diff --git a/gapic-libraries-bom/pom.xml b/gapic-libraries-bom/pom.xml index 94fc8ec8af2b..85eb99540c2d 100644 --- a/gapic-libraries-bom/pom.xml +++ b/gapic-libraries-bom/pom.xml @@ -4,7 +4,7 @@ com.google.cloud gapic-libraries-bom pom - 1.86.2 + 1.87.2 Google Cloud Java BOM BOM for the libraries in google-cloud-java repository. Users should not @@ -15,7 +15,7 @@ google-cloud-pom-parent com.google.cloud - 1.86.0 + 1.87.2 ../google-cloud-pom-parent/pom.xml @@ -24,273 +24,273 @@ com.google.analytics google-analytics-admin-bom - 0.102.0 + 0.103.0-SNAPSHOT pom import com.google.analytics google-analytics-data-bom - 0.103.0 + 0.104.0-SNAPSHOT pom import com.google.area120 google-area120-tables-bom - 0.96.0 + 0.97.0-SNAPSHOT pom import com.google.cloud google-cloud-accessapproval-bom - 2.93.0 + 2.94.0-SNAPSHOT pom import com.google.cloud google-cloud-advisorynotifications-bom - 0.81.0 + 0.82.0-SNAPSHOT pom import com.google.cloud google-cloud-aiplatform-bom - 3.93.0 + 3.94.0-SNAPSHOT pom import com.google.cloud google-cloud-alloydb-bom - 0.81.0 + 0.82.0-SNAPSHOT pom import com.google.cloud google-cloud-alloydb-connectors-bom - 0.70.0 + 0.71.0-SNAPSHOT pom import com.google.cloud google-cloud-analyticshub-bom - 0.89.0 + 0.90.0-SNAPSHOT pom import com.google.cloud google-cloud-api-gateway-bom - 2.92.0 + 2.93.0-SNAPSHOT pom import com.google.cloud google-cloud-apigee-connect-bom - 2.92.0 + 2.93.0-SNAPSHOT pom import com.google.cloud google-cloud-apigee-registry-bom - 0.92.0 + 0.93.0-SNAPSHOT pom import com.google.cloud google-cloud-apihub-bom - 0.45.0 + 0.46.0-SNAPSHOT pom import com.google.cloud google-cloud-apikeys-bom - 0.90.0 + 0.91.0-SNAPSHOT pom import com.google.cloud google-cloud-appengine-admin-bom - 2.92.0 + 2.93.0-SNAPSHOT pom import com.google.cloud google-cloud-apphub-bom - 0.56.0 + 0.57.0-SNAPSHOT pom import com.google.cloud google-cloud-appoptimize-bom - 0.2.0 + 0.3.0-SNAPSHOT pom import com.google.cloud google-cloud-artifact-registry-bom - 1.91.0 + 1.92.0-SNAPSHOT pom import com.google.cloud google-cloud-asset-bom - 3.96.0 + 3.97.0-SNAPSHOT pom import com.google.cloud google-cloud-assured-workloads-bom - 2.92.0 + 2.93.0-SNAPSHOT pom import com.google.cloud google-cloud-auditmanager-bom - 0.10.0 + 0.11.0-SNAPSHOT pom import com.google.cloud google-cloud-automl-bom - 2.92.0 + 2.93.0-SNAPSHOT pom import com.google.cloud google-cloud-backupdr-bom - 0.51.0 + 0.52.0-SNAPSHOT pom import com.google.cloud google-cloud-bare-metal-solution-bom - 0.92.0 + 0.93.0-SNAPSHOT pom import com.google.cloud google-cloud-batch-bom - 0.92.0 + 0.93.0-SNAPSHOT pom import com.google.cloud google-cloud-beyondcorp-appconnections-bom - 0.90.0 + 0.91.0-SNAPSHOT pom import com.google.cloud google-cloud-beyondcorp-appconnectors-bom - 0.90.0 + 0.91.0-SNAPSHOT pom import com.google.cloud google-cloud-beyondcorp-appgateways-bom - 0.90.0 + 0.91.0-SNAPSHOT pom import com.google.cloud google-cloud-beyondcorp-clientconnectorservices-bom - 0.90.0 + 0.91.0-SNAPSHOT pom import com.google.cloud google-cloud-beyondcorp-clientgateways-bom - 0.90.0 + 0.91.0-SNAPSHOT pom import com.google.cloud google-cloud-biglake-bom - 0.80.0 + 0.81.0-SNAPSHOT pom import com.google.cloud google-cloud-bigquery-bom - 2.66.0 + 2.67.0-SNAPSHOT pom import com.google.cloud google-cloud-bigquery-data-exchange-bom - 2.87.0 + 2.88.0-SNAPSHOT pom import com.google.cloud google-cloud-bigqueryconnection-bom - 2.94.0 + 2.95.0-SNAPSHOT pom import com.google.cloud google-cloud-bigquerydatapolicy-bom - 0.89.0 + 0.90.0-SNAPSHOT pom import com.google.cloud google-cloud-bigquerydatatransfer-bom - 2.92.0 + 2.93.0-SNAPSHOT pom import com.google.cloud google-cloud-bigquerymigration-bom - 0.95.0 + 0.96.0-SNAPSHOT pom import com.google.cloud google-cloud-bigqueryreservation-bom - 2.93.0 + 2.94.0-SNAPSHOT pom import com.google.cloud google-cloud-bigquerystorage-bom - 3.28.0 + 3.29.0-SNAPSHOT pom import @@ -304,1229 +304,1229 @@ com.google.cloud google-cloud-billing-bom - 2.92.0 + 2.93.0-SNAPSHOT pom import com.google.cloud google-cloud-billingbudgets-bom - 2.92.0 + 2.93.0-SNAPSHOT pom import com.google.cloud google-cloud-binary-authorization-bom - 1.91.0 + 1.92.0-SNAPSHOT pom import com.google.cloud google-cloud-build-bom - 3.94.0 + 3.95.0-SNAPSHOT pom import com.google.cloud google-cloud-capacityplanner-bom - 0.15.0 + 0.16.0-SNAPSHOT pom import com.google.cloud google-cloud-certificate-manager-bom - 0.95.0 + 0.96.0-SNAPSHOT pom import com.google.cloud google-cloud-ces-bom - 0.8.0 + 0.9.0-SNAPSHOT pom import com.google.cloud google-cloud-channel-bom - 3.96.0 + 3.97.0-SNAPSHOT pom import com.google.cloud google-cloud-chat-bom - 0.56.0 + 0.57.0-SNAPSHOT pom import com.google.cloud google-cloud-chronicle-bom - 0.30.0 + 0.31.0-SNAPSHOT pom import com.google.cloud google-cloud-cloudapiregistry-bom - 0.11.0 + 0.12.0-SNAPSHOT pom import com.google.cloud google-cloud-cloudcommerceconsumerprocurement-bom - 0.90.0 + 0.91.0-SNAPSHOT pom import com.google.cloud google-cloud-cloudcontrolspartner-bom - 0.56.0 + 0.57.0-SNAPSHOT pom import com.google.cloud google-cloud-cloudquotas-bom - 0.60.0 + 0.61.0-SNAPSHOT pom import com.google.cloud google-cloud-cloudsecuritycompliance-bom - 0.19.0 + 0.20.0-SNAPSHOT pom import com.google.cloud google-cloud-cloudsupport-bom - 0.76.0 + 0.77.0-SNAPSHOT pom import com.google.cloud google-cloud-compute-bom - 1.102.0 + 1.103.0-SNAPSHOT pom import com.google.cloud google-cloud-confidentialcomputing-bom - 0.78.0 + 0.79.0-SNAPSHOT pom import com.google.cloud google-cloud-configdelivery-bom - 0.26.0 + 0.27.0-SNAPSHOT pom import com.google.cloud google-cloud-connectgateway-bom - 0.44.0 + 0.45.0-SNAPSHOT pom import com.google.cloud google-cloud-contact-center-insights-bom - 2.92.0 + 2.93.0-SNAPSHOT pom import com.google.cloud google-cloud-container-bom - 2.95.0 + 2.96.0-SNAPSHOT pom import com.google.cloud google-cloud-containeranalysis-bom - 2.93.0 + 2.94.0-SNAPSHOT pom import com.google.cloud google-cloud-contentwarehouse-bom - 0.88.0 + 0.89.0-SNAPSHOT pom import com.google.cloud google-cloud-data-fusion-bom - 1.92.0 + 1.93.0-SNAPSHOT pom import com.google.cloud google-cloud-databasecenter-bom - 0.13.0 + 0.14.0-SNAPSHOT pom import com.google.cloud google-cloud-datacatalog-bom - 1.98.0 + 1.99.0-SNAPSHOT pom import com.google.cloud google-cloud-dataflow-bom - 0.96.0 + 0.97.0-SNAPSHOT pom import com.google.cloud google-cloud-dataform-bom - 0.91.0 + 0.92.0-SNAPSHOT pom import com.google.cloud google-cloud-datalabeling-bom - 0.212.0 + 0.213.0-SNAPSHOT pom import com.google.cloud google-cloud-datalineage-bom - 0.84.0 + 0.85.0-SNAPSHOT pom import com.google.cloud google-cloud-dataplex-bom - 1.90.0 + 1.91.0-SNAPSHOT pom import com.google.cloud google-cloud-dataproc-bom - 4.89.0 + 4.90.0-SNAPSHOT pom import com.google.cloud google-cloud-dataproc-metastore-bom - 2.93.0 + 2.94.0-SNAPSHOT pom import com.google.cloud google-cloud-datastore-bom - 3.0.0 + 3.0.1-SNAPSHOT pom import com.google.cloud google-cloud-datastream-bom - 1.91.0 + 1.92.0-SNAPSHOT pom import com.google.cloud google-cloud-deploy-bom - 1.90.0 + 1.91.0-SNAPSHOT pom import com.google.cloud google-cloud-developerconnect-bom - 0.49.0 + 0.50.0-SNAPSHOT pom import com.google.cloud google-cloud-devicestreaming-bom - 0.32.0 + 0.33.0-SNAPSHOT pom import com.google.cloud google-cloud-dialogflow-bom - 4.98.0 + 4.99.0-SNAPSHOT pom import com.google.cloud google-cloud-dialogflow-cx-bom - 0.103.0 + 0.104.0-SNAPSHOT pom import com.google.cloud google-cloud-discoveryengine-bom - 0.88.0 + 0.89.0-SNAPSHOT pom import com.google.cloud google-cloud-distributedcloudedge-bom - 0.89.0 + 0.90.0-SNAPSHOT pom import com.google.cloud google-cloud-dlp-bom - 3.96.0 + 3.97.0-SNAPSHOT pom import com.google.cloud google-cloud-dms-bom - 2.91.0 + 2.92.0-SNAPSHOT pom import com.google.cloud google-cloud-dns - 2.90.0 + 2.91.0-SNAPSHOT com.google.cloud google-cloud-document-ai-bom - 2.96.0 + 2.97.0-SNAPSHOT pom import com.google.cloud google-cloud-domains-bom - 1.89.0 + 1.90.0-SNAPSHOT pom import com.google.cloud google-cloud-edgenetwork-bom - 0.60.0 + 0.61.0-SNAPSHOT pom import com.google.cloud google-cloud-enterpriseknowledgegraph-bom - 0.88.0 + 0.89.0-SNAPSHOT pom import com.google.cloud google-cloud-errorreporting-bom - 0.213.0-beta + 0.214.0-beta-SNAPSHOT pom import com.google.cloud google-cloud-essential-contacts-bom - 2.92.0 + 2.93.0-SNAPSHOT pom import com.google.cloud google-cloud-eventarc-bom - 1.92.0 + 1.93.0-SNAPSHOT pom import com.google.cloud google-cloud-eventarc-publishing-bom - 0.92.0 + 0.93.0-SNAPSHOT pom import com.google.cloud google-cloud-filestore-bom - 1.93.0 + 1.94.0-SNAPSHOT pom import com.google.cloud google-cloud-financialservices-bom - 0.33.0 + 0.34.0-SNAPSHOT pom import com.google.cloud google-cloud-firestore-bom - 3.42.0 + 3.42.1-SNAPSHOT pom import com.google.cloud google-cloud-functions-bom - 2.94.0 + 2.95.0-SNAPSHOT pom import com.google.cloud google-cloud-gdchardwaremanagement-bom - 0.47.0 + 0.48.0-SNAPSHOT pom import com.google.cloud google-cloud-geminidataanalytics-bom - 0.20.0 + 0.21.0-SNAPSHOT pom import com.google.cloud google-cloud-gke-backup-bom - 0.91.0 + 0.92.0-SNAPSHOT pom import com.google.cloud google-cloud-gke-connect-gateway-bom - 0.93.0 + 0.94.0-SNAPSHOT pom import com.google.cloud google-cloud-gke-multi-cloud-bom - 0.91.0 + 0.92.0-SNAPSHOT pom import com.google.cloud google-cloud-gkehub-bom - 1.92.0 + 1.93.0-SNAPSHOT pom import com.google.cloud google-cloud-gkerecommender-bom - 0.12.0 + 0.13.0-SNAPSHOT pom import com.google.cloud google-cloud-gsuite-addons-bom - 2.92.0 + 2.93.0-SNAPSHOT pom import com.google.cloud google-cloud-health-bom - 0.1.0 + 0.2.0-SNAPSHOT pom import com.google.cloud google-cloud-hypercomputecluster-bom - 0.12.0 + 0.13.0-SNAPSHOT pom import com.google.cloud google-cloud-iamcredentials-bom - 2.92.0 + 2.93.0-SNAPSHOT pom import com.google.cloud google-cloud-iap-bom - 0.48.0 + 0.49.0-SNAPSHOT pom import com.google.cloud google-cloud-ids-bom - 1.91.0 + 1.92.0-SNAPSHOT pom import com.google.cloud google-cloud-infra-manager-bom - 0.69.0 + 0.70.0-SNAPSHOT pom import com.google.cloud google-cloud-iot-bom - 2.92.0 + 2.93.0-SNAPSHOT pom import com.google.cloud google-cloud-kms-bom - 2.95.0 + 2.96.0-SNAPSHOT pom import com.google.cloud google-cloud-kmsinventory-bom - 0.81.0 + 0.82.0-SNAPSHOT pom import com.google.cloud google-cloud-language-bom - 2.93.0 + 2.94.0-SNAPSHOT pom import com.google.cloud google-cloud-licensemanager-bom - 0.25.0 + 0.26.0-SNAPSHOT pom import com.google.cloud google-cloud-life-sciences-bom - 0.94.0 + 0.95.0-SNAPSHOT pom import com.google.cloud google-cloud-live-stream-bom - 0.94.0 + 0.95.0-SNAPSHOT pom import com.google.cloud google-cloud-locationfinder-bom - 0.17.0 + 0.18.0-SNAPSHOT pom import com.google.cloud google-cloud-logging-bom - 3.33.0 + 3.34.0-SNAPSHOT pom import com.google.cloud google-cloud-lustre-bom - 0.32.0 + 0.33.0-SNAPSHOT pom import com.google.cloud google-cloud-maintenance-bom - 0.26.0 + 0.27.0-SNAPSHOT pom import com.google.cloud google-cloud-managed-identities-bom - 1.90.0 + 1.91.0-SNAPSHOT pom import com.google.cloud google-cloud-managedkafka-bom - 0.48.0 + 0.49.0-SNAPSHOT pom import com.google.cloud google-cloud-mediatranslation-bom - 0.98.0 + 0.99.0-SNAPSHOT pom import com.google.cloud google-cloud-meet-bom - 0.59.0 + 0.60.0-SNAPSHOT pom import com.google.cloud google-cloud-memcache-bom - 2.92.0 + 2.93.0-SNAPSHOT pom import com.google.cloud google-cloud-migrationcenter-bom - 0.74.0 + 0.75.0-SNAPSHOT pom import com.google.cloud google-cloud-modelarmor-bom - 0.33.0 + 0.34.0-SNAPSHOT pom import com.google.cloud google-cloud-monitoring-bom - 3.93.0 + 3.94.0-SNAPSHOT pom import com.google.cloud google-cloud-monitoring-dashboard-bom - 2.94.0 + 2.95.0-SNAPSHOT pom import com.google.cloud google-cloud-monitoring-metricsscope-bom - 0.86.0 + 0.87.0-SNAPSHOT pom import com.google.cloud google-cloud-netapp-bom - 0.71.0 + 0.72.0-SNAPSHOT pom import com.google.cloud google-cloud-network-management-bom - 1.93.0 + 1.94.0-SNAPSHOT pom import com.google.cloud google-cloud-network-security-bom - 0.95.0 + 0.96.0-SNAPSHOT pom import com.google.cloud google-cloud-networkconnectivity-bom - 1.91.0 + 1.92.0-SNAPSHOT pom import com.google.cloud google-cloud-networkservices-bom - 0.48.0 + 0.49.0-SNAPSHOT pom import com.google.cloud google-cloud-nio-bom - 0.132.0 + 0.133.0-SNAPSHOT pom import com.google.cloud google-cloud-notebooks-bom - 1.90.0 + 1.91.0-SNAPSHOT pom import com.google.cloud google-cloud-notification - 0.210.0-beta + 0.211.0-beta-SNAPSHOT com.google.cloud google-cloud-optimization-bom - 1.90.0 + 1.91.0-SNAPSHOT pom import com.google.cloud google-cloud-oracledatabase-bom - 0.41.0 + 0.42.0-SNAPSHOT pom import com.google.cloud google-cloud-orchestration-airflow-bom - 1.92.0 + 1.93.0-SNAPSHOT pom import com.google.cloud google-cloud-orgpolicy-bom - 2.92.0 + 2.93.0-SNAPSHOT pom import com.google.cloud google-cloud-os-config-bom - 2.94.0 + 2.95.0-SNAPSHOT pom import com.google.cloud google-cloud-os-login-bom - 2.91.0 + 2.92.0-SNAPSHOT pom import com.google.cloud google-cloud-parallelstore-bom - 0.55.0 + 0.56.0-SNAPSHOT pom import com.google.cloud google-cloud-parametermanager-bom - 0.36.0 + 0.37.0-SNAPSHOT pom import com.google.cloud google-cloud-phishingprotection-bom - 0.123.0 + 0.124.0-SNAPSHOT pom import com.google.cloud google-cloud-policy-troubleshooter-bom - 1.91.0 + 1.92.0-SNAPSHOT pom import com.google.cloud google-cloud-policysimulator-bom - 0.71.0 + 0.72.0-SNAPSHOT pom import com.google.cloud google-cloud-private-catalog-bom - 0.94.0 + 0.95.0-SNAPSHOT pom import com.google.cloud google-cloud-privilegedaccessmanager-bom - 0.46.0 + 0.47.0-SNAPSHOT pom import com.google.cloud google-cloud-profiler-bom - 2.92.0 + 2.93.0-SNAPSHOT pom import com.google.cloud google-cloud-publicca-bom - 0.89.0 + 0.90.0-SNAPSHOT pom import com.google.cloud google-cloud-pubsub-bom - 1.150.2 + 1.150.3-SNAPSHOT pom import com.google.cloud google-cloud-rapidmigrationassessment-bom - 0.75.0 + 0.76.0-SNAPSHOT pom import com.google.cloud google-cloud-recaptchaenterprise-bom - 3.89.0 + 3.90.0-SNAPSHOT pom import com.google.cloud google-cloud-recommendations-ai-bom - 0.99.0 + 0.100.0-SNAPSHOT pom import com.google.cloud google-cloud-recommender-bom - 2.94.0 + 2.95.0-SNAPSHOT pom import com.google.cloud google-cloud-redis-bom - 2.95.0 + 2.96.0-SNAPSHOT pom import com.google.cloud google-cloud-redis-cluster-bom - 0.64.0 + 0.65.0-SNAPSHOT pom import com.google.cloud google-cloud-resourcemanager-bom - 1.94.0 + 1.95.0-SNAPSHOT pom import com.google.cloud google-cloud-retail-bom - 2.94.0 + 2.95.0-SNAPSHOT pom import com.google.cloud google-cloud-run-bom - 0.92.0 + 0.93.0-SNAPSHOT pom import com.google.cloud google-cloud-saasservicemgmt-bom - 0.22.0 + 0.23.0-SNAPSHOT pom import com.google.cloud google-cloud-scheduler-bom - 2.92.0 + 2.93.0-SNAPSHOT pom import com.google.cloud google-cloud-secretmanager-bom - 2.92.0 + 2.93.0-SNAPSHOT pom import com.google.cloud google-cloud-securesourcemanager-bom - 0.62.0 + 0.63.0-SNAPSHOT pom import com.google.cloud google-cloud-security-private-ca-bom - 2.94.0 + 2.95.0-SNAPSHOT pom import com.google.cloud google-cloud-securitycenter-bom - 2.100.0 + 2.101.0-SNAPSHOT pom import com.google.cloud google-cloud-securitycenter-settings-bom - 0.95.0 + 0.96.0-SNAPSHOT pom import com.google.cloud google-cloud-securitycentermanagement-bom - 0.60.0 + 0.61.0-SNAPSHOT pom import com.google.cloud google-cloud-securityposture-bom - 0.57.0 + 0.58.0-SNAPSHOT pom import com.google.cloud google-cloud-service-control-bom - 1.92.0 + 1.93.0-SNAPSHOT pom import com.google.cloud google-cloud-service-management-bom - 3.90.0 + 3.91.0-SNAPSHOT pom import com.google.cloud google-cloud-service-usage-bom - 2.92.0 + 2.93.0-SNAPSHOT pom import com.google.cloud google-cloud-servicedirectory-bom - 2.93.0 + 2.94.0-SNAPSHOT pom import com.google.cloud google-cloud-servicehealth-bom - 0.59.0 + 0.60.0-SNAPSHOT pom import com.google.cloud google-cloud-shell-bom - 2.91.0 + 2.92.0-SNAPSHOT pom import com.google.cloud google-cloud-spanner-bom - 6.117.0 + 6.118.0-SNAPSHOT pom import com.google.cloud google-cloud-spanneradapter-bom - 0.28.0 + 0.29.0-SNAPSHOT pom import com.google.cloud google-cloud-speech-bom - 4.87.0 + 4.88.0-SNAPSHOT pom import com.google.cloud google-cloud-storage-bom - 2.68.0 + 2.69.0-SNAPSHOT pom import com.google.cloud google-cloud-storage-transfer-bom - 1.92.0 + 1.93.0-SNAPSHOT pom import com.google.cloud google-cloud-storagebatchoperations-bom - 0.32.0 + 0.33.0-SNAPSHOT pom import com.google.cloud google-cloud-storageinsights-bom - 0.77.0 + 0.78.0-SNAPSHOT pom import com.google.cloud google-cloud-talent-bom - 2.93.0 + 2.94.0-SNAPSHOT pom import com.google.cloud google-cloud-tasks-bom - 2.92.0 + 2.93.0-SNAPSHOT pom import com.google.cloud google-cloud-telcoautomation-bom - 0.62.0 + 0.63.0-SNAPSHOT pom import com.google.cloud google-cloud-texttospeech-bom - 2.93.0 + 2.94.0-SNAPSHOT pom import com.google.cloud google-cloud-tpu-bom - 2.93.0 + 2.94.0-SNAPSHOT pom import com.google.cloud google-cloud-trace-bom - 2.92.0 + 2.93.0-SNAPSHOT pom import com.google.cloud google-cloud-translate-bom - 2.92.0 + 2.93.0-SNAPSHOT pom import com.google.cloud google-cloud-valkey-bom - 0.38.0 + 0.39.0-SNAPSHOT pom import com.google.cloud google-cloud-vectorsearch-bom - 0.14.0 + 0.15.0-SNAPSHOT pom import com.google.cloud google-cloud-video-intelligence-bom - 2.91.0 + 2.92.0-SNAPSHOT pom import com.google.cloud google-cloud-video-stitcher-bom - 0.92.0 + 0.93.0-SNAPSHOT pom import com.google.cloud google-cloud-video-transcoder-bom - 1.91.0 + 1.92.0-SNAPSHOT pom import com.google.cloud google-cloud-vision-bom - 3.90.0 + 3.91.0-SNAPSHOT pom import com.google.cloud google-cloud-visionai-bom - 0.49.0 + 0.50.0-SNAPSHOT pom import com.google.cloud google-cloud-vmmigration-bom - 1.92.0 + 1.93.0-SNAPSHOT pom import com.google.cloud google-cloud-vmwareengine-bom - 0.86.0 + 0.87.0-SNAPSHOT pom import com.google.cloud google-cloud-vpcaccess-bom - 2.93.0 + 2.94.0-SNAPSHOT pom import com.google.cloud google-cloud-webrisk-bom - 2.91.0 + 2.92.0-SNAPSHOT pom import com.google.cloud google-cloud-websecurityscanner-bom - 2.92.0 + 2.93.0-SNAPSHOT pom import com.google.cloud google-cloud-workflow-executions-bom - 2.92.0 + 2.93.0-SNAPSHOT pom import com.google.cloud google-cloud-workflows-bom - 2.92.0 + 2.93.0-SNAPSHOT pom import com.google.cloud google-cloud-workloadmanager-bom - 0.8.0 + 0.9.0-SNAPSHOT pom import com.google.cloud google-cloud-workspaceevents-bom - 0.56.0 + 0.57.0-SNAPSHOT pom import com.google.cloud google-cloud-workstations-bom - 0.80.0 + 0.81.0-SNAPSHOT pom import com.google.cloud google-iam-admin-bom - 3.87.0 + 3.88.0-SNAPSHOT pom import com.google.cloud google-iam-policy-bom - 1.89.0 + 1.90.0-SNAPSHOT pom import com.google.cloud google-identity-accesscontextmanager-bom - 1.93.0 + 1.94.0-SNAPSHOT pom import io.grafeas grafeas - 2.93.0 + 2.94.0-SNAPSHOT - + \ No newline at end of file diff --git a/generation_config.yaml b/generation_config.yaml index a4e2da75e020..f4a3b5f0ffe7 100644 --- a/generation_config.yaml +++ b/generation_config.yaml @@ -1,5 +1,5 @@ -googleapis_commitish: 3aa565f453bae9dcef06685a6f84b6e48ccdf335 -libraries_bom_version: 26.82.0 +googleapis_commitish: 1dbb1a14e079f78d9214f8e48bf083f32e3ddb96 +libraries_bom_version: 26.83.0 is_monorepo: true libraries: - api_shortname: accessapproval diff --git a/java-accessapproval/README.md b/java-accessapproval/README.md index 496bd80cbb12..eb58fe6f1660 100644 --- a/java-accessapproval/README.md +++ b/java-accessapproval/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-accesscontextmanager/README.md b/java-accesscontextmanager/README.md index 67960b0adbf7..38a11edacf4e 100644 --- a/java-accesscontextmanager/README.md +++ b/java-accesscontextmanager/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-advisorynotifications/README.md b/java-advisorynotifications/README.md index 007352ede416..bf92fa50784d 100644 --- a/java-advisorynotifications/README.md +++ b/java-advisorynotifications/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-aiplatform/README.md b/java-aiplatform/README.md index 0de359ab3319..dd371907d1dd 100644 --- a/java-aiplatform/README.md +++ b/java-aiplatform/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-alloydb-connectors/README.md b/java-alloydb-connectors/README.md index ad33bd9795e6..74e1bbfd7221 100644 --- a/java-alloydb-connectors/README.md +++ b/java-alloydb-connectors/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-alloydb/README.md b/java-alloydb/README.md index 3aa8421ef97d..17bfc6fe1cb2 100644 --- a/java-alloydb/README.md +++ b/java-alloydb/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-analytics-admin/README.md b/java-analytics-admin/README.md index a90420df9833..ffa1619f33e7 100644 --- a/java-analytics-admin/README.md +++ b/java-analytics-admin/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-analytics-data/README.md b/java-analytics-data/README.md index fed9c15a5b49..2b2c7be45c21 100644 --- a/java-analytics-data/README.md +++ b/java-analytics-data/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-analyticshub/README.md b/java-analyticshub/README.md index f6e82a596670..d4234d6dc9b4 100644 --- a/java-analyticshub/README.md +++ b/java-analyticshub/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-api-gateway/README.md b/java-api-gateway/README.md index 44dfbb3de0d9..72f04d2e4ef7 100644 --- a/java-api-gateway/README.md +++ b/java-api-gateway/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-apigee-connect/README.md b/java-apigee-connect/README.md index ced8acf74539..3b06a5adf066 100644 --- a/java-apigee-connect/README.md +++ b/java-apigee-connect/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-apigee-registry/README.md b/java-apigee-registry/README.md index d7514fd3858a..5d6928542311 100644 --- a/java-apigee-registry/README.md +++ b/java-apigee-registry/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-apihub/README.md b/java-apihub/README.md index 75b9569ca0b8..83130c8cd7b1 100644 --- a/java-apihub/README.md +++ b/java-apihub/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-apikeys/README.md b/java-apikeys/README.md index 6d2609d18cc8..12a1162651ae 100644 --- a/java-apikeys/README.md +++ b/java-apikeys/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-appengine-admin/README.md b/java-appengine-admin/README.md index 1d1beabea9aa..4a01a602373c 100644 --- a/java-appengine-admin/README.md +++ b/java-appengine-admin/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-apphub/README.md b/java-apphub/README.md index f90b7028bcfc..3e4fd2605397 100644 --- a/java-apphub/README.md +++ b/java-apphub/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-appoptimize/README.md b/java-appoptimize/README.md index d965bf1b46be..395cc90697a2 100644 --- a/java-appoptimize/README.md +++ b/java-appoptimize/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-area120-tables/README.md b/java-area120-tables/README.md index f73bc5cec1f6..6b60d3dcc64f 100644 --- a/java-area120-tables/README.md +++ b/java-area120-tables/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-artifact-registry/README.md b/java-artifact-registry/README.md index abe7a8d99c4e..72d44485d43f 100644 --- a/java-artifact-registry/README.md +++ b/java-artifact-registry/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-asset/README.md b/java-asset/README.md index 402b7ec4938f..d2ae0325aa28 100644 --- a/java-asset/README.md +++ b/java-asset/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-assured-workloads/README.md b/java-assured-workloads/README.md index 549ddfc8ca6b..6045c109e862 100644 --- a/java-assured-workloads/README.md +++ b/java-assured-workloads/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-auditmanager/README.md b/java-auditmanager/README.md index 79170cd29202..3b923451d983 100644 --- a/java-auditmanager/README.md +++ b/java-auditmanager/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-automl/README.md b/java-automl/README.md index 4f6d1c000718..6b78b3ff08aa 100644 --- a/java-automl/README.md +++ b/java-automl/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-backupdr/README.md b/java-backupdr/README.md index 4ec6959090cc..0efcb345bb4b 100644 --- a/java-backupdr/README.md +++ b/java-backupdr/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-bare-metal-solution/README.md b/java-bare-metal-solution/README.md index 1449468f5710..ebc1d5de3a24 100644 --- a/java-bare-metal-solution/README.md +++ b/java-bare-metal-solution/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-batch/README.md b/java-batch/README.md index e84789ca366a..2002b8d842ad 100644 --- a/java-batch/README.md +++ b/java-batch/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-beyondcorp-appconnections/README.md b/java-beyondcorp-appconnections/README.md index 230a5ec049b1..a5b16bb136d5 100644 --- a/java-beyondcorp-appconnections/README.md +++ b/java-beyondcorp-appconnections/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-beyondcorp-appconnectors/README.md b/java-beyondcorp-appconnectors/README.md index 5d51f994cae8..b33e8bb8160e 100644 --- a/java-beyondcorp-appconnectors/README.md +++ b/java-beyondcorp-appconnectors/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-beyondcorp-appgateways/README.md b/java-beyondcorp-appgateways/README.md index 5cd450439f28..dcc5b75042d2 100644 --- a/java-beyondcorp-appgateways/README.md +++ b/java-beyondcorp-appgateways/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-beyondcorp-clientconnectorservices/README.md b/java-beyondcorp-clientconnectorservices/README.md index 52b88267e1d7..265973685b84 100644 --- a/java-beyondcorp-clientconnectorservices/README.md +++ b/java-beyondcorp-clientconnectorservices/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-beyondcorp-clientgateways/README.md b/java-beyondcorp-clientgateways/README.md index f05a74e2fe2c..9384834332b4 100644 --- a/java-beyondcorp-clientgateways/README.md +++ b/java-beyondcorp-clientgateways/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-biglake/README.md b/java-biglake/README.md index afe08b82ac75..8bf953f5bda4 100644 --- a/java-biglake/README.md +++ b/java-biglake/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-bigquery-data-exchange/README.md b/java-bigquery-data-exchange/README.md index 8450b21ca3c4..67b15c0024d8 100644 --- a/java-bigquery-data-exchange/README.md +++ b/java-bigquery-data-exchange/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-bigqueryconnection/README.md b/java-bigqueryconnection/README.md index 1dafdd3d88d4..26be22f4888f 100644 --- a/java-bigqueryconnection/README.md +++ b/java-bigqueryconnection/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-bigquerydatapolicy/README.md b/java-bigquerydatapolicy/README.md index c25884ad3ef0..72609c26f7a1 100644 --- a/java-bigquerydatapolicy/README.md +++ b/java-bigquerydatapolicy/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-bigquerydatatransfer/README.md b/java-bigquerydatatransfer/README.md index a0c02779effe..5223f6eafa10 100644 --- a/java-bigquerydatatransfer/README.md +++ b/java-bigquerydatatransfer/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-bigquerymigration/README.md b/java-bigquerymigration/README.md index 9683da6ff268..c2bf45d12812 100644 --- a/java-bigquerymigration/README.md +++ b/java-bigquerymigration/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-bigqueryreservation/README.md b/java-bigqueryreservation/README.md index 9c93cfd239da..0117d8944be7 100644 --- a/java-bigqueryreservation/README.md +++ b/java-bigqueryreservation/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-bigquerystorage/README.md b/java-bigquerystorage/README.md index 8371d408e0d3..f8388cceada3 100644 --- a/java-bigquerystorage/README.md +++ b/java-bigquerystorage/README.md @@ -56,7 +56,7 @@ If you are using Maven without the BOM, add this to your dependencies: If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.82.0') +implementation platform('com.google.cloud:libraries-bom:26.83.0') implementation 'com.google.cloud:google-cloud-bigquerystorage' ``` diff --git a/java-bigtable/README.md b/java-bigtable/README.md index 4e0a9abab787..07882cc1fc06 100644 --- a/java-bigtable/README.md +++ b/java-bigtable/README.md @@ -49,20 +49,20 @@ If you are using Maven without the BOM, add this to your dependencies: If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.82.0') +implementation platform('com.google.cloud:libraries-bom:26.83.0') implementation 'com.google.cloud:google-cloud-bigtable' ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-bigtable:2.78.0' +implementation 'com.google.cloud:google-cloud-bigtable:2.78.1' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-bigtable" % "2.78.0" +libraryDependencies += "com.google.cloud" % "google-cloud-bigtable" % "2.78.1" ``` ## Authentication @@ -452,7 +452,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-bigtable/latest/history [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-bigtable.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-bigtable/2.78.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-bigtable/2.78.1 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-billing/README.md b/java-billing/README.md index dc2612d50510..cd2c6213b83d 100644 --- a/java-billing/README.md +++ b/java-billing/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-billingbudgets/README.md b/java-billingbudgets/README.md index 854338be5fe3..222474796c41 100644 --- a/java-billingbudgets/README.md +++ b/java-billingbudgets/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-binary-authorization/README.md b/java-binary-authorization/README.md index dd68de2177a8..9eafac0c0683 100644 --- a/java-binary-authorization/README.md +++ b/java-binary-authorization/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-capacityplanner/README.md b/java-capacityplanner/README.md index cda89df02984..84754ce16b5e 100644 --- a/java-capacityplanner/README.md +++ b/java-capacityplanner/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-certificate-manager/README.md b/java-certificate-manager/README.md index 251c521b0daf..74de64f9d7c6 100644 --- a/java-certificate-manager/README.md +++ b/java-certificate-manager/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-ces/README.md b/java-ces/README.md index f38b2676311c..a7f8c77bbfc2 100644 --- a/java-ces/README.md +++ b/java-ces/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-channel/README.md b/java-channel/README.md index c5a9be801cb6..99f2307259db 100644 --- a/java-channel/README.md +++ b/java-channel/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-chat/README.md b/java-chat/README.md index 8604edb19193..2c9dead0a3b2 100644 --- a/java-chat/README.md +++ b/java-chat/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-chronicle/README.md b/java-chronicle/README.md index 09672f04f8e7..bf8fb9b1d7d9 100644 --- a/java-chronicle/README.md +++ b/java-chronicle/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-cloudapiregistry/README.md b/java-cloudapiregistry/README.md index b2bf9e87f090..d8bc78201e37 100644 --- a/java-cloudapiregistry/README.md +++ b/java-cloudapiregistry/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-cloudbuild/README.md b/java-cloudbuild/README.md index 781d9f589a8c..1b138dea6f09 100644 --- a/java-cloudbuild/README.md +++ b/java-cloudbuild/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-cloudcommerceconsumerprocurement/README.md b/java-cloudcommerceconsumerprocurement/README.md index a670f1638d9f..9c13db20fdc9 100644 --- a/java-cloudcommerceconsumerprocurement/README.md +++ b/java-cloudcommerceconsumerprocurement/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-cloudcontrolspartner/README.md b/java-cloudcontrolspartner/README.md index 46615a3bb4bf..149072f4c287 100644 --- a/java-cloudcontrolspartner/README.md +++ b/java-cloudcontrolspartner/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-cloudquotas/README.md b/java-cloudquotas/README.md index ae8ca48bc422..9bbacd369741 100644 --- a/java-cloudquotas/README.md +++ b/java-cloudquotas/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-cloudsecuritycompliance/README.md b/java-cloudsecuritycompliance/README.md index 5a87fb857d5c..9a0eb0b1dcfb 100644 --- a/java-cloudsecuritycompliance/README.md +++ b/java-cloudsecuritycompliance/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-cloudsupport/README.md b/java-cloudsupport/README.md index 13b08bea113f..ad0e7ce22893 100644 --- a/java-cloudsupport/README.md +++ b/java-cloudsupport/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-compute/README.md b/java-compute/README.md index 070dde9ca3cb..f108ed3f91e4 100644 --- a/java-compute/README.md +++ b/java-compute/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/GlobalVmExtensionPoliciesClient.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/GlobalVmExtensionPoliciesClient.java new file mode 100644 index 000000000000..fef9efd5f020 --- /dev/null +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/GlobalVmExtensionPoliciesClient.java @@ -0,0 +1,1352 @@ +/* + * Copyright 2026 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.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.GlobalVmExtensionPoliciesStub; +import com.google.cloud.compute.v1.stub.GlobalVmExtensionPoliciesStubSettings; +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; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Service Description: The GlobalVmExtensionPolicies 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 (GlobalVmExtensionPoliciesClient globalVmExtensionPoliciesClient =
+ *     GlobalVmExtensionPoliciesClient.create()) {
+ *   String project = "project-309310695";
+ *   String globalVmExtensionPolicy = "globalVmExtensionPolicy-869114569";
+ *   GlobalVmExtensionPolicy response =
+ *       globalVmExtensionPoliciesClient.get(project, globalVmExtensionPolicy);
+ * }
+ * }
+ * + *

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

AggregatedList

Retrieves the list of all VM Extension Policy resources available to the specified project. + *

To prevent failure, it's recommended that you set the `returnPartialSuccess` parameter to `true`.

+ *

Request object method variants only take one parameter, a request object, which must be constructed before the call.

+ *
    + *
  • aggregatedList(AggregatedListGlobalVmExtensionPoliciesRequest request) + *

+ *

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

+ *
    + *
  • aggregatedList(String project) + *

+ *

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

+ *
    + *
  • aggregatedListPagedCallable() + *

  • aggregatedListCallable() + *

+ *

Delete

Purge scoped resources (zonal policies) from a global VM extension policy, and then delete the global VM extension policy. Purge of the scoped resources is a pre-condition of the global VM extension policy deletion. The deletion of the global VM extension policy happens after the purge rollout is done, so it's not a part of the LRO. It's an automatic process that triggers in the backend.

+ *

Request object method variants only take one parameter, a request object, which must be constructed before the call.

+ *
    + *
  • deleteAsync(DeleteGlobalVmExtensionPolicyRequest request) + *

+ *

Methods that return long-running operations have "Async" method variants that return `OperationFuture`, which is used to track polling of the service.

+ *
    + *
  • deleteAsync(String project, String globalVmExtensionPolicy, GlobalVmExtensionPolicyRolloutOperationRolloutInput globalVmExtensionPolicyRolloutOperationRolloutInputResource) + *

+ *

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

+ *
    + *
  • deleteOperationCallable() + *

  • deleteCallable() + *

+ *

Get

Gets details of a global VM extension policy.

+ *

Request object method variants only take one parameter, a request object, which must be constructed before the call.

+ *
    + *
  • get(GetGlobalVmExtensionPolicyRequest request) + *

+ *

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

+ *
    + *
  • get(String project, String globalVmExtensionPolicy) + *

+ *

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

+ *
    + *
  • getCallable() + *

+ *

Insert

Creates a new project level GlobalVmExtensionPolicy.

+ *

Request object method variants only take one parameter, a request object, which must be constructed before the call.

+ *
    + *
  • insertAsync(InsertGlobalVmExtensionPolicyRequest request) + *

+ *

Methods that return long-running operations have "Async" method variants that return `OperationFuture`, which is used to track polling of the service.

+ *
    + *
  • insertAsync(String project, GlobalVmExtensionPolicy globalVmExtensionPolicyResource) + *

+ *

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

+ *
    + *
  • insertOperationCallable() + *

  • insertCallable() + *

+ *

List

Lists global VM extension policies.

+ *

Request object method variants only take one parameter, a request object, which must be constructed before the call.

+ *
    + *
  • list(ListGlobalVmExtensionPoliciesRequest request) + *

+ *

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

+ *
    + *
  • list(String project) + *

+ *

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

+ *
    + *
  • listPagedCallable() + *

  • listCallable() + *

+ *

Update

Updates a global VM extension policy.

+ *

Request object method variants only take one parameter, a request object, which must be constructed before the call.

+ *
    + *
  • updateAsync(UpdateGlobalVmExtensionPolicyRequest request) + *

+ *

Methods that return long-running operations have "Async" method variants that return `OperationFuture`, which is used to track polling of the service.

+ *
    + *
  • updateAsync(String project, String globalVmExtensionPolicy, GlobalVmExtensionPolicy globalVmExtensionPolicyResource) + *

+ *

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

+ *
    + *
  • updateOperationCallable() + *

  • updateCallable() + *

+ *
+ * + *

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 + * GlobalVmExtensionPoliciesSettings 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
+ * GlobalVmExtensionPoliciesSettings globalVmExtensionPoliciesSettings =
+ *     GlobalVmExtensionPoliciesSettings.newBuilder()
+ *         .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
+ *         .build();
+ * GlobalVmExtensionPoliciesClient globalVmExtensionPoliciesClient =
+ *     GlobalVmExtensionPoliciesClient.create(globalVmExtensionPoliciesSettings);
+ * }
+ * + *

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
+ * GlobalVmExtensionPoliciesSettings globalVmExtensionPoliciesSettings =
+ *     GlobalVmExtensionPoliciesSettings.newBuilder().setEndpoint(myEndpoint).build();
+ * GlobalVmExtensionPoliciesClient globalVmExtensionPoliciesClient =
+ *     GlobalVmExtensionPoliciesClient.create(globalVmExtensionPoliciesSettings);
+ * }
+ * + *

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

To prevent failure, it's recommended that you set the `returnPartialSuccess` parameter to + * `true`. + * + *

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 (GlobalVmExtensionPoliciesClient globalVmExtensionPoliciesClient =
+   *     GlobalVmExtensionPoliciesClient.create()) {
+   *   String project = "project-309310695";
+   *   for (Map.Entry element :
+   *       globalVmExtensionPoliciesClient.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) { + AggregatedListGlobalVmExtensionPoliciesRequest request = + AggregatedListGlobalVmExtensionPoliciesRequest.newBuilder().setProject(project).build(); + return aggregatedList(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Retrieves the list of all VM Extension Policy resources available to the specified project. + * + *

To prevent failure, it's recommended that you set the `returnPartialSuccess` parameter to + * `true`. + * + *

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 (GlobalVmExtensionPoliciesClient globalVmExtensionPoliciesClient =
+   *     GlobalVmExtensionPoliciesClient.create()) {
+   *   AggregatedListGlobalVmExtensionPoliciesRequest request =
+   *       AggregatedListGlobalVmExtensionPoliciesRequest.newBuilder()
+   *           .setFilter("filter-1274492040")
+   *           .setIncludeAllScopes(true)
+   *           .setMaxResults(1128457243)
+   *           .setOrderBy("orderBy-1207110587")
+   *           .setPageToken("pageToken873572522")
+   *           .setProject("project-309310695")
+   *           .setReturnPartialSuccess(true)
+   *           .setServiceProjectNumber(-1293855239)
+   *           .build();
+   *   for (Map.Entry element :
+   *       globalVmExtensionPoliciesClient.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( + AggregatedListGlobalVmExtensionPoliciesRequest request) { + return aggregatedListPagedCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Retrieves the list of all VM Extension Policy resources available to the specified project. + * + *

To prevent failure, it's recommended that you set the `returnPartialSuccess` parameter to + * `true`. + * + *

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 (GlobalVmExtensionPoliciesClient globalVmExtensionPoliciesClient =
+   *     GlobalVmExtensionPoliciesClient.create()) {
+   *   AggregatedListGlobalVmExtensionPoliciesRequest request =
+   *       AggregatedListGlobalVmExtensionPoliciesRequest.newBuilder()
+   *           .setFilter("filter-1274492040")
+   *           .setIncludeAllScopes(true)
+   *           .setMaxResults(1128457243)
+   *           .setOrderBy("orderBy-1207110587")
+   *           .setPageToken("pageToken873572522")
+   *           .setProject("project-309310695")
+   *           .setReturnPartialSuccess(true)
+   *           .setServiceProjectNumber(-1293855239)
+   *           .build();
+   *   ApiFuture> future =
+   *       globalVmExtensionPoliciesClient.aggregatedListPagedCallable().futureCall(request);
+   *   // Do something.
+   *   for (Map.Entry element : future.get().iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ */ + public final UnaryCallable< + AggregatedListGlobalVmExtensionPoliciesRequest, AggregatedListPagedResponse> + aggregatedListPagedCallable() { + return stub.aggregatedListPagedCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Retrieves the list of all VM Extension Policy resources available to the specified project. + * + *

To prevent failure, it's recommended that you set the `returnPartialSuccess` parameter to + * `true`. + * + *

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 (GlobalVmExtensionPoliciesClient globalVmExtensionPoliciesClient =
+   *     GlobalVmExtensionPoliciesClient.create()) {
+   *   AggregatedListGlobalVmExtensionPoliciesRequest request =
+   *       AggregatedListGlobalVmExtensionPoliciesRequest.newBuilder()
+   *           .setFilter("filter-1274492040")
+   *           .setIncludeAllScopes(true)
+   *           .setMaxResults(1128457243)
+   *           .setOrderBy("orderBy-1207110587")
+   *           .setPageToken("pageToken873572522")
+   *           .setProject("project-309310695")
+   *           .setReturnPartialSuccess(true)
+   *           .setServiceProjectNumber(-1293855239)
+   *           .build();
+   *   while (true) {
+   *     VmExtensionPolicyAggregatedListResponse response =
+   *         globalVmExtensionPoliciesClient.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< + AggregatedListGlobalVmExtensionPoliciesRequest, VmExtensionPolicyAggregatedListResponse> + aggregatedListCallable() { + return stub.aggregatedListCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Purge scoped resources (zonal policies) from a global VM extension policy, and then delete the + * global VM extension policy. Purge of the scoped resources is a pre-condition of the global VM + * extension policy deletion. The deletion of the global VM extension policy happens after the + * purge rollout is done, so it's not a part of the LRO. It's an automatic process that triggers + * in the backend. + * + *

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 (GlobalVmExtensionPoliciesClient globalVmExtensionPoliciesClient =
+   *     GlobalVmExtensionPoliciesClient.create()) {
+   *   String project = "project-309310695";
+   *   String globalVmExtensionPolicy = "globalVmExtensionPolicy-869114569";
+   *   GlobalVmExtensionPolicyRolloutOperationRolloutInput
+   *       globalVmExtensionPolicyRolloutOperationRolloutInputResource =
+   *           GlobalVmExtensionPolicyRolloutOperationRolloutInput.newBuilder().build();
+   *   Operation response =
+   *       globalVmExtensionPoliciesClient
+   *           .deleteAsync(
+   *               project,
+   *               globalVmExtensionPolicy,
+   *               globalVmExtensionPolicyRolloutOperationRolloutInputResource)
+   *           .get();
+   * }
+   * }
+ * + * @param project Project ID for this request. + * @param globalVmExtensionPolicy Name of the global VM extension policy to purge scoped resources + * for. + * @param globalVmExtensionPolicyRolloutOperationRolloutInputResource The body resource for this + * request + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture deleteAsync( + String project, + String globalVmExtensionPolicy, + GlobalVmExtensionPolicyRolloutOperationRolloutInput + globalVmExtensionPolicyRolloutOperationRolloutInputResource) { + DeleteGlobalVmExtensionPolicyRequest request = + DeleteGlobalVmExtensionPolicyRequest.newBuilder() + .setProject(project) + .setGlobalVmExtensionPolicy(globalVmExtensionPolicy) + .setGlobalVmExtensionPolicyRolloutOperationRolloutInputResource( + globalVmExtensionPolicyRolloutOperationRolloutInputResource) + .build(); + return deleteAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Purge scoped resources (zonal policies) from a global VM extension policy, and then delete the + * global VM extension policy. Purge of the scoped resources is a pre-condition of the global VM + * extension policy deletion. The deletion of the global VM extension policy happens after the + * purge rollout is done, so it's not a part of the LRO. It's an automatic process that triggers + * in the backend. + * + *

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 (GlobalVmExtensionPoliciesClient globalVmExtensionPoliciesClient =
+   *     GlobalVmExtensionPoliciesClient.create()) {
+   *   DeleteGlobalVmExtensionPolicyRequest request =
+   *       DeleteGlobalVmExtensionPolicyRequest.newBuilder()
+   *           .setGlobalVmExtensionPolicy("globalVmExtensionPolicy-869114569")
+   *           .setGlobalVmExtensionPolicyRolloutOperationRolloutInputResource(
+   *               GlobalVmExtensionPolicyRolloutOperationRolloutInput.newBuilder().build())
+   *           .setProject("project-309310695")
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   Operation response = globalVmExtensionPoliciesClient.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 + */ + public final OperationFuture deleteAsync( + DeleteGlobalVmExtensionPolicyRequest request) { + return deleteOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Purge scoped resources (zonal policies) from a global VM extension policy, and then delete the + * global VM extension policy. Purge of the scoped resources is a pre-condition of the global VM + * extension policy deletion. The deletion of the global VM extension policy happens after the + * purge rollout is done, so it's not a part of the LRO. It's an automatic process that triggers + * in the backend. + * + *

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 (GlobalVmExtensionPoliciesClient globalVmExtensionPoliciesClient =
+   *     GlobalVmExtensionPoliciesClient.create()) {
+   *   DeleteGlobalVmExtensionPolicyRequest request =
+   *       DeleteGlobalVmExtensionPolicyRequest.newBuilder()
+   *           .setGlobalVmExtensionPolicy("globalVmExtensionPolicy-869114569")
+   *           .setGlobalVmExtensionPolicyRolloutOperationRolloutInputResource(
+   *               GlobalVmExtensionPolicyRolloutOperationRolloutInput.newBuilder().build())
+   *           .setProject("project-309310695")
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   OperationFuture future =
+   *       globalVmExtensionPoliciesClient.deleteOperationCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final OperationCallable + deleteOperationCallable() { + return stub.deleteOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Purge scoped resources (zonal policies) from a global VM extension policy, and then delete the + * global VM extension policy. Purge of the scoped resources is a pre-condition of the global VM + * extension policy deletion. The deletion of the global VM extension policy happens after the + * purge rollout is done, so it's not a part of the LRO. It's an automatic process that triggers + * in the backend. + * + *

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 (GlobalVmExtensionPoliciesClient globalVmExtensionPoliciesClient =
+   *     GlobalVmExtensionPoliciesClient.create()) {
+   *   DeleteGlobalVmExtensionPolicyRequest request =
+   *       DeleteGlobalVmExtensionPolicyRequest.newBuilder()
+   *           .setGlobalVmExtensionPolicy("globalVmExtensionPolicy-869114569")
+   *           .setGlobalVmExtensionPolicyRolloutOperationRolloutInputResource(
+   *               GlobalVmExtensionPolicyRolloutOperationRolloutInput.newBuilder().build())
+   *           .setProject("project-309310695")
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   ApiFuture future =
+   *       globalVmExtensionPoliciesClient.deleteCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable deleteCallable() { + return stub.deleteCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets details of a global VM extension 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 (GlobalVmExtensionPoliciesClient globalVmExtensionPoliciesClient =
+   *     GlobalVmExtensionPoliciesClient.create()) {
+   *   String project = "project-309310695";
+   *   String globalVmExtensionPolicy = "globalVmExtensionPolicy-869114569";
+   *   GlobalVmExtensionPolicy response =
+   *       globalVmExtensionPoliciesClient.get(project, globalVmExtensionPolicy);
+   * }
+   * }
+ * + * @param project Project ID for this request. + * @param globalVmExtensionPolicy Name of the GlobalVmExtensionPolicy resource to return. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final GlobalVmExtensionPolicy get(String project, String globalVmExtensionPolicy) { + GetGlobalVmExtensionPolicyRequest request = + GetGlobalVmExtensionPolicyRequest.newBuilder() + .setProject(project) + .setGlobalVmExtensionPolicy(globalVmExtensionPolicy) + .build(); + return get(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets details of a global VM extension 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 (GlobalVmExtensionPoliciesClient globalVmExtensionPoliciesClient =
+   *     GlobalVmExtensionPoliciesClient.create()) {
+   *   GetGlobalVmExtensionPolicyRequest request =
+   *       GetGlobalVmExtensionPolicyRequest.newBuilder()
+   *           .setGlobalVmExtensionPolicy("globalVmExtensionPolicy-869114569")
+   *           .setProject("project-309310695")
+   *           .build();
+   *   GlobalVmExtensionPolicy response = globalVmExtensionPoliciesClient.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 GlobalVmExtensionPolicy get(GetGlobalVmExtensionPolicyRequest request) { + return getCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets details of a global VM extension 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 (GlobalVmExtensionPoliciesClient globalVmExtensionPoliciesClient =
+   *     GlobalVmExtensionPoliciesClient.create()) {
+   *   GetGlobalVmExtensionPolicyRequest request =
+   *       GetGlobalVmExtensionPolicyRequest.newBuilder()
+   *           .setGlobalVmExtensionPolicy("globalVmExtensionPolicy-869114569")
+   *           .setProject("project-309310695")
+   *           .build();
+   *   ApiFuture future =
+   *       globalVmExtensionPoliciesClient.getCallable().futureCall(request);
+   *   // Do something.
+   *   GlobalVmExtensionPolicy response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable + getCallable() { + return stub.getCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a new project level GlobalVmExtensionPolicy. + * + *

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 (GlobalVmExtensionPoliciesClient globalVmExtensionPoliciesClient =
+   *     GlobalVmExtensionPoliciesClient.create()) {
+   *   String project = "project-309310695";
+   *   GlobalVmExtensionPolicy globalVmExtensionPolicyResource =
+   *       GlobalVmExtensionPolicy.newBuilder().build();
+   *   Operation response =
+   *       globalVmExtensionPoliciesClient
+   *           .insertAsync(project, globalVmExtensionPolicyResource)
+   *           .get();
+   * }
+   * }
+ * + * @param project Project ID for this request. + * @param globalVmExtensionPolicyResource The body resource for this request + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture insertAsync( + String project, GlobalVmExtensionPolicy globalVmExtensionPolicyResource) { + InsertGlobalVmExtensionPolicyRequest request = + InsertGlobalVmExtensionPolicyRequest.newBuilder() + .setProject(project) + .setGlobalVmExtensionPolicyResource(globalVmExtensionPolicyResource) + .build(); + return insertAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a new project level GlobalVmExtensionPolicy. + * + *

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 (GlobalVmExtensionPoliciesClient globalVmExtensionPoliciesClient =
+   *     GlobalVmExtensionPoliciesClient.create()) {
+   *   InsertGlobalVmExtensionPolicyRequest request =
+   *       InsertGlobalVmExtensionPolicyRequest.newBuilder()
+   *           .setGlobalVmExtensionPolicyResource(GlobalVmExtensionPolicy.newBuilder().build())
+   *           .setProject("project-309310695")
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   Operation response = globalVmExtensionPoliciesClient.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 + */ + public final OperationFuture insertAsync( + InsertGlobalVmExtensionPolicyRequest request) { + return insertOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a new project level GlobalVmExtensionPolicy. + * + *

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 (GlobalVmExtensionPoliciesClient globalVmExtensionPoliciesClient =
+   *     GlobalVmExtensionPoliciesClient.create()) {
+   *   InsertGlobalVmExtensionPolicyRequest request =
+   *       InsertGlobalVmExtensionPolicyRequest.newBuilder()
+   *           .setGlobalVmExtensionPolicyResource(GlobalVmExtensionPolicy.newBuilder().build())
+   *           .setProject("project-309310695")
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   OperationFuture future =
+   *       globalVmExtensionPoliciesClient.insertOperationCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final OperationCallable + insertOperationCallable() { + return stub.insertOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a new project level GlobalVmExtensionPolicy. + * + *

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 (GlobalVmExtensionPoliciesClient globalVmExtensionPoliciesClient =
+   *     GlobalVmExtensionPoliciesClient.create()) {
+   *   InsertGlobalVmExtensionPolicyRequest request =
+   *       InsertGlobalVmExtensionPolicyRequest.newBuilder()
+   *           .setGlobalVmExtensionPolicyResource(GlobalVmExtensionPolicy.newBuilder().build())
+   *           .setProject("project-309310695")
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   ApiFuture future =
+   *       globalVmExtensionPoliciesClient.insertCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable insertCallable() { + return stub.insertCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists global VM extension policies. + * + *

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 (GlobalVmExtensionPoliciesClient globalVmExtensionPoliciesClient =
+   *     GlobalVmExtensionPoliciesClient.create()) {
+   *   String project = "project-309310695";
+   *   for (GlobalVmExtensionPolicy element :
+   *       globalVmExtensionPoliciesClient.list(project).iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ * + * @param project Project ID for this request. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListPagedResponse list(String project) { + ListGlobalVmExtensionPoliciesRequest request = + ListGlobalVmExtensionPoliciesRequest.newBuilder().setProject(project).build(); + return list(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists global VM extension policies. + * + *

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 (GlobalVmExtensionPoliciesClient globalVmExtensionPoliciesClient =
+   *     GlobalVmExtensionPoliciesClient.create()) {
+   *   ListGlobalVmExtensionPoliciesRequest request =
+   *       ListGlobalVmExtensionPoliciesRequest.newBuilder()
+   *           .setFilter("filter-1274492040")
+   *           .setMaxResults(1128457243)
+   *           .setOrderBy("orderBy-1207110587")
+   *           .setPageToken("pageToken873572522")
+   *           .setProject("project-309310695")
+   *           .setReturnPartialSuccess(true)
+   *           .build();
+   *   for (GlobalVmExtensionPolicy element :
+   *       globalVmExtensionPoliciesClient.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(ListGlobalVmExtensionPoliciesRequest request) { + return listPagedCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists global VM extension policies. + * + *

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 (GlobalVmExtensionPoliciesClient globalVmExtensionPoliciesClient =
+   *     GlobalVmExtensionPoliciesClient.create()) {
+   *   ListGlobalVmExtensionPoliciesRequest request =
+   *       ListGlobalVmExtensionPoliciesRequest.newBuilder()
+   *           .setFilter("filter-1274492040")
+   *           .setMaxResults(1128457243)
+   *           .setOrderBy("orderBy-1207110587")
+   *           .setPageToken("pageToken873572522")
+   *           .setProject("project-309310695")
+   *           .setReturnPartialSuccess(true)
+   *           .build();
+   *   ApiFuture future =
+   *       globalVmExtensionPoliciesClient.listPagedCallable().futureCall(request);
+   *   // Do something.
+   *   for (GlobalVmExtensionPolicy element : future.get().iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ */ + public final UnaryCallable + listPagedCallable() { + return stub.listPagedCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists global VM extension policies. + * + *

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 (GlobalVmExtensionPoliciesClient globalVmExtensionPoliciesClient =
+   *     GlobalVmExtensionPoliciesClient.create()) {
+   *   ListGlobalVmExtensionPoliciesRequest request =
+   *       ListGlobalVmExtensionPoliciesRequest.newBuilder()
+   *           .setFilter("filter-1274492040")
+   *           .setMaxResults(1128457243)
+   *           .setOrderBy("orderBy-1207110587")
+   *           .setPageToken("pageToken873572522")
+   *           .setProject("project-309310695")
+   *           .setReturnPartialSuccess(true)
+   *           .build();
+   *   while (true) {
+   *     GlobalVmExtensionPolicyList response =
+   *         globalVmExtensionPoliciesClient.listCallable().call(request);
+   *     for (GlobalVmExtensionPolicy 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. + /** + * Updates a global VM extension 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 (GlobalVmExtensionPoliciesClient globalVmExtensionPoliciesClient =
+   *     GlobalVmExtensionPoliciesClient.create()) {
+   *   String project = "project-309310695";
+   *   String globalVmExtensionPolicy = "globalVmExtensionPolicy-869114569";
+   *   GlobalVmExtensionPolicy globalVmExtensionPolicyResource =
+   *       GlobalVmExtensionPolicy.newBuilder().build();
+   *   Operation response =
+   *       globalVmExtensionPoliciesClient
+   *           .updateAsync(project, globalVmExtensionPolicy, globalVmExtensionPolicyResource)
+   *           .get();
+   * }
+   * }
+ * + * @param project Project ID for this request. + * @param globalVmExtensionPolicy Name of the global VM extension policy to update. + * @param globalVmExtensionPolicyResource The body resource for this request + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture updateAsync( + String project, + String globalVmExtensionPolicy, + GlobalVmExtensionPolicy globalVmExtensionPolicyResource) { + UpdateGlobalVmExtensionPolicyRequest request = + UpdateGlobalVmExtensionPolicyRequest.newBuilder() + .setProject(project) + .setGlobalVmExtensionPolicy(globalVmExtensionPolicy) + .setGlobalVmExtensionPolicyResource(globalVmExtensionPolicyResource) + .build(); + return updateAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates a global VM extension 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 (GlobalVmExtensionPoliciesClient globalVmExtensionPoliciesClient =
+   *     GlobalVmExtensionPoliciesClient.create()) {
+   *   UpdateGlobalVmExtensionPolicyRequest request =
+   *       UpdateGlobalVmExtensionPolicyRequest.newBuilder()
+   *           .setGlobalVmExtensionPolicy("globalVmExtensionPolicy-869114569")
+   *           .setGlobalVmExtensionPolicyResource(GlobalVmExtensionPolicy.newBuilder().build())
+   *           .setProject("project-309310695")
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   Operation response = globalVmExtensionPoliciesClient.updateAsync(request).get();
+   * }
+   * }
+ * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture updateAsync( + UpdateGlobalVmExtensionPolicyRequest request) { + return updateOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates a global VM extension 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 (GlobalVmExtensionPoliciesClient globalVmExtensionPoliciesClient =
+   *     GlobalVmExtensionPoliciesClient.create()) {
+   *   UpdateGlobalVmExtensionPolicyRequest request =
+   *       UpdateGlobalVmExtensionPolicyRequest.newBuilder()
+   *           .setGlobalVmExtensionPolicy("globalVmExtensionPolicy-869114569")
+   *           .setGlobalVmExtensionPolicyResource(GlobalVmExtensionPolicy.newBuilder().build())
+   *           .setProject("project-309310695")
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   OperationFuture future =
+   *       globalVmExtensionPoliciesClient.updateOperationCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final OperationCallable + updateOperationCallable() { + return stub.updateOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates a global VM extension 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 (GlobalVmExtensionPoliciesClient globalVmExtensionPoliciesClient =
+   *     GlobalVmExtensionPoliciesClient.create()) {
+   *   UpdateGlobalVmExtensionPolicyRequest request =
+   *       UpdateGlobalVmExtensionPolicyRequest.newBuilder()
+   *           .setGlobalVmExtensionPolicy("globalVmExtensionPolicy-869114569")
+   *           .setGlobalVmExtensionPolicyResource(GlobalVmExtensionPolicy.newBuilder().build())
+   *           .setProject("project-309310695")
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   ApiFuture future =
+   *       globalVmExtensionPoliciesClient.updateCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable updateCallable() { + return stub.updateCallable(); + } + + @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 AggregatedListPagedResponse + extends AbstractPagedListResponse< + AggregatedListGlobalVmExtensionPoliciesRequest, + VmExtensionPolicyAggregatedListResponse, + Map.Entry, + AggregatedListPage, + AggregatedListFixedSizeCollection> { + + public static ApiFuture createAsync( + PageContext< + AggregatedListGlobalVmExtensionPoliciesRequest, + VmExtensionPolicyAggregatedListResponse, + 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< + AggregatedListGlobalVmExtensionPoliciesRequest, + VmExtensionPolicyAggregatedListResponse, + Map.Entry, + AggregatedListPage> { + + private AggregatedListPage( + PageContext< + AggregatedListGlobalVmExtensionPoliciesRequest, + VmExtensionPolicyAggregatedListResponse, + Map.Entry> + context, + VmExtensionPolicyAggregatedListResponse response) { + super(context, response); + } + + private static AggregatedListPage createEmptyPage() { + return new AggregatedListPage(null, null); + } + + @Override + protected AggregatedListPage createPage( + PageContext< + AggregatedListGlobalVmExtensionPoliciesRequest, + VmExtensionPolicyAggregatedListResponse, + Map.Entry> + context, + VmExtensionPolicyAggregatedListResponse response) { + return new AggregatedListPage(context, response); + } + + @Override + public ApiFuture createPageAsync( + PageContext< + AggregatedListGlobalVmExtensionPoliciesRequest, + VmExtensionPolicyAggregatedListResponse, + Map.Entry> + context, + ApiFuture futureResponse) { + return super.createPageAsync(context, futureResponse); + } + } + + public static class AggregatedListFixedSizeCollection + extends AbstractFixedSizeCollection< + AggregatedListGlobalVmExtensionPoliciesRequest, + VmExtensionPolicyAggregatedListResponse, + 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< + ListGlobalVmExtensionPoliciesRequest, + GlobalVmExtensionPolicyList, + GlobalVmExtensionPolicy, + ListPage, + ListFixedSizeCollection> { + + public static ApiFuture createAsync( + PageContext< + ListGlobalVmExtensionPoliciesRequest, + GlobalVmExtensionPolicyList, + GlobalVmExtensionPolicy> + 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< + ListGlobalVmExtensionPoliciesRequest, + GlobalVmExtensionPolicyList, + GlobalVmExtensionPolicy, + ListPage> { + + private ListPage( + PageContext< + ListGlobalVmExtensionPoliciesRequest, + GlobalVmExtensionPolicyList, + GlobalVmExtensionPolicy> + context, + GlobalVmExtensionPolicyList response) { + super(context, response); + } + + private static ListPage createEmptyPage() { + return new ListPage(null, null); + } + + @Override + protected ListPage createPage( + PageContext< + ListGlobalVmExtensionPoliciesRequest, + GlobalVmExtensionPolicyList, + GlobalVmExtensionPolicy> + context, + GlobalVmExtensionPolicyList response) { + return new ListPage(context, response); + } + + @Override + public ApiFuture createPageAsync( + PageContext< + ListGlobalVmExtensionPoliciesRequest, + GlobalVmExtensionPolicyList, + GlobalVmExtensionPolicy> + context, + ApiFuture futureResponse) { + return super.createPageAsync(context, futureResponse); + } + } + + public static class ListFixedSizeCollection + extends AbstractFixedSizeCollection< + ListGlobalVmExtensionPoliciesRequest, + GlobalVmExtensionPolicyList, + GlobalVmExtensionPolicy, + 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/GlobalVmExtensionPoliciesSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/GlobalVmExtensionPoliciesSettings.java new file mode 100644 index 000000000000..4361a91e34b7 --- /dev/null +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/GlobalVmExtensionPoliciesSettings.java @@ -0,0 +1,335 @@ +/* + * Copyright 2026 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.GlobalVmExtensionPoliciesClient.AggregatedListPagedResponse; +import static com.google.cloud.compute.v1.GlobalVmExtensionPoliciesClient.ListPagedResponse; + +import com.google.api.core.ApiFunction; +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.GlobalVmExtensionPoliciesStubSettings; +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 GlobalVmExtensionPoliciesClient}. + * + *

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 + * [RetrySettings](https://cloud.google.com/java/docs/reference/gax/latest/com.google.api.gax.retrying.RetrySettings) + * of get: + * + *

{@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
+ * GlobalVmExtensionPoliciesSettings.Builder globalVmExtensionPoliciesSettingsBuilder =
+ *     GlobalVmExtensionPoliciesSettings.newBuilder();
+ * globalVmExtensionPoliciesSettingsBuilder
+ *     .getSettings()
+ *     .setRetrySettings(
+ *         globalVmExtensionPoliciesSettingsBuilder
+ *             .getSettings()
+ *             .getRetrySettings()
+ *             .toBuilder()
+ *             .setInitialRetryDelayDuration(Duration.ofSeconds(1))
+ *             .setInitialRpcTimeoutDuration(Duration.ofSeconds(5))
+ *             .setMaxAttempts(5)
+ *             .setMaxRetryDelayDuration(Duration.ofSeconds(30))
+ *             .setMaxRpcTimeoutDuration(Duration.ofSeconds(60))
+ *             .setRetryDelayMultiplier(1.3)
+ *             .setRpcTimeoutMultiplier(1.5)
+ *             .setTotalTimeoutDuration(Duration.ofSeconds(300))
+ *             .build());
+ * GlobalVmExtensionPoliciesSettings globalVmExtensionPoliciesSettings =
+ *     globalVmExtensionPoliciesSettingsBuilder.build();
+ * }
+ * + * Please refer to the [Client Side Retry + * Guide](https://docs.cloud.google.com/java/docs/client-retries) for additional support in setting + * retries. + * + *

To configure the RetrySettings of a Long Running Operation method, create an + * OperationTimedPollAlgorithm object and update the RPC's polling algorithm. For example, to + * configure the RetrySettings for delete: + * + *

{@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
+ * GlobalVmExtensionPoliciesSettings.Builder globalVmExtensionPoliciesSettingsBuilder =
+ *     GlobalVmExtensionPoliciesSettings.newBuilder();
+ * TimedRetryAlgorithm timedRetryAlgorithm =
+ *     OperationalTimedPollAlgorithm.create(
+ *         RetrySettings.newBuilder()
+ *             .setInitialRetryDelayDuration(Duration.ofMillis(500))
+ *             .setRetryDelayMultiplier(1.5)
+ *             .setMaxRetryDelayDuration(Duration.ofMillis(5000))
+ *             .setTotalTimeoutDuration(Duration.ofHours(24))
+ *             .build());
+ * globalVmExtensionPoliciesSettingsBuilder
+ *     .createClusterOperationSettings()
+ *     .setPollingAlgorithm(timedRetryAlgorithm)
+ *     .build();
+ * }
+ */ +@Generated("by gapic-generator-java") +public class GlobalVmExtensionPoliciesSettings + extends ClientSettings { + + /** Returns the object with the settings used for calls to aggregatedList. */ + public PagedCallSettings< + AggregatedListGlobalVmExtensionPoliciesRequest, + VmExtensionPolicyAggregatedListResponse, + AggregatedListPagedResponse> + aggregatedListSettings() { + return ((GlobalVmExtensionPoliciesStubSettings) getStubSettings()).aggregatedListSettings(); + } + + /** Returns the object with the settings used for calls to delete. */ + public UnaryCallSettings deleteSettings() { + return ((GlobalVmExtensionPoliciesStubSettings) getStubSettings()).deleteSettings(); + } + + /** Returns the object with the settings used for calls to delete. */ + public OperationCallSettings + deleteOperationSettings() { + return ((GlobalVmExtensionPoliciesStubSettings) getStubSettings()).deleteOperationSettings(); + } + + /** Returns the object with the settings used for calls to get. */ + public UnaryCallSettings + getSettings() { + return ((GlobalVmExtensionPoliciesStubSettings) getStubSettings()).getSettings(); + } + + /** Returns the object with the settings used for calls to insert. */ + public UnaryCallSettings insertSettings() { + return ((GlobalVmExtensionPoliciesStubSettings) getStubSettings()).insertSettings(); + } + + /** Returns the object with the settings used for calls to insert. */ + public OperationCallSettings + insertOperationSettings() { + return ((GlobalVmExtensionPoliciesStubSettings) getStubSettings()).insertOperationSettings(); + } + + /** Returns the object with the settings used for calls to list. */ + public PagedCallSettings< + ListGlobalVmExtensionPoliciesRequest, GlobalVmExtensionPolicyList, ListPagedResponse> + listSettings() { + return ((GlobalVmExtensionPoliciesStubSettings) getStubSettings()).listSettings(); + } + + /** Returns the object with the settings used for calls to update. */ + public UnaryCallSettings updateSettings() { + return ((GlobalVmExtensionPoliciesStubSettings) getStubSettings()).updateSettings(); + } + + /** Returns the object with the settings used for calls to update. */ + public OperationCallSettings + updateOperationSettings() { + return ((GlobalVmExtensionPoliciesStubSettings) getStubSettings()).updateOperationSettings(); + } + + public static final GlobalVmExtensionPoliciesSettings create( + GlobalVmExtensionPoliciesStubSettings stub) throws IOException { + return new GlobalVmExtensionPoliciesSettings.Builder(stub.toBuilder()).build(); + } + + /** Returns a builder for the default ExecutorProvider for this service. */ + public static InstantiatingExecutorProvider.Builder defaultExecutorProviderBuilder() { + return GlobalVmExtensionPoliciesStubSettings.defaultExecutorProviderBuilder(); + } + + /** Returns the default service endpoint. */ + public static String getDefaultEndpoint() { + return GlobalVmExtensionPoliciesStubSettings.getDefaultEndpoint(); + } + + /** Returns the default service scopes. */ + public static List getDefaultServiceScopes() { + return GlobalVmExtensionPoliciesStubSettings.getDefaultServiceScopes(); + } + + /** Returns a builder for the default credentials for this service. */ + public static GoogleCredentialsProvider.Builder defaultCredentialsProviderBuilder() { + return GlobalVmExtensionPoliciesStubSettings.defaultCredentialsProviderBuilder(); + } + + /** Returns a builder for the default ChannelProvider for this service. */ + public static InstantiatingHttpJsonChannelProvider.Builder + defaultHttpJsonTransportProviderBuilder() { + return GlobalVmExtensionPoliciesStubSettings.defaultHttpJsonTransportProviderBuilder(); + } + + public static TransportChannelProvider defaultTransportChannelProvider() { + return GlobalVmExtensionPoliciesStubSettings.defaultTransportChannelProvider(); + } + + public static ApiClientHeaderProvider.Builder defaultApiClientHeaderProviderBuilder() { + return GlobalVmExtensionPoliciesStubSettings.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 GlobalVmExtensionPoliciesSettings(Builder settingsBuilder) throws IOException { + super(settingsBuilder); + } + + /** Builder for GlobalVmExtensionPoliciesSettings. */ + public static class Builder + extends ClientSettings.Builder { + + protected Builder() throws IOException { + this(((ClientContext) null)); + } + + protected Builder(ClientContext clientContext) { + super(GlobalVmExtensionPoliciesStubSettings.newBuilder(clientContext)); + } + + protected Builder(GlobalVmExtensionPoliciesSettings settings) { + super(settings.getStubSettings().toBuilder()); + } + + protected Builder(GlobalVmExtensionPoliciesStubSettings.Builder stubSettings) { + super(stubSettings); + } + + private static Builder createDefault() { + return new Builder(GlobalVmExtensionPoliciesStubSettings.newBuilder()); + } + + public GlobalVmExtensionPoliciesStubSettings.Builder getStubSettingsBuilder() { + return ((GlobalVmExtensionPoliciesStubSettings.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 aggregatedList. */ + public PagedCallSettings.Builder< + AggregatedListGlobalVmExtensionPoliciesRequest, + VmExtensionPolicyAggregatedListResponse, + AggregatedListPagedResponse> + aggregatedListSettings() { + return getStubSettingsBuilder().aggregatedListSettings(); + } + + /** 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< + ListGlobalVmExtensionPoliciesRequest, GlobalVmExtensionPolicyList, ListPagedResponse> + listSettings() { + return getStubSettingsBuilder().listSettings(); + } + + /** Returns the builder for the settings used for calls to update. */ + public UnaryCallSettings.Builder + updateSettings() { + return getStubSettingsBuilder().updateSettings(); + } + + /** Returns the builder for the settings used for calls to update. */ + public OperationCallSettings.Builder + updateOperationSettings() { + return getStubSettingsBuilder().updateOperationSettings(); + } + + @Override + public GlobalVmExtensionPoliciesSettings build() throws IOException { + return new GlobalVmExtensionPoliciesSettings(this); + } + } +} diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/LicenseCodesClient.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/LicenseCodesClient.java index c77a1c48e2d3..7c52fede2662 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/LicenseCodesClient.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/LicenseCodesClient.java @@ -73,6 +73,42 @@ * * * + *

GetIamPolicy + *

Gets the access control policy for a resource. May be empty if no such policy or resource exists. *Caution* This resource is intended for use only by third-party partners who are creatingCloud Marketplace images. + * + *

Request object method variants only take one parameter, a request object, which must be constructed before the call.

+ *
    + *
  • getIamPolicy(GetIamPolicyLicenseCodeRequest request) + *

+ *

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

+ *
    + *
  • getIamPolicy(String project, String resource) + *

+ *

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

+ *
    + *
  • getIamPolicyCallable() + *

+ * + * + * + *

SetIamPolicy + *

Sets the access control policy on the specified resource. Replaces any existing policy. *Caution* This resource is intended for use only by third-party partners who are creatingCloud Marketplace images. + * + *

Request object method variants only take one parameter, a request object, which must be constructed before the call.

+ *
    + *
  • setIamPolicy(SetIamPolicyLicenseCodeRequest request) + *

+ *

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

+ *
    + *
  • setIamPolicy(String project, String resource, GlobalSetPolicyRequest globalSetPolicyRequestResource) + *

+ *

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

+ *
    + *
  • setIamPolicyCallable() + *

+ * + * + * *

TestIamPermissions *

Returns permissions that a caller has on the specified resource. *Caution* This resource is intended for use only by third-party partners who are creatingCloud Marketplace images. * @@ -272,6 +308,206 @@ public final UnaryCallable getCallable() { return stub.getCallable(); } + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets the access control policy for a resource. May be empty if no such policy or resource + * exists. *Caution* This resource is intended for use only by third-party partners who + * are creatingCloud Marketplace images. + * + *

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 (LicenseCodesClient licenseCodesClient = LicenseCodesClient.create()) {
+   *   String project = "project-309310695";
+   *   String resource = "resource-341064690";
+   *   Policy response = licenseCodesClient.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) { + GetIamPolicyLicenseCodeRequest request = + GetIamPolicyLicenseCodeRequest.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. *Caution* This resource is intended for use only by third-party partners who + * are creatingCloud Marketplace images. + * + *

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 (LicenseCodesClient licenseCodesClient = LicenseCodesClient.create()) {
+   *   GetIamPolicyLicenseCodeRequest request =
+   *       GetIamPolicyLicenseCodeRequest.newBuilder()
+   *           .setOptionsRequestedPolicyVersion(-574521795)
+   *           .setProject("project-309310695")
+   *           .setResource("resource-341064690")
+   *           .build();
+   *   Policy response = licenseCodesClient.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(GetIamPolicyLicenseCodeRequest 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. *Caution* This resource is intended for use only by third-party partners who + * are creatingCloud Marketplace images. + * + *

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 (LicenseCodesClient licenseCodesClient = LicenseCodesClient.create()) {
+   *   GetIamPolicyLicenseCodeRequest request =
+   *       GetIamPolicyLicenseCodeRequest.newBuilder()
+   *           .setOptionsRequestedPolicyVersion(-574521795)
+   *           .setProject("project-309310695")
+   *           .setResource("resource-341064690")
+   *           .build();
+   *   ApiFuture future = licenseCodesClient.getIamPolicyCallable().futureCall(request);
+   *   // Do something.
+   *   Policy response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable getIamPolicyCallable() { + return stub.getIamPolicyCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Sets the access control policy on the specified resource. Replaces any existing policy. + * *Caution* This resource is intended for use only by third-party partners who are + * creatingCloud Marketplace images. + * + *

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 (LicenseCodesClient licenseCodesClient = LicenseCodesClient.create()) {
+   *   String project = "project-309310695";
+   *   String resource = "resource-341064690";
+   *   GlobalSetPolicyRequest globalSetPolicyRequestResource =
+   *       GlobalSetPolicyRequest.newBuilder().build();
+   *   Policy response =
+   *       licenseCodesClient.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) { + SetIamPolicyLicenseCodeRequest request = + SetIamPolicyLicenseCodeRequest.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. + * *Caution* This resource is intended for use only by third-party partners who are + * creatingCloud Marketplace images. + * + *

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 (LicenseCodesClient licenseCodesClient = LicenseCodesClient.create()) {
+   *   SetIamPolicyLicenseCodeRequest request =
+   *       SetIamPolicyLicenseCodeRequest.newBuilder()
+   *           .setGlobalSetPolicyRequestResource(GlobalSetPolicyRequest.newBuilder().build())
+   *           .setProject("project-309310695")
+   *           .setResource("resource-341064690")
+   *           .build();
+   *   Policy response = licenseCodesClient.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(SetIamPolicyLicenseCodeRequest request) { + return setIamPolicyCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Sets the access control policy on the specified resource. Replaces any existing policy. + * *Caution* This resource is intended for use only by third-party partners who are + * creatingCloud Marketplace images. + * + *

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 (LicenseCodesClient licenseCodesClient = LicenseCodesClient.create()) {
+   *   SetIamPolicyLicenseCodeRequest request =
+   *       SetIamPolicyLicenseCodeRequest.newBuilder()
+   *           .setGlobalSetPolicyRequestResource(GlobalSetPolicyRequest.newBuilder().build())
+   *           .setProject("project-309310695")
+   *           .setResource("resource-341064690")
+   *           .build();
+   *   ApiFuture future = licenseCodesClient.setIamPolicyCallable().futureCall(request);
+   *   // Do something.
+   *   Policy response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable setIamPolicyCallable() { + return stub.setIamPolicyCallable(); + } + // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Returns permissions that a caller has on the specified resource. *Caution* This diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/LicenseCodesSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/LicenseCodesSettings.java index 908dd494cf67..bfdb0325b4a2 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/LicenseCodesSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/LicenseCodesSettings.java @@ -87,6 +87,16 @@ public UnaryCallSettings getSettings() { return ((LicenseCodesStubSettings) getStubSettings()).getSettings(); } + /** Returns the object with the settings used for calls to getIamPolicy. */ + public UnaryCallSettings getIamPolicySettings() { + return ((LicenseCodesStubSettings) getStubSettings()).getIamPolicySettings(); + } + + /** Returns the object with the settings used for calls to setIamPolicy. */ + public UnaryCallSettings setIamPolicySettings() { + return ((LicenseCodesStubSettings) getStubSettings()).setIamPolicySettings(); + } + /** Returns the object with the settings used for calls to testIamPermissions. */ public UnaryCallSettings testIamPermissionsSettings() { @@ -195,6 +205,18 @@ public UnaryCallSettings.Builder getSettings return getStubSettingsBuilder().getSettings(); } + /** 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 setIamPolicy. */ + public UnaryCallSettings.Builder + setIamPolicySettings() { + return getStubSettingsBuilder().setIamPolicySettings(); + } + /** Returns the builder for the settings used for calls to testIamPermissions. */ public UnaryCallSettings.Builder testIamPermissionsSettings() { diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/NetworksClient.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/NetworksClient.java index 15f1cfe3ef1f..5fefea65f7e6 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/NetworksClient.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/NetworksClient.java @@ -84,6 +84,25 @@ * * * + *

CancelRequestRemovePeering + *

Cancel requests to remove a peering from the specified network. Applicable only for PeeringConnection with update_strategy=CONSENSUS. Cancels a request to remove a peering from the specified network. + * + *

Request object method variants only take one parameter, a request object, which must be constructed before the call.

+ *
    + *
  • cancelRequestRemovePeeringAsync(CancelRequestRemovePeeringNetworkRequest request) + *

+ *

Methods that return long-running operations have "Async" method variants that return `OperationFuture`, which is used to track polling of the service.

+ *
    + *
  • cancelRequestRemovePeeringAsync(String project, String network, NetworksCancelRequestRemovePeeringRequest networksCancelRequestRemovePeeringRequestResource) + *

+ *

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

+ *
    + *
  • cancelRequestRemovePeeringOperationCallable() + *

  • cancelRequestRemovePeeringCallable() + *

+ * + * + * *

Delete *

Deletes the specified network. * @@ -505,6 +524,157 @@ public final UnaryCallable addPeeringCallab return stub.addPeeringCallable(); } + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Cancel requests to remove a peering from the specified network. Applicable only for + * PeeringConnection with update_strategy=CONSENSUS. Cancels a request to remove a peering from + * the specified network. + * + *

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 (NetworksClient networksClient = NetworksClient.create()) {
+   *   String project = "project-309310695";
+   *   String network = "network1843485230";
+   *   NetworksCancelRequestRemovePeeringRequest networksCancelRequestRemovePeeringRequestResource =
+   *       NetworksCancelRequestRemovePeeringRequest.newBuilder().build();
+   *   Operation response =
+   *       networksClient
+   *           .cancelRequestRemovePeeringAsync(
+   *               project, network, networksCancelRequestRemovePeeringRequestResource)
+   *           .get();
+   * }
+   * }
+ * + * @param project Project ID for this request. + * @param network Name of the network resource to remove peering from. + * @param networksCancelRequestRemovePeeringRequestResource The body resource for this request + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture cancelRequestRemovePeeringAsync( + String project, + String network, + NetworksCancelRequestRemovePeeringRequest networksCancelRequestRemovePeeringRequestResource) { + CancelRequestRemovePeeringNetworkRequest request = + CancelRequestRemovePeeringNetworkRequest.newBuilder() + .setProject(project) + .setNetwork(network) + .setNetworksCancelRequestRemovePeeringRequestResource( + networksCancelRequestRemovePeeringRequestResource) + .build(); + return cancelRequestRemovePeeringAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Cancel requests to remove a peering from the specified network. Applicable only for + * PeeringConnection with update_strategy=CONSENSUS. Cancels a request to remove a peering from + * the specified network. + * + *

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 (NetworksClient networksClient = NetworksClient.create()) {
+   *   CancelRequestRemovePeeringNetworkRequest request =
+   *       CancelRequestRemovePeeringNetworkRequest.newBuilder()
+   *           .setNetwork("network1843485230")
+   *           .setNetworksCancelRequestRemovePeeringRequestResource(
+   *               NetworksCancelRequestRemovePeeringRequest.newBuilder().build())
+   *           .setProject("project-309310695")
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   Operation response = networksClient.cancelRequestRemovePeeringAsync(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 + */ + public final OperationFuture cancelRequestRemovePeeringAsync( + CancelRequestRemovePeeringNetworkRequest request) { + return cancelRequestRemovePeeringOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Cancel requests to remove a peering from the specified network. Applicable only for + * PeeringConnection with update_strategy=CONSENSUS. Cancels a request to remove a peering from + * the specified network. + * + *

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 (NetworksClient networksClient = NetworksClient.create()) {
+   *   CancelRequestRemovePeeringNetworkRequest request =
+   *       CancelRequestRemovePeeringNetworkRequest.newBuilder()
+   *           .setNetwork("network1843485230")
+   *           .setNetworksCancelRequestRemovePeeringRequestResource(
+   *               NetworksCancelRequestRemovePeeringRequest.newBuilder().build())
+   *           .setProject("project-309310695")
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   OperationFuture future =
+   *       networksClient.cancelRequestRemovePeeringOperationCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final OperationCallable + cancelRequestRemovePeeringOperationCallable() { + return stub.cancelRequestRemovePeeringOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Cancel requests to remove a peering from the specified network. Applicable only for + * PeeringConnection with update_strategy=CONSENSUS. Cancels a request to remove a peering from + * the specified network. + * + *

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 (NetworksClient networksClient = NetworksClient.create()) {
+   *   CancelRequestRemovePeeringNetworkRequest request =
+   *       CancelRequestRemovePeeringNetworkRequest.newBuilder()
+   *           .setNetwork("network1843485230")
+   *           .setNetworksCancelRequestRemovePeeringRequestResource(
+   *               NetworksCancelRequestRemovePeeringRequest.newBuilder().build())
+   *           .setProject("project-309310695")
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   ApiFuture future =
+   *       networksClient.cancelRequestRemovePeeringCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable + cancelRequestRemovePeeringCallable() { + return stub.cancelRequestRemovePeeringCallable(); + } + // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Deletes the specified network. diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/NetworksSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/NetworksSettings.java index aec3d804dfe7..2bde79cb763d 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/NetworksSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/NetworksSettings.java @@ -123,6 +123,18 @@ public UnaryCallSettings addPeeringSettings return ((NetworksStubSettings) getStubSettings()).addPeeringOperationSettings(); } + /** Returns the object with the settings used for calls to cancelRequestRemovePeering. */ + public UnaryCallSettings + cancelRequestRemovePeeringSettings() { + return ((NetworksStubSettings) getStubSettings()).cancelRequestRemovePeeringSettings(); + } + + /** Returns the object with the settings used for calls to cancelRequestRemovePeering. */ + public OperationCallSettings + cancelRequestRemovePeeringOperationSettings() { + return ((NetworksStubSettings) getStubSettings()).cancelRequestRemovePeeringOperationSettings(); + } + /** Returns the object with the settings used for calls to delete. */ public UnaryCallSettings deleteSettings() { return ((NetworksStubSettings) getStubSettings()).deleteSettings(); @@ -334,6 +346,19 @@ public UnaryCallSettings.Builder addPeering return getStubSettingsBuilder().addPeeringOperationSettings(); } + /** Returns the builder for the settings used for calls to cancelRequestRemovePeering. */ + public UnaryCallSettings.Builder + cancelRequestRemovePeeringSettings() { + return getStubSettingsBuilder().cancelRequestRemovePeeringSettings(); + } + + /** Returns the builder for the settings used for calls to cancelRequestRemovePeering. */ + public OperationCallSettings.Builder< + CancelRequestRemovePeeringNetworkRequest, Operation, Operation> + cancelRequestRemovePeeringOperationSettings() { + return getStubSettingsBuilder().cancelRequestRemovePeeringOperationSettings(); + } + /** 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/RolloutPlansClient.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RolloutPlansClient.java new file mode 100644 index 000000000000..1606df0f6671 --- /dev/null +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RolloutPlansClient.java @@ -0,0 +1,805 @@ +/* + * Copyright 2026 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.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.RolloutPlansStub; +import com.google.cloud.compute.v1.stub.RolloutPlansStubSettings; +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 RolloutPlans 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 (RolloutPlansClient rolloutPlansClient = RolloutPlansClient.create()) {
+ *   String project = "project-309310695";
+ *   String rolloutPlan = "rolloutPlan1469104250";
+ *   RolloutPlan response = rolloutPlansClient.get(project, rolloutPlan);
+ * }
+ * }
+ * + *

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

Delete

Deletes a RolloutPlan.

+ *

Request object method variants only take one parameter, a request object, which must be constructed before the call.

+ *
    + *
  • deleteAsync(DeleteRolloutPlanRequest request) + *

+ *

Methods that return long-running operations have "Async" method variants that return `OperationFuture`, which is used to track polling of the service.

+ *
    + *
  • deleteAsync(String project, String rolloutPlan) + *

+ *

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

+ *
    + *
  • deleteOperationCallable() + *

  • deleteCallable() + *

+ *

Get

Gets details of a single project-scoped RolloutPlan.

+ *

Request object method variants only take one parameter, a request object, which must be constructed before the call.

+ *
    + *
  • get(GetRolloutPlanRequest request) + *

+ *

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

+ *
    + *
  • get(String project, String rolloutPlan) + *

+ *

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

+ *
    + *
  • getCallable() + *

+ *

Insert

Creates a new RolloutPlan in a given project and location.

+ *

Request object method variants only take one parameter, a request object, which must be constructed before the call.

+ *
    + *
  • insertAsync(InsertRolloutPlanRequest request) + *

+ *

Methods that return long-running operations have "Async" method variants that return `OperationFuture`, which is used to track polling of the service.

+ *
    + *
  • insertAsync(String project, RolloutPlan rolloutPlanResource) + *

+ *

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

+ *
    + *
  • insertOperationCallable() + *

  • insertCallable() + *

+ *

List

Lists RolloutPlans in a given project and location.

+ *

Request object method variants only take one parameter, a request object, which must be constructed before the call.

+ *
    + *
  • list(ListRolloutPlansRequest request) + *

+ *

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

+ *
    + *
  • list(String project) + *

+ *

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

+ *
    + *
  • listPagedCallable() + *

  • listCallable() + *

+ *
+ * + *

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 RolloutPlansSettings 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
+ * RolloutPlansSettings rolloutPlansSettings =
+ *     RolloutPlansSettings.newBuilder()
+ *         .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
+ *         .build();
+ * RolloutPlansClient rolloutPlansClient = RolloutPlansClient.create(rolloutPlansSettings);
+ * }
+ * + *

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
+ * RolloutPlansSettings rolloutPlansSettings =
+ *     RolloutPlansSettings.newBuilder().setEndpoint(myEndpoint).build();
+ * RolloutPlansClient rolloutPlansClient = RolloutPlansClient.create(rolloutPlansSettings);
+ * }
+ * + *

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

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 (RolloutPlansClient rolloutPlansClient = RolloutPlansClient.create()) {
+   *   String project = "project-309310695";
+   *   String rolloutPlan = "rolloutPlan1469104250";
+   *   Operation response = rolloutPlansClient.deleteAsync(project, rolloutPlan).get();
+   * }
+   * }
+ * + * @param project Project ID for this request. + * @param rolloutPlan Name of the RolloutPlan resource to delete. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture deleteAsync( + String project, String rolloutPlan) { + DeleteRolloutPlanRequest request = + DeleteRolloutPlanRequest.newBuilder() + .setProject(project) + .setRolloutPlan(rolloutPlan) + .build(); + return deleteAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes a RolloutPlan. + * + *

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 (RolloutPlansClient rolloutPlansClient = RolloutPlansClient.create()) {
+   *   DeleteRolloutPlanRequest request =
+   *       DeleteRolloutPlanRequest.newBuilder()
+   *           .setProject("project-309310695")
+   *           .setRequestId("requestId693933066")
+   *           .setRolloutPlan("rolloutPlan1469104250")
+   *           .build();
+   *   Operation response = rolloutPlansClient.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 + */ + public final OperationFuture deleteAsync(DeleteRolloutPlanRequest request) { + return deleteOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes a RolloutPlan. + * + *

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 (RolloutPlansClient rolloutPlansClient = RolloutPlansClient.create()) {
+   *   DeleteRolloutPlanRequest request =
+   *       DeleteRolloutPlanRequest.newBuilder()
+   *           .setProject("project-309310695")
+   *           .setRequestId("requestId693933066")
+   *           .setRolloutPlan("rolloutPlan1469104250")
+   *           .build();
+   *   OperationFuture future =
+   *       rolloutPlansClient.deleteOperationCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final OperationCallable + deleteOperationCallable() { + return stub.deleteOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes a RolloutPlan. + * + *

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 (RolloutPlansClient rolloutPlansClient = RolloutPlansClient.create()) {
+   *   DeleteRolloutPlanRequest request =
+   *       DeleteRolloutPlanRequest.newBuilder()
+   *           .setProject("project-309310695")
+   *           .setRequestId("requestId693933066")
+   *           .setRolloutPlan("rolloutPlan1469104250")
+   *           .build();
+   *   ApiFuture future = rolloutPlansClient.deleteCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable deleteCallable() { + return stub.deleteCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets details of a single project-scoped RolloutPlan. + * + *

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 (RolloutPlansClient rolloutPlansClient = RolloutPlansClient.create()) {
+   *   String project = "project-309310695";
+   *   String rolloutPlan = "rolloutPlan1469104250";
+   *   RolloutPlan response = rolloutPlansClient.get(project, rolloutPlan);
+   * }
+   * }
+ * + * @param project Project ID for this request. + * @param rolloutPlan Name of the persistent rollout plan to return. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final RolloutPlan get(String project, String rolloutPlan) { + GetRolloutPlanRequest request = + GetRolloutPlanRequest.newBuilder().setProject(project).setRolloutPlan(rolloutPlan).build(); + return get(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets details of a single project-scoped RolloutPlan. + * + *

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 (RolloutPlansClient rolloutPlansClient = RolloutPlansClient.create()) {
+   *   GetRolloutPlanRequest request =
+   *       GetRolloutPlanRequest.newBuilder()
+   *           .setProject("project-309310695")
+   *           .setRolloutPlan("rolloutPlan1469104250")
+   *           .build();
+   *   RolloutPlan response = rolloutPlansClient.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 RolloutPlan get(GetRolloutPlanRequest request) { + return getCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets details of a single project-scoped RolloutPlan. + * + *

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 (RolloutPlansClient rolloutPlansClient = RolloutPlansClient.create()) {
+   *   GetRolloutPlanRequest request =
+   *       GetRolloutPlanRequest.newBuilder()
+   *           .setProject("project-309310695")
+   *           .setRolloutPlan("rolloutPlan1469104250")
+   *           .build();
+   *   ApiFuture future = rolloutPlansClient.getCallable().futureCall(request);
+   *   // Do something.
+   *   RolloutPlan response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable getCallable() { + return stub.getCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a new RolloutPlan in a given project and location. + * + *

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 (RolloutPlansClient rolloutPlansClient = RolloutPlansClient.create()) {
+   *   String project = "project-309310695";
+   *   RolloutPlan rolloutPlanResource = RolloutPlan.newBuilder().build();
+   *   Operation response = rolloutPlansClient.insertAsync(project, rolloutPlanResource).get();
+   * }
+   * }
+ * + * @param project Project ID for this request. + * @param rolloutPlanResource The body resource for this request + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture insertAsync( + String project, RolloutPlan rolloutPlanResource) { + InsertRolloutPlanRequest request = + InsertRolloutPlanRequest.newBuilder() + .setProject(project) + .setRolloutPlanResource(rolloutPlanResource) + .build(); + return insertAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a new RolloutPlan in a given project and location. + * + *

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 (RolloutPlansClient rolloutPlansClient = RolloutPlansClient.create()) {
+   *   InsertRolloutPlanRequest request =
+   *       InsertRolloutPlanRequest.newBuilder()
+   *           .setProject("project-309310695")
+   *           .setRequestId("requestId693933066")
+   *           .setRolloutPlanResource(RolloutPlan.newBuilder().build())
+   *           .build();
+   *   Operation response = rolloutPlansClient.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 + */ + public final OperationFuture insertAsync(InsertRolloutPlanRequest request) { + return insertOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a new RolloutPlan in a given project and location. + * + *

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 (RolloutPlansClient rolloutPlansClient = RolloutPlansClient.create()) {
+   *   InsertRolloutPlanRequest request =
+   *       InsertRolloutPlanRequest.newBuilder()
+   *           .setProject("project-309310695")
+   *           .setRequestId("requestId693933066")
+   *           .setRolloutPlanResource(RolloutPlan.newBuilder().build())
+   *           .build();
+   *   OperationFuture future =
+   *       rolloutPlansClient.insertOperationCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final OperationCallable + insertOperationCallable() { + return stub.insertOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a new RolloutPlan in a given project and location. + * + *

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 (RolloutPlansClient rolloutPlansClient = RolloutPlansClient.create()) {
+   *   InsertRolloutPlanRequest request =
+   *       InsertRolloutPlanRequest.newBuilder()
+   *           .setProject("project-309310695")
+   *           .setRequestId("requestId693933066")
+   *           .setRolloutPlanResource(RolloutPlan.newBuilder().build())
+   *           .build();
+   *   ApiFuture future = rolloutPlansClient.insertCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable insertCallable() { + return stub.insertCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists RolloutPlans in a given project and location. + * + *

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 (RolloutPlansClient rolloutPlansClient = RolloutPlansClient.create()) {
+   *   String project = "project-309310695";
+   *   for (RolloutPlan element : rolloutPlansClient.list(project).iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ * + * @param project Project ID for this request. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListPagedResponse list(String project) { + ListRolloutPlansRequest request = + ListRolloutPlansRequest.newBuilder().setProject(project).build(); + return list(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists RolloutPlans in a given project and location. + * + *

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 (RolloutPlansClient rolloutPlansClient = RolloutPlansClient.create()) {
+   *   ListRolloutPlansRequest request =
+   *       ListRolloutPlansRequest.newBuilder()
+   *           .setFilter("filter-1274492040")
+   *           .setMaxResults(1128457243)
+   *           .setOrderBy("orderBy-1207110587")
+   *           .setPageToken("pageToken873572522")
+   *           .setProject("project-309310695")
+   *           .setReturnPartialSuccess(true)
+   *           .build();
+   *   for (RolloutPlan element : rolloutPlansClient.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(ListRolloutPlansRequest request) { + return listPagedCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists RolloutPlans in a given project and location. + * + *

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 (RolloutPlansClient rolloutPlansClient = RolloutPlansClient.create()) {
+   *   ListRolloutPlansRequest request =
+   *       ListRolloutPlansRequest.newBuilder()
+   *           .setFilter("filter-1274492040")
+   *           .setMaxResults(1128457243)
+   *           .setOrderBy("orderBy-1207110587")
+   *           .setPageToken("pageToken873572522")
+   *           .setProject("project-309310695")
+   *           .setReturnPartialSuccess(true)
+   *           .build();
+   *   ApiFuture future = rolloutPlansClient.listPagedCallable().futureCall(request);
+   *   // Do something.
+   *   for (RolloutPlan element : future.get().iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ */ + public final UnaryCallable listPagedCallable() { + return stub.listPagedCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists RolloutPlans in a given project and location. + * + *

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 (RolloutPlansClient rolloutPlansClient = RolloutPlansClient.create()) {
+   *   ListRolloutPlansRequest request =
+   *       ListRolloutPlansRequest.newBuilder()
+   *           .setFilter("filter-1274492040")
+   *           .setMaxResults(1128457243)
+   *           .setOrderBy("orderBy-1207110587")
+   *           .setPageToken("pageToken873572522")
+   *           .setProject("project-309310695")
+   *           .setReturnPartialSuccess(true)
+   *           .build();
+   *   while (true) {
+   *     RolloutPlansListResponse response = rolloutPlansClient.listCallable().call(request);
+   *     for (RolloutPlan 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< + ListRolloutPlansRequest, + RolloutPlansListResponse, + RolloutPlan, + 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< + ListRolloutPlansRequest, RolloutPlansListResponse, RolloutPlan, ListPage> { + + private ListPage( + PageContext context, + RolloutPlansListResponse response) { + super(context, response); + } + + private static ListPage createEmptyPage() { + return new ListPage(null, null); + } + + @Override + protected ListPage createPage( + PageContext context, + RolloutPlansListResponse 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< + ListRolloutPlansRequest, + RolloutPlansListResponse, + RolloutPlan, + 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/RolloutPlansSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RolloutPlansSettings.java new file mode 100644 index 000000000000..9684d5104aad --- /dev/null +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RolloutPlansSettings.java @@ -0,0 +1,283 @@ +/* + * Copyright 2026 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.RolloutPlansClient.ListPagedResponse; + +import com.google.api.core.ApiFunction; +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.RolloutPlansStubSettings; +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 RolloutPlansClient}. + * + *

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 + * [RetrySettings](https://cloud.google.com/java/docs/reference/gax/latest/com.google.api.gax.retrying.RetrySettings) + * of get: + * + *

{@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
+ * RolloutPlansSettings.Builder rolloutPlansSettingsBuilder = RolloutPlansSettings.newBuilder();
+ * rolloutPlansSettingsBuilder
+ *     .getSettings()
+ *     .setRetrySettings(
+ *         rolloutPlansSettingsBuilder
+ *             .getSettings()
+ *             .getRetrySettings()
+ *             .toBuilder()
+ *             .setInitialRetryDelayDuration(Duration.ofSeconds(1))
+ *             .setInitialRpcTimeoutDuration(Duration.ofSeconds(5))
+ *             .setMaxAttempts(5)
+ *             .setMaxRetryDelayDuration(Duration.ofSeconds(30))
+ *             .setMaxRpcTimeoutDuration(Duration.ofSeconds(60))
+ *             .setRetryDelayMultiplier(1.3)
+ *             .setRpcTimeoutMultiplier(1.5)
+ *             .setTotalTimeoutDuration(Duration.ofSeconds(300))
+ *             .build());
+ * RolloutPlansSettings rolloutPlansSettings = rolloutPlansSettingsBuilder.build();
+ * }
+ * + * Please refer to the [Client Side Retry + * Guide](https://docs.cloud.google.com/java/docs/client-retries) for additional support in setting + * retries. + * + *

To configure the RetrySettings of a Long Running Operation method, create an + * OperationTimedPollAlgorithm object and update the RPC's polling algorithm. For example, to + * configure the RetrySettings for delete: + * + *

{@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
+ * RolloutPlansSettings.Builder rolloutPlansSettingsBuilder = RolloutPlansSettings.newBuilder();
+ * TimedRetryAlgorithm timedRetryAlgorithm =
+ *     OperationalTimedPollAlgorithm.create(
+ *         RetrySettings.newBuilder()
+ *             .setInitialRetryDelayDuration(Duration.ofMillis(500))
+ *             .setRetryDelayMultiplier(1.5)
+ *             .setMaxRetryDelayDuration(Duration.ofMillis(5000))
+ *             .setTotalTimeoutDuration(Duration.ofHours(24))
+ *             .build());
+ * rolloutPlansSettingsBuilder
+ *     .createClusterOperationSettings()
+ *     .setPollingAlgorithm(timedRetryAlgorithm)
+ *     .build();
+ * }
+ */ +@Generated("by gapic-generator-java") +public class RolloutPlansSettings extends ClientSettings { + + /** Returns the object with the settings used for calls to delete. */ + public UnaryCallSettings deleteSettings() { + return ((RolloutPlansStubSettings) getStubSettings()).deleteSettings(); + } + + /** Returns the object with the settings used for calls to delete. */ + public OperationCallSettings + deleteOperationSettings() { + return ((RolloutPlansStubSettings) getStubSettings()).deleteOperationSettings(); + } + + /** Returns the object with the settings used for calls to get. */ + public UnaryCallSettings getSettings() { + return ((RolloutPlansStubSettings) getStubSettings()).getSettings(); + } + + /** Returns the object with the settings used for calls to insert. */ + public UnaryCallSettings insertSettings() { + return ((RolloutPlansStubSettings) getStubSettings()).insertSettings(); + } + + /** Returns the object with the settings used for calls to insert. */ + public OperationCallSettings + insertOperationSettings() { + return ((RolloutPlansStubSettings) getStubSettings()).insertOperationSettings(); + } + + /** Returns the object with the settings used for calls to list. */ + public PagedCallSettings + listSettings() { + return ((RolloutPlansStubSettings) getStubSettings()).listSettings(); + } + + public static final RolloutPlansSettings create(RolloutPlansStubSettings stub) + throws IOException { + return new RolloutPlansSettings.Builder(stub.toBuilder()).build(); + } + + /** Returns a builder for the default ExecutorProvider for this service. */ + public static InstantiatingExecutorProvider.Builder defaultExecutorProviderBuilder() { + return RolloutPlansStubSettings.defaultExecutorProviderBuilder(); + } + + /** Returns the default service endpoint. */ + public static String getDefaultEndpoint() { + return RolloutPlansStubSettings.getDefaultEndpoint(); + } + + /** Returns the default service scopes. */ + public static List getDefaultServiceScopes() { + return RolloutPlansStubSettings.getDefaultServiceScopes(); + } + + /** Returns a builder for the default credentials for this service. */ + public static GoogleCredentialsProvider.Builder defaultCredentialsProviderBuilder() { + return RolloutPlansStubSettings.defaultCredentialsProviderBuilder(); + } + + /** Returns a builder for the default ChannelProvider for this service. */ + public static InstantiatingHttpJsonChannelProvider.Builder + defaultHttpJsonTransportProviderBuilder() { + return RolloutPlansStubSettings.defaultHttpJsonTransportProviderBuilder(); + } + + public static TransportChannelProvider defaultTransportChannelProvider() { + return RolloutPlansStubSettings.defaultTransportChannelProvider(); + } + + public static ApiClientHeaderProvider.Builder defaultApiClientHeaderProviderBuilder() { + return RolloutPlansStubSettings.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 RolloutPlansSettings(Builder settingsBuilder) throws IOException { + super(settingsBuilder); + } + + /** Builder for RolloutPlansSettings. */ + public static class Builder extends ClientSettings.Builder { + + protected Builder() throws IOException { + this(((ClientContext) null)); + } + + protected Builder(ClientContext clientContext) { + super(RolloutPlansStubSettings.newBuilder(clientContext)); + } + + protected Builder(RolloutPlansSettings settings) { + super(settings.getStubSettings().toBuilder()); + } + + protected Builder(RolloutPlansStubSettings.Builder stubSettings) { + super(stubSettings); + } + + private static Builder createDefault() { + return new Builder(RolloutPlansStubSettings.newBuilder()); + } + + public RolloutPlansStubSettings.Builder getStubSettingsBuilder() { + return ((RolloutPlansStubSettings.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< + ListRolloutPlansRequest, RolloutPlansListResponse, ListPagedResponse> + listSettings() { + return getStubSettingsBuilder().listSettings(); + } + + @Override + public RolloutPlansSettings build() throws IOException { + return new RolloutPlansSettings(this); + } + } +} diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RolloutsClient.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RolloutsClient.java new file mode 100644 index 000000000000..fb278dd0f8a0 --- /dev/null +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RolloutsClient.java @@ -0,0 +1,789 @@ +/* + * Copyright 2026 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.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.RolloutsStub; +import com.google.cloud.compute.v1.stub.RolloutsStubSettings; +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 Rollouts 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 (RolloutsClient rolloutsClient = RolloutsClient.create()) {
+ *   String project = "project-309310695";
+ *   String rollout = "rollout1377108401";
+ *   Rollout response = rolloutsClient.get(project, rollout);
+ * }
+ * }
+ * + *

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

Cancel

Cancels a Rollout.

+ *

Request object method variants only take one parameter, a request object, which must be constructed before the call.

+ *
    + *
  • cancelAsync(CancelRolloutRequest request) + *

+ *

Methods that return long-running operations have "Async" method variants that return `OperationFuture`, which is used to track polling of the service.

+ *
    + *
  • cancelAsync(String project, String rollout) + *

+ *

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

+ *
    + *
  • cancelOperationCallable() + *

  • cancelCallable() + *

+ *

Delete

Deletes a Rollout.

+ *

Request object method variants only take one parameter, a request object, which must be constructed before the call.

+ *
    + *
  • deleteAsync(DeleteRolloutRequest request) + *

+ *

Methods that return long-running operations have "Async" method variants that return `OperationFuture`, which is used to track polling of the service.

+ *
    + *
  • deleteAsync(String project, String rollout) + *

+ *

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

+ *
    + *
  • deleteOperationCallable() + *

  • deleteCallable() + *

+ *

Get

Gets details of a single project-scoped Rollout.

+ *

Request object method variants only take one parameter, a request object, which must be constructed before the call.

+ *
    + *
  • get(GetRolloutRequest request) + *

+ *

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

+ *
    + *
  • get(String project, String rollout) + *

+ *

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

+ *
    + *
  • getCallable() + *

+ *

List

Lists Rollouts in a given project and location.

+ *

Request object method variants only take one parameter, a request object, which must be constructed before the call.

+ *
    + *
  • list(ListRolloutsRequest request) + *

+ *

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

+ *
    + *
  • list(String project) + *

+ *

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

+ *
    + *
  • listPagedCallable() + *

  • listCallable() + *

+ *
+ * + *

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 RolloutsSettings 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
+ * RolloutsSettings rolloutsSettings =
+ *     RolloutsSettings.newBuilder()
+ *         .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
+ *         .build();
+ * RolloutsClient rolloutsClient = RolloutsClient.create(rolloutsSettings);
+ * }
+ * + *

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
+ * RolloutsSettings rolloutsSettings =
+ *     RolloutsSettings.newBuilder().setEndpoint(myEndpoint).build();
+ * RolloutsClient rolloutsClient = RolloutsClient.create(rolloutsSettings);
+ * }
+ * + *

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

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 (RolloutsClient rolloutsClient = RolloutsClient.create()) {
+   *   String project = "project-309310695";
+   *   String rollout = "rollout1377108401";
+   *   Operation response = rolloutsClient.cancelAsync(project, rollout).get();
+   * }
+   * }
+ * + * @param project Project ID for this request. + * @param rollout Name of the Rollout resource to cancel. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture cancelAsync(String project, String rollout) { + CancelRolloutRequest request = + CancelRolloutRequest.newBuilder().setProject(project).setRollout(rollout).build(); + return cancelAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Cancels a Rollout. + * + *

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 (RolloutsClient rolloutsClient = RolloutsClient.create()) {
+   *   CancelRolloutRequest request =
+   *       CancelRolloutRequest.newBuilder()
+   *           .setProject("project-309310695")
+   *           .setRequestId("requestId693933066")
+   *           .setRollback(true)
+   *           .setRollout("rollout1377108401")
+   *           .build();
+   *   Operation response = rolloutsClient.cancelAsync(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 + */ + public final OperationFuture cancelAsync(CancelRolloutRequest request) { + return cancelOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Cancels a Rollout. + * + *

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 (RolloutsClient rolloutsClient = RolloutsClient.create()) {
+   *   CancelRolloutRequest request =
+   *       CancelRolloutRequest.newBuilder()
+   *           .setProject("project-309310695")
+   *           .setRequestId("requestId693933066")
+   *           .setRollback(true)
+   *           .setRollout("rollout1377108401")
+   *           .build();
+   *   OperationFuture future =
+   *       rolloutsClient.cancelOperationCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final OperationCallable + cancelOperationCallable() { + return stub.cancelOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Cancels a Rollout. + * + *

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 (RolloutsClient rolloutsClient = RolloutsClient.create()) {
+   *   CancelRolloutRequest request =
+   *       CancelRolloutRequest.newBuilder()
+   *           .setProject("project-309310695")
+   *           .setRequestId("requestId693933066")
+   *           .setRollback(true)
+   *           .setRollout("rollout1377108401")
+   *           .build();
+   *   ApiFuture future = rolloutsClient.cancelCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable cancelCallable() { + return stub.cancelCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes a Rollout. + * + *

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 (RolloutsClient rolloutsClient = RolloutsClient.create()) {
+   *   String project = "project-309310695";
+   *   String rollout = "rollout1377108401";
+   *   Operation response = rolloutsClient.deleteAsync(project, rollout).get();
+   * }
+   * }
+ * + * @param project Project ID for this request. + * @param rollout Name of the Rollout resource to delete. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture deleteAsync(String project, String rollout) { + DeleteRolloutRequest request = + DeleteRolloutRequest.newBuilder().setProject(project).setRollout(rollout).build(); + return deleteAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes a Rollout. + * + *

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 (RolloutsClient rolloutsClient = RolloutsClient.create()) {
+   *   DeleteRolloutRequest request =
+   *       DeleteRolloutRequest.newBuilder()
+   *           .setProject("project-309310695")
+   *           .setRequestId("requestId693933066")
+   *           .setRollout("rollout1377108401")
+   *           .build();
+   *   Operation response = rolloutsClient.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 + */ + public final OperationFuture deleteAsync(DeleteRolloutRequest request) { + return deleteOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes a Rollout. + * + *

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 (RolloutsClient rolloutsClient = RolloutsClient.create()) {
+   *   DeleteRolloutRequest request =
+   *       DeleteRolloutRequest.newBuilder()
+   *           .setProject("project-309310695")
+   *           .setRequestId("requestId693933066")
+   *           .setRollout("rollout1377108401")
+   *           .build();
+   *   OperationFuture future =
+   *       rolloutsClient.deleteOperationCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final OperationCallable + deleteOperationCallable() { + return stub.deleteOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes a Rollout. + * + *

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 (RolloutsClient rolloutsClient = RolloutsClient.create()) {
+   *   DeleteRolloutRequest request =
+   *       DeleteRolloutRequest.newBuilder()
+   *           .setProject("project-309310695")
+   *           .setRequestId("requestId693933066")
+   *           .setRollout("rollout1377108401")
+   *           .build();
+   *   ApiFuture future = rolloutsClient.deleteCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable deleteCallable() { + return stub.deleteCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets details of a single project-scoped Rollout. + * + *

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 (RolloutsClient rolloutsClient = RolloutsClient.create()) {
+   *   String project = "project-309310695";
+   *   String rollout = "rollout1377108401";
+   *   Rollout response = rolloutsClient.get(project, rollout);
+   * }
+   * }
+ * + * @param project Project ID for this request. + * @param rollout Name of the persistent rollout to return. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final Rollout get(String project, String rollout) { + GetRolloutRequest request = + GetRolloutRequest.newBuilder().setProject(project).setRollout(rollout).build(); + return get(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets details of a single project-scoped Rollout. + * + *

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 (RolloutsClient rolloutsClient = RolloutsClient.create()) {
+   *   GetRolloutRequest request =
+   *       GetRolloutRequest.newBuilder()
+   *           .setProject("project-309310695")
+   *           .setRollout("rollout1377108401")
+   *           .build();
+   *   Rollout response = rolloutsClient.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 Rollout get(GetRolloutRequest request) { + return getCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets details of a single project-scoped Rollout. + * + *

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 (RolloutsClient rolloutsClient = RolloutsClient.create()) {
+   *   GetRolloutRequest request =
+   *       GetRolloutRequest.newBuilder()
+   *           .setProject("project-309310695")
+   *           .setRollout("rollout1377108401")
+   *           .build();
+   *   ApiFuture future = rolloutsClient.getCallable().futureCall(request);
+   *   // Do something.
+   *   Rollout response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable getCallable() { + return stub.getCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists Rollouts in a given project and location. + * + *

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 (RolloutsClient rolloutsClient = RolloutsClient.create()) {
+   *   String project = "project-309310695";
+   *   for (Rollout element : rolloutsClient.list(project).iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ * + * @param project Project ID for this request. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListPagedResponse list(String project) { + ListRolloutsRequest request = ListRolloutsRequest.newBuilder().setProject(project).build(); + return list(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists Rollouts in a given project and location. + * + *

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 (RolloutsClient rolloutsClient = RolloutsClient.create()) {
+   *   ListRolloutsRequest request =
+   *       ListRolloutsRequest.newBuilder()
+   *           .setFilter("filter-1274492040")
+   *           .setMaxResults(1128457243)
+   *           .setOrderBy("orderBy-1207110587")
+   *           .setPageToken("pageToken873572522")
+   *           .setProject("project-309310695")
+   *           .setReturnPartialSuccess(true)
+   *           .build();
+   *   for (Rollout element : rolloutsClient.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(ListRolloutsRequest request) { + return listPagedCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists Rollouts in a given project and location. + * + *

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 (RolloutsClient rolloutsClient = RolloutsClient.create()) {
+   *   ListRolloutsRequest request =
+   *       ListRolloutsRequest.newBuilder()
+   *           .setFilter("filter-1274492040")
+   *           .setMaxResults(1128457243)
+   *           .setOrderBy("orderBy-1207110587")
+   *           .setPageToken("pageToken873572522")
+   *           .setProject("project-309310695")
+   *           .setReturnPartialSuccess(true)
+   *           .build();
+   *   ApiFuture future = rolloutsClient.listPagedCallable().futureCall(request);
+   *   // Do something.
+   *   for (Rollout element : future.get().iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ */ + public final UnaryCallable listPagedCallable() { + return stub.listPagedCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists Rollouts in a given project and location. + * + *

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 (RolloutsClient rolloutsClient = RolloutsClient.create()) {
+   *   ListRolloutsRequest request =
+   *       ListRolloutsRequest.newBuilder()
+   *           .setFilter("filter-1274492040")
+   *           .setMaxResults(1128457243)
+   *           .setOrderBy("orderBy-1207110587")
+   *           .setPageToken("pageToken873572522")
+   *           .setProject("project-309310695")
+   *           .setReturnPartialSuccess(true)
+   *           .build();
+   *   while (true) {
+   *     RolloutsListResponse response = rolloutsClient.listCallable().call(request);
+   *     for (Rollout 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< + ListRolloutsRequest, RolloutsListResponse, Rollout, 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, + RolloutsListResponse response) { + super(context, response); + } + + private static ListPage createEmptyPage() { + return new ListPage(null, null); + } + + @Override + protected ListPage createPage( + PageContext context, + RolloutsListResponse 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< + ListRolloutsRequest, RolloutsListResponse, Rollout, 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/RolloutsSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RolloutsSettings.java new file mode 100644 index 000000000000..134412557653 --- /dev/null +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RolloutsSettings.java @@ -0,0 +1,281 @@ +/* + * Copyright 2026 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.RolloutsClient.ListPagedResponse; + +import com.google.api.core.ApiFunction; +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.RolloutsStubSettings; +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 RolloutsClient}. + * + *

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 + * [RetrySettings](https://cloud.google.com/java/docs/reference/gax/latest/com.google.api.gax.retrying.RetrySettings) + * of get: + * + *

{@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
+ * RolloutsSettings.Builder rolloutsSettingsBuilder = RolloutsSettings.newBuilder();
+ * rolloutsSettingsBuilder
+ *     .getSettings()
+ *     .setRetrySettings(
+ *         rolloutsSettingsBuilder
+ *             .getSettings()
+ *             .getRetrySettings()
+ *             .toBuilder()
+ *             .setInitialRetryDelayDuration(Duration.ofSeconds(1))
+ *             .setInitialRpcTimeoutDuration(Duration.ofSeconds(5))
+ *             .setMaxAttempts(5)
+ *             .setMaxRetryDelayDuration(Duration.ofSeconds(30))
+ *             .setMaxRpcTimeoutDuration(Duration.ofSeconds(60))
+ *             .setRetryDelayMultiplier(1.3)
+ *             .setRpcTimeoutMultiplier(1.5)
+ *             .setTotalTimeoutDuration(Duration.ofSeconds(300))
+ *             .build());
+ * RolloutsSettings rolloutsSettings = rolloutsSettingsBuilder.build();
+ * }
+ * + * Please refer to the [Client Side Retry + * Guide](https://docs.cloud.google.com/java/docs/client-retries) for additional support in setting + * retries. + * + *

To configure the RetrySettings of a Long Running Operation method, create an + * OperationTimedPollAlgorithm object and update the RPC's polling algorithm. For example, to + * configure the RetrySettings for cancel: + * + *

{@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
+ * RolloutsSettings.Builder rolloutsSettingsBuilder = RolloutsSettings.newBuilder();
+ * TimedRetryAlgorithm timedRetryAlgorithm =
+ *     OperationalTimedPollAlgorithm.create(
+ *         RetrySettings.newBuilder()
+ *             .setInitialRetryDelayDuration(Duration.ofMillis(500))
+ *             .setRetryDelayMultiplier(1.5)
+ *             .setMaxRetryDelayDuration(Duration.ofMillis(5000))
+ *             .setTotalTimeoutDuration(Duration.ofHours(24))
+ *             .build());
+ * rolloutsSettingsBuilder
+ *     .createClusterOperationSettings()
+ *     .setPollingAlgorithm(timedRetryAlgorithm)
+ *     .build();
+ * }
+ */ +@Generated("by gapic-generator-java") +public class RolloutsSettings extends ClientSettings { + + /** Returns the object with the settings used for calls to cancel. */ + public UnaryCallSettings cancelSettings() { + return ((RolloutsStubSettings) getStubSettings()).cancelSettings(); + } + + /** Returns the object with the settings used for calls to cancel. */ + public OperationCallSettings + cancelOperationSettings() { + return ((RolloutsStubSettings) getStubSettings()).cancelOperationSettings(); + } + + /** Returns the object with the settings used for calls to delete. */ + public UnaryCallSettings deleteSettings() { + return ((RolloutsStubSettings) getStubSettings()).deleteSettings(); + } + + /** Returns the object with the settings used for calls to delete. */ + public OperationCallSettings + deleteOperationSettings() { + return ((RolloutsStubSettings) getStubSettings()).deleteOperationSettings(); + } + + /** Returns the object with the settings used for calls to get. */ + public UnaryCallSettings getSettings() { + return ((RolloutsStubSettings) getStubSettings()).getSettings(); + } + + /** Returns the object with the settings used for calls to list. */ + public PagedCallSettings + listSettings() { + return ((RolloutsStubSettings) getStubSettings()).listSettings(); + } + + public static final RolloutsSettings create(RolloutsStubSettings stub) throws IOException { + return new RolloutsSettings.Builder(stub.toBuilder()).build(); + } + + /** Returns a builder for the default ExecutorProvider for this service. */ + public static InstantiatingExecutorProvider.Builder defaultExecutorProviderBuilder() { + return RolloutsStubSettings.defaultExecutorProviderBuilder(); + } + + /** Returns the default service endpoint. */ + public static String getDefaultEndpoint() { + return RolloutsStubSettings.getDefaultEndpoint(); + } + + /** Returns the default service scopes. */ + public static List getDefaultServiceScopes() { + return RolloutsStubSettings.getDefaultServiceScopes(); + } + + /** Returns a builder for the default credentials for this service. */ + public static GoogleCredentialsProvider.Builder defaultCredentialsProviderBuilder() { + return RolloutsStubSettings.defaultCredentialsProviderBuilder(); + } + + /** Returns a builder for the default ChannelProvider for this service. */ + public static InstantiatingHttpJsonChannelProvider.Builder + defaultHttpJsonTransportProviderBuilder() { + return RolloutsStubSettings.defaultHttpJsonTransportProviderBuilder(); + } + + public static TransportChannelProvider defaultTransportChannelProvider() { + return RolloutsStubSettings.defaultTransportChannelProvider(); + } + + public static ApiClientHeaderProvider.Builder defaultApiClientHeaderProviderBuilder() { + return RolloutsStubSettings.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 RolloutsSettings(Builder settingsBuilder) throws IOException { + super(settingsBuilder); + } + + /** Builder for RolloutsSettings. */ + public static class Builder extends ClientSettings.Builder { + + protected Builder() throws IOException { + this(((ClientContext) null)); + } + + protected Builder(ClientContext clientContext) { + super(RolloutsStubSettings.newBuilder(clientContext)); + } + + protected Builder(RolloutsSettings settings) { + super(settings.getStubSettings().toBuilder()); + } + + protected Builder(RolloutsStubSettings.Builder stubSettings) { + super(stubSettings); + } + + private static Builder createDefault() { + return new Builder(RolloutsStubSettings.newBuilder()); + } + + public RolloutsStubSettings.Builder getStubSettingsBuilder() { + return ((RolloutsStubSettings.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 cancel. */ + public UnaryCallSettings.Builder cancelSettings() { + return getStubSettingsBuilder().cancelSettings(); + } + + /** Returns the builder for the settings used for calls to cancel. */ + public OperationCallSettings.Builder + cancelOperationSettings() { + return getStubSettingsBuilder().cancelOperationSettings(); + } + + /** 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 list. */ + public PagedCallSettings.Builder + listSettings() { + return getStubSettingsBuilder().listSettings(); + } + + @Override + public RolloutsSettings build() throws IOException { + return new RolloutsSettings(this); + } + } +} diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/ZoneVmExtensionPoliciesClient.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/ZoneVmExtensionPoliciesClient.java index 901c270064f7..e1251fb45303 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/ZoneVmExtensionPoliciesClient.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/ZoneVmExtensionPoliciesClient.java @@ -70,7 +70,7 @@ * * *

Delete - *

Deletes a specified zone VM extension policy. + *

Deletes a specified zone VM extension policy within a project. * *

Request object method variants only take one parameter, a request object, which must be constructed before the call.

*
    @@ -89,7 +89,7 @@ * * *

    Get - *

    Retrieves details of a specific zone VM extension policy. + *

    Retrieves details of a specific zone VM extension policy within a project. * *

    Request object method variants only take one parameter, a request object, which must be constructed before the call.

    *
      @@ -145,7 +145,7 @@ * * *

      Update - *

      Modifies an existing zone VM extension policy. + *

      Modifies an existing zone VM extension policy within a project. * *

      Request object method variants only take one parameter, a request object, which must be constructed before the call.

      *
        @@ -258,7 +258,7 @@ public ZoneVmExtensionPoliciesStub getStub() { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Deletes a specified zone VM extension policy. + * Deletes a specified zone VM extension policy within a project. * *

        Sample code: * @@ -296,7 +296,7 @@ public final OperationFuture deleteAsync( // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Deletes a specified zone VM extension policy. + * Deletes a specified zone VM extension policy within a project. * *

        Sample code: * @@ -329,7 +329,7 @@ public final OperationFuture deleteAsync( // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Deletes a specified zone VM extension policy. + * Deletes a specified zone VM extension policy within a project. * *

        Sample code: * @@ -362,7 +362,7 @@ public final OperationFuture deleteAsync( // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Deletes a specified zone VM extension policy. + * Deletes a specified zone VM extension policy within a project. * *

        Sample code: * @@ -394,7 +394,7 @@ public final UnaryCallable delete // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Retrieves details of a specific zone VM extension policy. + * Retrieves details of a specific zone VM extension policy within a project. * *

        Sample code: * @@ -431,7 +431,7 @@ public final VmExtensionPolicy get(String project, String zone, String vmExtensi // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Retrieves details of a specific zone VM extension policy. + * Retrieves details of a specific zone VM extension policy within a project. * *

        Sample code: * @@ -462,7 +462,7 @@ public final VmExtensionPolicy get(GetZoneVmExtensionPolicyRequest request) { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Retrieves details of a specific zone VM extension policy. + * Retrieves details of a specific zone VM extension policy within a project. * *

        Sample code: * @@ -781,7 +781,7 @@ public final ListPagedResponse list(ListZoneVmExtensionPoliciesRequest request) // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Modifies an existing zone VM extension policy. + * Modifies an existing zone VM extension policy within a project. * *

        Sample code: * @@ -827,7 +827,7 @@ public final OperationFuture updateAsync( // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Modifies an existing zone VM extension policy. + * Modifies an existing zone VM extension policy within a project. * *

        Sample code: * @@ -861,7 +861,7 @@ public final OperationFuture updateAsync( // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Modifies an existing zone VM extension policy. + * Modifies an existing zone VM extension policy within a project. * *

        Sample code: * @@ -895,7 +895,7 @@ public final OperationFuture updateAsync( // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Modifies an existing zone VM extension policy. + * Modifies an existing zone VM extension policy within a project. * *

        Sample code: * diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/gapic_metadata.json b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/gapic_metadata.json index efe5bcbc21b9..93548435e9be 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 @@ -662,6 +662,33 @@ } } }, + "GlobalVmExtensionPolicies": { + "clients": { + "grpc": { + "libraryClient": "GlobalVmExtensionPoliciesClient", + "rpcs": { + "AggregatedList": { + "methods": ["aggregatedList", "aggregatedList", "aggregatedListPagedCallable", "aggregatedListCallable"] + }, + "Delete": { + "methods": ["deleteAsync", "deleteAsync", "deleteOperationCallable", "deleteCallable"] + }, + "Get": { + "methods": ["get", "get", "getCallable"] + }, + "Insert": { + "methods": ["insertAsync", "insertAsync", "insertOperationCallable", "insertCallable"] + }, + "List": { + "methods": ["list", "list", "listPagedCallable", "listCallable"] + }, + "Update": { + "methods": ["updateAsync", "updateAsync", "updateOperationCallable", "updateCallable"] + } + } + } + } + }, "HealthChecks": { "clients": { "grpc": { @@ -1345,6 +1372,12 @@ "Get": { "methods": ["get", "get", "getCallable"] }, + "GetIamPolicy": { + "methods": ["getIamPolicy", "getIamPolicy", "getIamPolicyCallable"] + }, + "SetIamPolicy": { + "methods": ["setIamPolicy", "setIamPolicy", "setIamPolicyCallable"] + }, "TestIamPermissions": { "methods": ["testIamPermissions", "testIamPermissions", "testIamPermissionsCallable"] } @@ -1627,6 +1660,9 @@ "AddPeering": { "methods": ["addPeeringAsync", "addPeeringAsync", "addPeeringOperationCallable", "addPeeringCallable"] }, + "CancelRequestRemovePeering": { + "methods": ["cancelRequestRemovePeeringAsync", "cancelRequestRemovePeeringAsync", "cancelRequestRemovePeeringOperationCallable", "cancelRequestRemovePeeringCallable"] + }, "Delete": { "methods": ["deleteAsync", "deleteAsync", "deleteOperationCallable", "deleteCallable"] }, @@ -3146,6 +3182,48 @@ } } }, + "RolloutPlans": { + "clients": { + "grpc": { + "libraryClient": "RolloutPlansClient", + "rpcs": { + "Delete": { + "methods": ["deleteAsync", "deleteAsync", "deleteOperationCallable", "deleteCallable"] + }, + "Get": { + "methods": ["get", "get", "getCallable"] + }, + "Insert": { + "methods": ["insertAsync", "insertAsync", "insertOperationCallable", "insertCallable"] + }, + "List": { + "methods": ["list", "list", "listPagedCallable", "listCallable"] + } + } + } + } + }, + "Rollouts": { + "clients": { + "grpc": { + "libraryClient": "RolloutsClient", + "rpcs": { + "Cancel": { + "methods": ["cancelAsync", "cancelAsync", "cancelOperationCallable", "cancelCallable"] + }, + "Delete": { + "methods": ["deleteAsync", "deleteAsync", "deleteOperationCallable", "deleteCallable"] + }, + "Get": { + "methods": ["get", "get", "getCallable"] + }, + "List": { + "methods": ["list", "list", "listPagedCallable", "listCallable"] + } + } + } + } + }, "Routers": { "clients": { "grpc": { diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/package-info.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/package-info.java index 240f3ab681d2..59a495c9ab35 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 @@ -416,6 +416,27 @@ * } * } * + *

        ======================= GlobalVmExtensionPoliciesClient ======================= + * + *

        Service Description: The GlobalVmExtensionPolicies API. + * + *

        Sample for GlobalVmExtensionPoliciesClient: + * + *

        {@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 (GlobalVmExtensionPoliciesClient globalVmExtensionPoliciesClient =
        + *     GlobalVmExtensionPoliciesClient.create()) {
        + *   String project = "project-309310695";
        + *   String globalVmExtensionPolicy = "globalVmExtensionPolicy-869114569";
        + *   GlobalVmExtensionPolicy response =
        + *       globalVmExtensionPoliciesClient.get(project, globalVmExtensionPolicy);
        + * }
        + * }
        + * *

        ======================= HealthChecksClient ======================= * *

        Service Description: The HealthChecks API. @@ -1948,6 +1969,44 @@ * } * } * + *

        ======================= RolloutPlansClient ======================= + * + *

        Service Description: The RolloutPlans API. + * + *

        Sample for RolloutPlansClient: + * + *

        {@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 (RolloutPlansClient rolloutPlansClient = RolloutPlansClient.create()) {
        + *   String project = "project-309310695";
        + *   String rolloutPlan = "rolloutPlan1469104250";
        + *   RolloutPlan response = rolloutPlansClient.get(project, rolloutPlan);
        + * }
        + * }
        + * + *

        ======================= RolloutsClient ======================= + * + *

        Service Description: The Rollouts API. + * + *

        Sample for RolloutsClient: + * + *

        {@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 (RolloutsClient rolloutsClient = RolloutsClient.create()) {
        + *   String project = "project-309310695";
        + *   String rollout = "rollout1377108401";
        + *   Rollout response = rolloutsClient.get(project, rollout);
        + * }
        + * }
        + * *

        ======================= RoutersClient ======================= * *

        Service Description: The Routers API. diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/GlobalVmExtensionPoliciesStub.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/GlobalVmExtensionPoliciesStub.java new file mode 100644 index 000000000000..0e8310b5a526 --- /dev/null +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/GlobalVmExtensionPoliciesStub.java @@ -0,0 +1,100 @@ +/* + * Copyright 2026 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.GlobalVmExtensionPoliciesClient.AggregatedListPagedResponse; +import static com.google.cloud.compute.v1.GlobalVmExtensionPoliciesClient.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.AggregatedListGlobalVmExtensionPoliciesRequest; +import com.google.cloud.compute.v1.DeleteGlobalVmExtensionPolicyRequest; +import com.google.cloud.compute.v1.GetGlobalVmExtensionPolicyRequest; +import com.google.cloud.compute.v1.GlobalVmExtensionPolicy; +import com.google.cloud.compute.v1.GlobalVmExtensionPolicyList; +import com.google.cloud.compute.v1.InsertGlobalVmExtensionPolicyRequest; +import com.google.cloud.compute.v1.ListGlobalVmExtensionPoliciesRequest; +import com.google.cloud.compute.v1.Operation; +import com.google.cloud.compute.v1.UpdateGlobalVmExtensionPolicyRequest; +import com.google.cloud.compute.v1.VmExtensionPolicyAggregatedListResponse; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Base stub class for the GlobalVmExtensionPolicies service API. + * + *

        This class is for advanced usage and reflects the underlying API directly. + */ +@Generated("by gapic-generator-java") +public abstract class GlobalVmExtensionPoliciesStub implements BackgroundResource { + + public UnaryCallable + aggregatedListPagedCallable() { + throw new UnsupportedOperationException("Not implemented: aggregatedListPagedCallable()"); + } + + public UnaryCallable< + AggregatedListGlobalVmExtensionPoliciesRequest, VmExtensionPolicyAggregatedListResponse> + aggregatedListCallable() { + throw new UnsupportedOperationException("Not implemented: aggregatedListCallable()"); + } + + 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 OperationCallable + updateOperationCallable() { + throw new UnsupportedOperationException("Not implemented: updateOperationCallable()"); + } + + public UnaryCallable updateCallable() { + throw new UnsupportedOperationException("Not implemented: updateCallable()"); + } + + @Override + public abstract void close(); +} diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/GlobalVmExtensionPoliciesStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/GlobalVmExtensionPoliciesStubSettings.java new file mode 100644 index 000000000000..d7b45c877dc5 --- /dev/null +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/GlobalVmExtensionPoliciesStubSettings.java @@ -0,0 +1,803 @@ +/* + * Copyright 2026 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.GlobalVmExtensionPoliciesClient.AggregatedListPagedResponse; +import static com.google.cloud.compute.v1.GlobalVmExtensionPoliciesClient.ListPagedResponse; + +import com.google.api.core.ApiFunction; +import com.google.api.core.ApiFuture; +import com.google.api.core.ObsoleteApi; +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.LibraryMetadata; +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.AggregatedListGlobalVmExtensionPoliciesRequest; +import com.google.cloud.compute.v1.DeleteGlobalVmExtensionPolicyRequest; +import com.google.cloud.compute.v1.GetGlobalVmExtensionPolicyRequest; +import com.google.cloud.compute.v1.GlobalVmExtensionPolicy; +import com.google.cloud.compute.v1.GlobalVmExtensionPolicyList; +import com.google.cloud.compute.v1.InsertGlobalVmExtensionPolicyRequest; +import com.google.cloud.compute.v1.ListGlobalVmExtensionPoliciesRequest; +import com.google.cloud.compute.v1.Operation; +import com.google.cloud.compute.v1.UpdateGlobalVmExtensionPolicyRequest; +import com.google.cloud.compute.v1.VmExtensionPoliciesScopedList; +import com.google.cloud.compute.v1.VmExtensionPolicyAggregatedListResponse; +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.time.Duration; +import java.util.List; +import java.util.Map; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Settings class to configure an instance of {@link GlobalVmExtensionPoliciesStub}. + * + *

        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 + * [RetrySettings](https://cloud.google.com/java/docs/reference/gax/latest/com.google.api.gax.retrying.RetrySettings) + * of get: + * + *

        {@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
        + * GlobalVmExtensionPoliciesStubSettings.Builder globalVmExtensionPoliciesSettingsBuilder =
        + *     GlobalVmExtensionPoliciesStubSettings.newBuilder();
        + * globalVmExtensionPoliciesSettingsBuilder
        + *     .getSettings()
        + *     .setRetrySettings(
        + *         globalVmExtensionPoliciesSettingsBuilder
        + *             .getSettings()
        + *             .getRetrySettings()
        + *             .toBuilder()
        + *             .setInitialRetryDelayDuration(Duration.ofSeconds(1))
        + *             .setInitialRpcTimeoutDuration(Duration.ofSeconds(5))
        + *             .setMaxAttempts(5)
        + *             .setMaxRetryDelayDuration(Duration.ofSeconds(30))
        + *             .setMaxRpcTimeoutDuration(Duration.ofSeconds(60))
        + *             .setRetryDelayMultiplier(1.3)
        + *             .setRpcTimeoutMultiplier(1.5)
        + *             .setTotalTimeoutDuration(Duration.ofSeconds(300))
        + *             .build());
        + * GlobalVmExtensionPoliciesStubSettings globalVmExtensionPoliciesSettings =
        + *     globalVmExtensionPoliciesSettingsBuilder.build();
        + * }
        + * + * Please refer to the [Client Side Retry + * Guide](https://docs.cloud.google.com/java/docs/client-retries) for additional support in setting + * retries. + * + *

        To configure the RetrySettings of a Long Running Operation method, create an + * OperationTimedPollAlgorithm object and update the RPC's polling algorithm. For example, to + * configure the RetrySettings for delete: + * + *

        {@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
        + * GlobalVmExtensionPoliciesStubSettings.Builder globalVmExtensionPoliciesSettingsBuilder =
        + *     GlobalVmExtensionPoliciesStubSettings.newBuilder();
        + * TimedRetryAlgorithm timedRetryAlgorithm =
        + *     OperationalTimedPollAlgorithm.create(
        + *         RetrySettings.newBuilder()
        + *             .setInitialRetryDelayDuration(Duration.ofMillis(500))
        + *             .setRetryDelayMultiplier(1.5)
        + *             .setMaxRetryDelayDuration(Duration.ofMillis(5000))
        + *             .setTotalTimeoutDuration(Duration.ofHours(24))
        + *             .build());
        + * globalVmExtensionPoliciesSettingsBuilder
        + *     .createClusterOperationSettings()
        + *     .setPollingAlgorithm(timedRetryAlgorithm)
        + *     .build();
        + * }
        + */ +@Generated("by gapic-generator-java") +@SuppressWarnings("CanonicalDuration") +public class GlobalVmExtensionPoliciesStubSettings + 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 PagedCallSettings< + AggregatedListGlobalVmExtensionPoliciesRequest, + VmExtensionPolicyAggregatedListResponse, + AggregatedListPagedResponse> + aggregatedListSettings; + private final UnaryCallSettings deleteSettings; + private final OperationCallSettings + deleteOperationSettings; + private final UnaryCallSettings + getSettings; + private final UnaryCallSettings insertSettings; + private final OperationCallSettings + insertOperationSettings; + private final PagedCallSettings< + ListGlobalVmExtensionPoliciesRequest, GlobalVmExtensionPolicyList, ListPagedResponse> + listSettings; + private final UnaryCallSettings updateSettings; + private final OperationCallSettings + updateOperationSettings; + + private static final PagedListDescriptor< + AggregatedListGlobalVmExtensionPoliciesRequest, + VmExtensionPolicyAggregatedListResponse, + Map.Entry> + AGGREGATED_LIST_PAGE_STR_DESC = + new PagedListDescriptor< + AggregatedListGlobalVmExtensionPoliciesRequest, + VmExtensionPolicyAggregatedListResponse, + Map.Entry>() { + @Override + public String emptyToken() { + return ""; + } + + @Override + public AggregatedListGlobalVmExtensionPoliciesRequest injectToken( + AggregatedListGlobalVmExtensionPoliciesRequest payload, String token) { + return AggregatedListGlobalVmExtensionPoliciesRequest.newBuilder(payload) + .setPageToken(token) + .build(); + } + + @Override + public AggregatedListGlobalVmExtensionPoliciesRequest injectPageSize( + AggregatedListGlobalVmExtensionPoliciesRequest payload, int pageSize) { + return AggregatedListGlobalVmExtensionPoliciesRequest.newBuilder(payload) + .setMaxResults(pageSize) + .build(); + } + + @Override + public Integer extractPageSize(AggregatedListGlobalVmExtensionPoliciesRequest payload) { + return payload.getMaxResults(); + } + + @Override + public String extractNextToken(VmExtensionPolicyAggregatedListResponse payload) { + return payload.getNextPageToken(); + } + + @Override + public Iterable> extractResources( + VmExtensionPolicyAggregatedListResponse payload) { + return payload.getItemsMap().entrySet(); + } + }; + + private static final PagedListDescriptor< + ListGlobalVmExtensionPoliciesRequest, + GlobalVmExtensionPolicyList, + GlobalVmExtensionPolicy> + LIST_PAGE_STR_DESC = + new PagedListDescriptor< + ListGlobalVmExtensionPoliciesRequest, + GlobalVmExtensionPolicyList, + GlobalVmExtensionPolicy>() { + @Override + public String emptyToken() { + return ""; + } + + @Override + public ListGlobalVmExtensionPoliciesRequest injectToken( + ListGlobalVmExtensionPoliciesRequest payload, String token) { + return ListGlobalVmExtensionPoliciesRequest.newBuilder(payload) + .setPageToken(token) + .build(); + } + + @Override + public ListGlobalVmExtensionPoliciesRequest injectPageSize( + ListGlobalVmExtensionPoliciesRequest payload, int pageSize) { + return ListGlobalVmExtensionPoliciesRequest.newBuilder(payload) + .setMaxResults(pageSize) + .build(); + } + + @Override + public Integer extractPageSize(ListGlobalVmExtensionPoliciesRequest payload) { + return payload.getMaxResults(); + } + + @Override + public String extractNextToken(GlobalVmExtensionPolicyList payload) { + return payload.getNextPageToken(); + } + + @Override + public Iterable extractResources( + GlobalVmExtensionPolicyList payload) { + return payload.getItemsList(); + } + }; + + private static final PagedListResponseFactory< + AggregatedListGlobalVmExtensionPoliciesRequest, + VmExtensionPolicyAggregatedListResponse, + AggregatedListPagedResponse> + AGGREGATED_LIST_PAGE_STR_FACT = + new PagedListResponseFactory< + AggregatedListGlobalVmExtensionPoliciesRequest, + VmExtensionPolicyAggregatedListResponse, + AggregatedListPagedResponse>() { + @Override + public ApiFuture getFuturePagedResponse( + UnaryCallable< + AggregatedListGlobalVmExtensionPoliciesRequest, + VmExtensionPolicyAggregatedListResponse> + callable, + AggregatedListGlobalVmExtensionPoliciesRequest request, + ApiCallContext context, + ApiFuture futureResponse) { + PageContext< + AggregatedListGlobalVmExtensionPoliciesRequest, + VmExtensionPolicyAggregatedListResponse, + Map.Entry> + pageContext = + PageContext.create(callable, AGGREGATED_LIST_PAGE_STR_DESC, request, context); + return AggregatedListPagedResponse.createAsync(pageContext, futureResponse); + } + }; + + private static final PagedListResponseFactory< + ListGlobalVmExtensionPoliciesRequest, GlobalVmExtensionPolicyList, ListPagedResponse> + LIST_PAGE_STR_FACT = + new PagedListResponseFactory< + ListGlobalVmExtensionPoliciesRequest, + GlobalVmExtensionPolicyList, + ListPagedResponse>() { + @Override + public ApiFuture getFuturePagedResponse( + UnaryCallable + callable, + ListGlobalVmExtensionPoliciesRequest request, + ApiCallContext context, + ApiFuture futureResponse) { + PageContext< + ListGlobalVmExtensionPoliciesRequest, + GlobalVmExtensionPolicyList, + GlobalVmExtensionPolicy> + 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 aggregatedList. */ + public PagedCallSettings< + AggregatedListGlobalVmExtensionPoliciesRequest, + VmExtensionPolicyAggregatedListResponse, + AggregatedListPagedResponse> + aggregatedListSettings() { + return aggregatedListSettings; + } + + /** 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< + ListGlobalVmExtensionPoliciesRequest, GlobalVmExtensionPolicyList, ListPagedResponse> + listSettings() { + return listSettings; + } + + /** Returns the object with the settings used for calls to update. */ + public UnaryCallSettings updateSettings() { + return updateSettings; + } + + /** Returns the object with the settings used for calls to update. */ + public OperationCallSettings + updateOperationSettings() { + return updateOperationSettings; + } + + public GlobalVmExtensionPoliciesStub createStub() throws IOException { + if (getTransportChannelProvider() + .getTransportName() + .equals(HttpJsonTransportChannel.getHttpJsonTransportName())) { + return HttpJsonGlobalVmExtensionPoliciesStub.create(this); + } + throw new UnsupportedOperationException( + String.format( + "Transport not supported: %s", getTransportChannelProvider().getTransportName())); + } + + /** Returns the default service name. */ + @Override + public String getServiceName() { + return "compute"; + } + + /** Returns a builder for the default ExecutorProvider for this service. */ + public static InstantiatingExecutorProvider.Builder defaultExecutorProviderBuilder() { + return InstantiatingExecutorProvider.newBuilder(); + } + + /** Returns the default service endpoint. */ + @ObsoleteApi("Use getEndpoint() instead") + 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(); + } + + public static ApiClientHeaderProvider.Builder defaultApiClientHeaderProviderBuilder() { + return ApiClientHeaderProvider.newBuilder() + .setGeneratedLibToken( + "gapic", GaxProperties.getLibraryVersion(GlobalVmExtensionPoliciesStubSettings.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 GlobalVmExtensionPoliciesStubSettings(Builder settingsBuilder) throws IOException { + super(settingsBuilder); + + aggregatedListSettings = settingsBuilder.aggregatedListSettings().build(); + deleteSettings = settingsBuilder.deleteSettings().build(); + deleteOperationSettings = settingsBuilder.deleteOperationSettings().build(); + getSettings = settingsBuilder.getSettings().build(); + insertSettings = settingsBuilder.insertSettings().build(); + insertOperationSettings = settingsBuilder.insertOperationSettings().build(); + listSettings = settingsBuilder.listSettings().build(); + updateSettings = settingsBuilder.updateSettings().build(); + updateOperationSettings = settingsBuilder.updateOperationSettings().build(); + } + + @Override + protected LibraryMetadata getLibraryMetadata() { + return LibraryMetadata.newBuilder() + .setArtifactName("com.google.cloud:google-cloud-compute") + .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) + .build(); + } + + /** Builder for GlobalVmExtensionPoliciesStubSettings. */ + public static class Builder + extends StubSettings.Builder { + private final ImmutableList> unaryMethodSettingsBuilders; + private final PagedCallSettings.Builder< + AggregatedListGlobalVmExtensionPoliciesRequest, + VmExtensionPolicyAggregatedListResponse, + AggregatedListPagedResponse> + aggregatedListSettings; + private final UnaryCallSettings.Builder + deleteSettings; + private final OperationCallSettings.Builder< + DeleteGlobalVmExtensionPolicyRequest, Operation, Operation> + deleteOperationSettings; + private final UnaryCallSettings.Builder< + GetGlobalVmExtensionPolicyRequest, GlobalVmExtensionPolicy> + getSettings; + private final UnaryCallSettings.Builder + insertSettings; + private final OperationCallSettings.Builder< + InsertGlobalVmExtensionPolicyRequest, Operation, Operation> + insertOperationSettings; + private final PagedCallSettings.Builder< + ListGlobalVmExtensionPoliciesRequest, GlobalVmExtensionPolicyList, ListPagedResponse> + listSettings; + private final UnaryCallSettings.Builder + updateSettings; + private final OperationCallSettings.Builder< + UpdateGlobalVmExtensionPolicyRequest, Operation, Operation> + updateOperationSettings; + private static final ImmutableMap> + RETRYABLE_CODE_DEFINITIONS; + + static { + ImmutableMap.Builder> definitions = + ImmutableMap.builder(); + 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(); + } + + private static final ImmutableMap RETRY_PARAM_DEFINITIONS; + + static { + ImmutableMap.Builder definitions = ImmutableMap.builder(); + RetrySettings settings = null; + settings = + RetrySettings.newBuilder() + .setInitialRetryDelayDuration(Duration.ofMillis(100L)) + .setRetryDelayMultiplier(1.3) + .setMaxRetryDelayDuration(Duration.ofMillis(60000L)) + .setInitialRpcTimeoutDuration(Duration.ofMillis(600000L)) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeoutDuration(Duration.ofMillis(600000L)) + .setTotalTimeoutDuration(Duration.ofMillis(600000L)) + .build(); + definitions.put("retry_policy_0_params", settings); + settings = + RetrySettings.newBuilder() + .setInitialRpcTimeoutDuration(Duration.ofMillis(600000L)) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeoutDuration(Duration.ofMillis(600000L)) + .setTotalTimeoutDuration(Duration.ofMillis(600000L)) + .build(); + definitions.put("no_retry_1_params", settings); + RETRY_PARAM_DEFINITIONS = definitions.build(); + } + + protected Builder() { + this(((ClientContext) null)); + } + + protected Builder(ClientContext clientContext) { + super(clientContext); + + aggregatedListSettings = PagedCallSettings.newBuilder(AGGREGATED_LIST_PAGE_STR_FACT); + deleteSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + deleteOperationSettings = OperationCallSettings.newBuilder(); + getSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + insertSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + insertOperationSettings = OperationCallSettings.newBuilder(); + listSettings = PagedCallSettings.newBuilder(LIST_PAGE_STR_FACT); + updateSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + updateOperationSettings = OperationCallSettings.newBuilder(); + + unaryMethodSettingsBuilders = + ImmutableList.>of( + aggregatedListSettings, + deleteSettings, + getSettings, + insertSettings, + listSettings, + updateSettings); + initDefaults(this); + } + + protected Builder(GlobalVmExtensionPoliciesStubSettings settings) { + super(settings); + + aggregatedListSettings = settings.aggregatedListSettings.toBuilder(); + deleteSettings = settings.deleteSettings.toBuilder(); + deleteOperationSettings = settings.deleteOperationSettings.toBuilder(); + getSettings = settings.getSettings.toBuilder(); + insertSettings = settings.insertSettings.toBuilder(); + insertOperationSettings = settings.insertOperationSettings.toBuilder(); + listSettings = settings.listSettings.toBuilder(); + updateSettings = settings.updateSettings.toBuilder(); + updateOperationSettings = settings.updateOperationSettings.toBuilder(); + + unaryMethodSettingsBuilders = + ImmutableList.>of( + aggregatedListSettings, + deleteSettings, + getSettings, + insertSettings, + listSettings, + updateSettings); + } + + private static Builder createDefault() { + Builder builder = new Builder(((ClientContext) null)); + + builder.setTransportChannelProvider(defaultTransportChannelProvider()); + builder.setCredentialsProvider(defaultCredentialsProviderBuilder().build()); + builder.setInternalHeaderProvider(defaultApiClientHeaderProviderBuilder().build()); + builder.setMtlsEndpoint(getDefaultMtlsEndpoint()); + builder.setSwitchToMtlsEndpointAllowed(true); + + return initDefaults(builder); + } + + 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")) + .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 + .updateSettings() + .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() + .setInitialRetryDelayDuration(Duration.ofMillis(500L)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelayDuration(Duration.ofMillis(20000L)) + .setInitialRpcTimeoutDuration(Duration.ZERO) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeoutDuration(Duration.ZERO) + .setTotalTimeoutDuration(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() + .setInitialRetryDelayDuration(Duration.ofMillis(500L)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelayDuration(Duration.ofMillis(20000L)) + .setInitialRpcTimeoutDuration(Duration.ZERO) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeoutDuration(Duration.ZERO) + .setTotalTimeoutDuration(Duration.ofMillis(600000L)) + .build())); + + builder + .updateOperationSettings() + .setInitialCallSettings( + UnaryCallSettings + . + newUnaryCallSettingsBuilder() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")) + .build()) + .setResponseTransformer( + ProtoOperationTransformers.ResponseTransformer.create(Operation.class)) + .setMetadataTransformer( + ProtoOperationTransformers.MetadataTransformer.create(Operation.class)) + .setPollingAlgorithm( + OperationTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelayDuration(Duration.ofMillis(500L)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelayDuration(Duration.ofMillis(20000L)) + .setInitialRpcTimeoutDuration(Duration.ZERO) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeoutDuration(Duration.ZERO) + .setTotalTimeoutDuration(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 aggregatedList. */ + public PagedCallSettings.Builder< + AggregatedListGlobalVmExtensionPoliciesRequest, + VmExtensionPolicyAggregatedListResponse, + AggregatedListPagedResponse> + aggregatedListSettings() { + return aggregatedListSettings; + } + + /** 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. */ + 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. */ + public OperationCallSettings.Builder + insertOperationSettings() { + return insertOperationSettings; + } + + /** Returns the builder for the settings used for calls to list. */ + public PagedCallSettings.Builder< + ListGlobalVmExtensionPoliciesRequest, GlobalVmExtensionPolicyList, ListPagedResponse> + listSettings() { + return listSettings; + } + + /** Returns the builder for the settings used for calls to update. */ + public UnaryCallSettings.Builder + updateSettings() { + return updateSettings; + } + + /** Returns the builder for the settings used for calls to update. */ + public OperationCallSettings.Builder + updateOperationSettings() { + return updateOperationSettings; + } + + @Override + public GlobalVmExtensionPoliciesStubSettings build() throws IOException { + return new GlobalVmExtensionPoliciesStubSettings(this); + } + } +} diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonGlobalVmExtensionPoliciesCallableFactory.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonGlobalVmExtensionPoliciesCallableFactory.java new file mode 100644 index 000000000000..33daa081cca2 --- /dev/null +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonGlobalVmExtensionPoliciesCallableFactory.java @@ -0,0 +1,100 @@ +/* + * Copyright 2026 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.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 GlobalVmExtensionPolicies service API. + * + *

        This class is for advanced usage. + */ +@Generated("by gapic-generator-java") +public class HttpJsonGlobalVmExtensionPoliciesCallableFactory + 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); + } + + @Override + public + OperationCallable createOperationCallable( + HttpJsonCallSettings httpJsonCallSettings, + OperationCallSettings callSettings, + ClientContext clientContext, + GlobalOperationsStub 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/HttpJsonGlobalVmExtensionPoliciesStub.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonGlobalVmExtensionPoliciesStub.java new file mode 100644 index 000000000000..aa63353e6cd9 --- /dev/null +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonGlobalVmExtensionPoliciesStub.java @@ -0,0 +1,772 @@ +/* + * Copyright 2026 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.GlobalVmExtensionPoliciesClient.AggregatedListPagedResponse; +import static com.google.cloud.compute.v1.GlobalVmExtensionPoliciesClient.ListPagedResponse; + +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.RequestParamsBuilder; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.api.pathtemplate.PathTemplate; +import com.google.cloud.compute.v1.AggregatedListGlobalVmExtensionPoliciesRequest; +import com.google.cloud.compute.v1.DeleteGlobalVmExtensionPolicyRequest; +import com.google.cloud.compute.v1.GetGlobalVmExtensionPolicyRequest; +import com.google.cloud.compute.v1.GlobalVmExtensionPolicy; +import com.google.cloud.compute.v1.GlobalVmExtensionPolicyList; +import com.google.cloud.compute.v1.InsertGlobalVmExtensionPolicyRequest; +import com.google.cloud.compute.v1.ListGlobalVmExtensionPoliciesRequest; +import com.google.cloud.compute.v1.Operation; +import com.google.cloud.compute.v1.Operation.Status; +import com.google.cloud.compute.v1.UpdateGlobalVmExtensionPolicyRequest; +import com.google.cloud.compute.v1.VmExtensionPolicyAggregatedListResponse; +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 GlobalVmExtensionPolicies service API. + * + *

        This class is for advanced usage and reflects the underlying API directly. + */ +@Generated("by gapic-generator-java") +public class HttpJsonGlobalVmExtensionPoliciesStub extends GlobalVmExtensionPoliciesStub { + private static final TypeRegistry typeRegistry = + TypeRegistry.newBuilder().add(Operation.getDescriptor()).build(); + + private static final ApiMethodDescriptor< + AggregatedListGlobalVmExtensionPoliciesRequest, VmExtensionPolicyAggregatedListResponse> + aggregatedListMethodDescriptor = + ApiMethodDescriptor + . + newBuilder() + .setFullMethodName("google.cloud.compute.v1.GlobalVmExtensionPolicies/AggregatedList") + .setHttpMethod("GET") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter + .newBuilder() + .setPath( + "/compute/v1/projects/{project}/aggregated/vmExtensionPolicies", + 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()); + } + if (request.hasServiceProjectNumber()) { + serializer.putQueryParam( + fields, + "serviceProjectNumber", + request.getServiceProjectNumber()); + } + return fields; + }) + .setRequestBodyExtractor(request -> null) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance( + VmExtensionPolicyAggregatedListResponse.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor + deleteMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.compute.v1.GlobalVmExtensionPolicies/Delete") + .setHttpMethod("POST") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/compute/v1/projects/{project}/global/vmExtensionPolicies/{globalVmExtensionPolicy}/delete", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam( + fields, + "globalVmExtensionPolicy", + request.getGlobalVmExtensionPolicy()); + serializer.putPathParam(fields, "project", request.getProject()); + 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( + "globalVmExtensionPolicyRolloutOperationRolloutInputResource", + request + .getGlobalVmExtensionPolicyRolloutOperationRolloutInputResource(), + false)) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(Operation.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .setOperationSnapshotFactory( + (DeleteGlobalVmExtensionPolicyRequest 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 static final ApiMethodDescriptor< + GetGlobalVmExtensionPolicyRequest, GlobalVmExtensionPolicy> + getMethodDescriptor = + ApiMethodDescriptor + .newBuilder() + .setFullMethodName("google.cloud.compute.v1.GlobalVmExtensionPolicies/Get") + .setHttpMethod("GET") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/compute/v1/projects/{project}/global/vmExtensionPolicies/{globalVmExtensionPolicy}", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam( + fields, + "globalVmExtensionPolicy", + request.getGlobalVmExtensionPolicy()); + serializer.putPathParam(fields, "project", request.getProject()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + return fields; + }) + .setRequestBodyExtractor(request -> null) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(GlobalVmExtensionPolicy.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor + insertMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.compute.v1.GlobalVmExtensionPolicies/Insert") + .setHttpMethod("POST") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/compute/v1/projects/{project}/global/vmExtensionPolicies", + 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.hasRequestId()) { + serializer.putQueryParam(fields, "requestId", request.getRequestId()); + } + return fields; + }) + .setRequestBodyExtractor( + request -> + ProtoRestSerializer.create() + .toBody( + "globalVmExtensionPolicyResource", + request.getGlobalVmExtensionPolicyResource(), + false)) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(Operation.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .setOperationSnapshotFactory( + (InsertGlobalVmExtensionPolicyRequest 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 static final ApiMethodDescriptor< + ListGlobalVmExtensionPoliciesRequest, GlobalVmExtensionPolicyList> + listMethodDescriptor = + ApiMethodDescriptor + .newBuilder() + .setFullMethodName("google.cloud.compute.v1.GlobalVmExtensionPolicies/List") + .setHttpMethod("GET") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/compute/v1/projects/{project}/global/vmExtensionPolicies", + 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.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(GlobalVmExtensionPolicyList.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor + updateMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.compute.v1.GlobalVmExtensionPolicies/Update") + .setHttpMethod("PATCH") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/compute/v1/projects/{project}/global/vmExtensionPolicies/{globalVmExtensionPolicy}", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam( + fields, + "globalVmExtensionPolicy", + request.getGlobalVmExtensionPolicy()); + serializer.putPathParam(fields, "project", request.getProject()); + 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( + "globalVmExtensionPolicyResource", + request.getGlobalVmExtensionPolicyResource(), + false)) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(Operation.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .setOperationSnapshotFactory( + (UpdateGlobalVmExtensionPolicyRequest 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< + AggregatedListGlobalVmExtensionPoliciesRequest, VmExtensionPolicyAggregatedListResponse> + aggregatedListCallable; + private final UnaryCallable< + AggregatedListGlobalVmExtensionPoliciesRequest, AggregatedListPagedResponse> + aggregatedListPagedCallable; + 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 updateCallable; + private final OperationCallable + updateOperationCallable; + + private final BackgroundResource backgroundResources; + private final HttpJsonGlobalOperationsStub httpJsonOperationsStub; + private final HttpJsonStubCallableFactory callableFactory; + + private static final PathTemplate AGGREGATED_LIST_RESOURCE_NAME_TEMPLATE = + PathTemplate.create("projects/{project}"); + private static final PathTemplate DELETE_RESOURCE_NAME_TEMPLATE = + PathTemplate.create( + "projects/{project}/global/vmExtensionPolicies/{global_vm_extension_policy}"); + private static final PathTemplate GET_RESOURCE_NAME_TEMPLATE = + PathTemplate.create( + "projects/{project}/global/vmExtensionPolicies/{global_vm_extension_policy}"); + private static final PathTemplate INSERT_RESOURCE_NAME_TEMPLATE = + PathTemplate.create("projects/{project}"); + private static final PathTemplate LIST_RESOURCE_NAME_TEMPLATE = + PathTemplate.create("projects/{project}"); + private static final PathTemplate UPDATE_RESOURCE_NAME_TEMPLATE = + PathTemplate.create( + "projects/{project}/global/vmExtensionPolicies/{global_vm_extension_policy}"); + + public static final HttpJsonGlobalVmExtensionPoliciesStub create( + GlobalVmExtensionPoliciesStubSettings settings) throws IOException { + return new HttpJsonGlobalVmExtensionPoliciesStub(settings, ClientContext.create(settings)); + } + + public static final HttpJsonGlobalVmExtensionPoliciesStub create(ClientContext clientContext) + throws IOException { + return new HttpJsonGlobalVmExtensionPoliciesStub( + GlobalVmExtensionPoliciesStubSettings.newBuilder().build(), clientContext); + } + + public static final HttpJsonGlobalVmExtensionPoliciesStub create( + ClientContext clientContext, HttpJsonStubCallableFactory callableFactory) throws IOException { + return new HttpJsonGlobalVmExtensionPoliciesStub( + GlobalVmExtensionPoliciesStubSettings.newBuilder().build(), clientContext, callableFactory); + } + + /** + * Constructs an instance of HttpJsonGlobalVmExtensionPoliciesStub, 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 HttpJsonGlobalVmExtensionPoliciesStub( + GlobalVmExtensionPoliciesStubSettings settings, ClientContext clientContext) + throws IOException { + this(settings, clientContext, new HttpJsonGlobalVmExtensionPoliciesCallableFactory()); + } + + /** + * Constructs an instance of HttpJsonGlobalVmExtensionPoliciesStub, 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 HttpJsonGlobalVmExtensionPoliciesStub( + GlobalVmExtensionPoliciesStubSettings settings, + ClientContext clientContext, + HttpJsonStubCallableFactory callableFactory) + throws IOException { + this.callableFactory = callableFactory; + this.httpJsonOperationsStub = + HttpJsonGlobalOperationsStub.create(clientContext, callableFactory); + + HttpJsonCallSettings< + AggregatedListGlobalVmExtensionPoliciesRequest, VmExtensionPolicyAggregatedListResponse> + aggregatedListTransportSettings = + HttpJsonCallSettings + . + newBuilder() + .setMethodDescriptor(aggregatedListMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("project", String.valueOf(request.getProject())); + return builder.build(); + }) + .setResourceNameExtractor( + request -> { + Map resourceNameSegments = new HashMap(); + resourceNameSegments.put("project", String.valueOf(request.getProject())); + return AGGREGATED_LIST_RESOURCE_NAME_TEMPLATE.instantiate( + resourceNameSegments); + }) + .build(); + HttpJsonCallSettings deleteTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(deleteMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add( + "global_vm_extension_policy", + String.valueOf(request.getGlobalVmExtensionPolicy())); + builder.add("project", String.valueOf(request.getProject())); + return builder.build(); + }) + .setResourceNameExtractor( + request -> { + Map resourceNameSegments = new HashMap(); + resourceNameSegments.put( + "global_vm_extension_policy", + String.valueOf(request.getGlobalVmExtensionPolicy())); + resourceNameSegments.put("project", String.valueOf(request.getProject())); + return DELETE_RESOURCE_NAME_TEMPLATE.instantiate(resourceNameSegments); + }) + .build(); + HttpJsonCallSettings + getTransportSettings = + HttpJsonCallSettings + .newBuilder() + .setMethodDescriptor(getMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add( + "global_vm_extension_policy", + String.valueOf(request.getGlobalVmExtensionPolicy())); + builder.add("project", String.valueOf(request.getProject())); + return builder.build(); + }) + .setResourceNameExtractor( + request -> { + Map resourceNameSegments = new HashMap(); + resourceNameSegments.put( + "global_vm_extension_policy", + String.valueOf(request.getGlobalVmExtensionPolicy())); + resourceNameSegments.put("project", String.valueOf(request.getProject())); + return GET_RESOURCE_NAME_TEMPLATE.instantiate(resourceNameSegments); + }) + .build(); + HttpJsonCallSettings insertTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(insertMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("project", String.valueOf(request.getProject())); + return builder.build(); + }) + .setResourceNameExtractor( + request -> { + Map resourceNameSegments = new HashMap(); + resourceNameSegments.put("project", String.valueOf(request.getProject())); + return INSERT_RESOURCE_NAME_TEMPLATE.instantiate(resourceNameSegments); + }) + .build(); + HttpJsonCallSettings + listTransportSettings = + HttpJsonCallSettings + .newBuilder() + .setMethodDescriptor(listMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("project", String.valueOf(request.getProject())); + return builder.build(); + }) + .setResourceNameExtractor( + request -> { + Map resourceNameSegments = new HashMap(); + resourceNameSegments.put("project", String.valueOf(request.getProject())); + return LIST_RESOURCE_NAME_TEMPLATE.instantiate(resourceNameSegments); + }) + .build(); + HttpJsonCallSettings updateTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(updateMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add( + "global_vm_extension_policy", + String.valueOf(request.getGlobalVmExtensionPolicy())); + builder.add("project", String.valueOf(request.getProject())); + return builder.build(); + }) + .setResourceNameExtractor( + request -> { + Map resourceNameSegments = new HashMap(); + resourceNameSegments.put( + "global_vm_extension_policy", + String.valueOf(request.getGlobalVmExtensionPolicy())); + resourceNameSegments.put("project", String.valueOf(request.getProject())); + return UPDATE_RESOURCE_NAME_TEMPLATE.instantiate(resourceNameSegments); + }) + .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); + 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.updateCallable = + callableFactory.createUnaryCallable( + updateTransportSettings, settings.updateSettings(), clientContext); + this.updateOperationCallable = + callableFactory.createOperationCallable( + updateTransportSettings, + settings.updateOperationSettings(), + clientContext, + httpJsonOperationsStub); + + this.backgroundResources = + new BackgroundResourceAggregation(clientContext.getBackgroundResources()); + } + + @InternalApi + public static List getMethodDescriptors() { + List methodDescriptors = new ArrayList<>(); + methodDescriptors.add(aggregatedListMethodDescriptor); + methodDescriptors.add(deleteMethodDescriptor); + methodDescriptors.add(getMethodDescriptor); + methodDescriptors.add(insertMethodDescriptor); + methodDescriptors.add(listMethodDescriptor); + methodDescriptors.add(updateMethodDescriptor); + return methodDescriptors; + } + + @Override + public UnaryCallable< + AggregatedListGlobalVmExtensionPoliciesRequest, VmExtensionPolicyAggregatedListResponse> + aggregatedListCallable() { + return aggregatedListCallable; + } + + @Override + public UnaryCallable + aggregatedListPagedCallable() { + return aggregatedListPagedCallable; + } + + @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 updateCallable() { + return updateCallable; + } + + @Override + public OperationCallable + updateOperationCallable() { + return updateOperationCallable; + } + + @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/HttpJsonLicenseCodesStub.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonLicenseCodesStub.java index 6d9d47a49049..c7e0d55ac107 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonLicenseCodesStub.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonLicenseCodesStub.java @@ -29,8 +29,11 @@ import com.google.api.gax.rpc.RequestParamsBuilder; import com.google.api.gax.rpc.UnaryCallable; import com.google.api.pathtemplate.PathTemplate; +import com.google.cloud.compute.v1.GetIamPolicyLicenseCodeRequest; import com.google.cloud.compute.v1.GetLicenseCodeRequest; import com.google.cloud.compute.v1.LicenseCode; +import com.google.cloud.compute.v1.Policy; +import com.google.cloud.compute.v1.SetIamPolicyLicenseCodeRequest; import com.google.cloud.compute.v1.TestIamPermissionsLicenseCodeRequest; import com.google.cloud.compute.v1.TestPermissionsResponse; import com.google.protobuf.TypeRegistry; @@ -85,6 +88,86 @@ public class HttpJsonLicenseCodesStub extends LicenseCodesStub { .build()) .build(); + private static final ApiMethodDescriptor + getIamPolicyMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.compute.v1.LicenseCodes/GetIamPolicy") + .setHttpMethod("GET") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/compute/v1/projects/{project}/global/licenseCodes/{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 + setIamPolicyMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.compute.v1.LicenseCodes/SetIamPolicy") + .setHttpMethod("POST") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/compute/v1/projects/{project}/global/licenseCodes/{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< TestIamPermissionsLicenseCodeRequest, TestPermissionsResponse> testIamPermissionsMethodDescriptor = @@ -128,6 +211,8 @@ public class HttpJsonLicenseCodesStub extends LicenseCodesStub { .build(); private final UnaryCallable getCallable; + private final UnaryCallable getIamPolicyCallable; + private final UnaryCallable setIamPolicyCallable; private final UnaryCallable testIamPermissionsCallable; @@ -136,6 +221,10 @@ public class HttpJsonLicenseCodesStub extends LicenseCodesStub { private static final PathTemplate GET_RESOURCE_NAME_TEMPLATE = PathTemplate.create("projects/{project}/global/licenseCodes/{license_code}"); + private static final PathTemplate GET_IAM_POLICY_RESOURCE_NAME_TEMPLATE = + PathTemplate.create("projects/{project}/global/licenseCodes/{resource}"); + private static final PathTemplate SET_IAM_POLICY_RESOURCE_NAME_TEMPLATE = + PathTemplate.create("projects/{project}/global/licenseCodes/{resource}"); private static final PathTemplate TEST_IAM_PERMISSIONS_RESOURCE_NAME_TEMPLATE = PathTemplate.create("projects/{project}/global/licenseCodes/{resource}"); @@ -198,6 +287,44 @@ protected HttpJsonLicenseCodesStub( return GET_RESOURCE_NAME_TEMPLATE.instantiate(resourceNameSegments); }) .build(); + HttpJsonCallSettings getIamPolicyTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(getIamPolicyMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("project", String.valueOf(request.getProject())); + builder.add("resource", String.valueOf(request.getResource())); + return builder.build(); + }) + .setResourceNameExtractor( + request -> { + Map resourceNameSegments = new HashMap(); + resourceNameSegments.put("project", String.valueOf(request.getProject())); + resourceNameSegments.put("resource", String.valueOf(request.getResource())); + return GET_IAM_POLICY_RESOURCE_NAME_TEMPLATE.instantiate(resourceNameSegments); + }) + .build(); + HttpJsonCallSettings setIamPolicyTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(setIamPolicyMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("project", String.valueOf(request.getProject())); + builder.add("resource", String.valueOf(request.getResource())); + return builder.build(); + }) + .setResourceNameExtractor( + request -> { + Map resourceNameSegments = new HashMap(); + resourceNameSegments.put("project", String.valueOf(request.getProject())); + resourceNameSegments.put("resource", String.valueOf(request.getResource())); + return SET_IAM_POLICY_RESOURCE_NAME_TEMPLATE.instantiate(resourceNameSegments); + }) + .build(); HttpJsonCallSettings testIamPermissionsTransportSettings = HttpJsonCallSettings @@ -224,6 +351,12 @@ protected HttpJsonLicenseCodesStub( this.getCallable = callableFactory.createUnaryCallable( getTransportSettings, settings.getSettings(), clientContext); + this.getIamPolicyCallable = + callableFactory.createUnaryCallable( + getIamPolicyTransportSettings, settings.getIamPolicySettings(), clientContext); + this.setIamPolicyCallable = + callableFactory.createUnaryCallable( + setIamPolicyTransportSettings, settings.setIamPolicySettings(), clientContext); this.testIamPermissionsCallable = callableFactory.createUnaryCallable( testIamPermissionsTransportSettings, @@ -238,6 +371,8 @@ protected HttpJsonLicenseCodesStub( public static List getMethodDescriptors() { List methodDescriptors = new ArrayList<>(); methodDescriptors.add(getMethodDescriptor); + methodDescriptors.add(getIamPolicyMethodDescriptor); + methodDescriptors.add(setIamPolicyMethodDescriptor); methodDescriptors.add(testIamPermissionsMethodDescriptor); return methodDescriptors; } @@ -247,6 +382,16 @@ public UnaryCallable getCallable() { return getCallable; } + @Override + public UnaryCallable getIamPolicyCallable() { + return getIamPolicyCallable; + } + + @Override + public UnaryCallable setIamPolicyCallable() { + return setIamPolicyCallable; + } + @Override public UnaryCallable testIamPermissionsCallable() { diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonNetworksStub.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonNetworksStub.java index ce9eb34b6168..c38bf194d8fb 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonNetworksStub.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonNetworksStub.java @@ -35,6 +35,7 @@ import com.google.api.gax.rpc.UnaryCallable; import com.google.api.pathtemplate.PathTemplate; import com.google.cloud.compute.v1.AddPeeringNetworkRequest; +import com.google.cloud.compute.v1.CancelRequestRemovePeeringNetworkRequest; import com.google.cloud.compute.v1.DeleteNetworkRequest; import com.google.cloud.compute.v1.ExchangedPeeringRoutesList; import com.google.cloud.compute.v1.GetEffectiveFirewallsNetworkRequest; @@ -127,6 +128,63 @@ public class HttpJsonNetworksStub extends NetworksStub { }) .build(); + private static final ApiMethodDescriptor + cancelRequestRemovePeeringMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.compute.v1.Networks/CancelRequestRemovePeering") + .setHttpMethod("POST") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter + .newBuilder() + .setPath( + "/compute/v1/projects/{project}/global/networks/{network}/cancelRequestRemovePeering", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer + serializer = ProtoRestSerializer.create(); + serializer.putPathParam(fields, "network", request.getNetwork()); + serializer.putPathParam(fields, "project", request.getProject()); + 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( + "networksCancelRequestRemovePeeringRequestResource", + request + .getNetworksCancelRequestRemovePeeringRequestResource(), + false)) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(Operation.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .setOperationSnapshotFactory( + (CancelRequestRemovePeeringNetworkRequest 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 static final ApiMethodDescriptor deleteMethodDescriptor = ApiMethodDescriptor.newBuilder() .setFullMethodName("google.cloud.compute.v1.Networks/Delete") @@ -677,6 +735,10 @@ public class HttpJsonNetworksStub extends NetworksStub { private final UnaryCallable addPeeringCallable; private final OperationCallable addPeeringOperationCallable; + private final UnaryCallable + cancelRequestRemovePeeringCallable; + private final OperationCallable + cancelRequestRemovePeeringOperationCallable; private final UnaryCallable deleteCallable; private final OperationCallable deleteOperationCallable; @@ -716,6 +778,8 @@ public class HttpJsonNetworksStub extends NetworksStub { private static final PathTemplate ADD_PEERING_RESOURCE_NAME_TEMPLATE = PathTemplate.create("projects/{project}/global/networks/{network}"); + private static final PathTemplate CANCEL_REQUEST_REMOVE_PEERING_RESOURCE_NAME_TEMPLATE = + PathTemplate.create("projects/{project}/global/networks/{network}"); private static final PathTemplate DELETE_RESOURCE_NAME_TEMPLATE = PathTemplate.create("projects/{project}/global/networks/{network}"); private static final PathTemplate GET_RESOURCE_NAME_TEMPLATE = @@ -797,6 +861,27 @@ protected HttpJsonNetworksStub( return ADD_PEERING_RESOURCE_NAME_TEMPLATE.instantiate(resourceNameSegments); }) .build(); + HttpJsonCallSettings + cancelRequestRemovePeeringTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(cancelRequestRemovePeeringMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("network", String.valueOf(request.getNetwork())); + builder.add("project", String.valueOf(request.getProject())); + return builder.build(); + }) + .setResourceNameExtractor( + request -> { + Map resourceNameSegments = new HashMap(); + resourceNameSegments.put("network", String.valueOf(request.getNetwork())); + resourceNameSegments.put("project", String.valueOf(request.getProject())); + return CANCEL_REQUEST_REMOVE_PEERING_RESOURCE_NAME_TEMPLATE.instantiate( + resourceNameSegments); + }) + .build(); HttpJsonCallSettings deleteTransportSettings = HttpJsonCallSettings.newBuilder() .setMethodDescriptor(deleteMethodDescriptor) @@ -1023,6 +1108,17 @@ protected HttpJsonNetworksStub( settings.addPeeringOperationSettings(), clientContext, httpJsonOperationsStub); + this.cancelRequestRemovePeeringCallable = + callableFactory.createUnaryCallable( + cancelRequestRemovePeeringTransportSettings, + settings.cancelRequestRemovePeeringSettings(), + clientContext); + this.cancelRequestRemovePeeringOperationCallable = + callableFactory.createOperationCallable( + cancelRequestRemovePeeringTransportSettings, + settings.cancelRequestRemovePeeringOperationSettings(), + clientContext, + httpJsonOperationsStub); this.deleteCallable = callableFactory.createUnaryCallable( deleteTransportSettings, settings.deleteSettings(), clientContext); @@ -1123,6 +1219,7 @@ protected HttpJsonNetworksStub( public static List getMethodDescriptors() { List methodDescriptors = new ArrayList<>(); methodDescriptors.add(addPeeringMethodDescriptor); + methodDescriptors.add(cancelRequestRemovePeeringMethodDescriptor); methodDescriptors.add(deleteMethodDescriptor); methodDescriptors.add(getMethodDescriptor); methodDescriptors.add(getEffectiveFirewallsMethodDescriptor); @@ -1148,6 +1245,18 @@ public UnaryCallable addPeeringCallable() { return addPeeringOperationCallable; } + @Override + public UnaryCallable + cancelRequestRemovePeeringCallable() { + return cancelRequestRemovePeeringCallable; + } + + @Override + public OperationCallable + cancelRequestRemovePeeringOperationCallable() { + return cancelRequestRemovePeeringOperationCallable; + } + @Override public UnaryCallable deleteCallable() { return deleteCallable; diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonRolloutPlansCallableFactory.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonRolloutPlansCallableFactory.java new file mode 100644 index 000000000000..1f594185b8a7 --- /dev/null +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonRolloutPlansCallableFactory.java @@ -0,0 +1,100 @@ +/* + * Copyright 2026 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.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 RolloutPlans service API. + * + *

        This class is for advanced usage. + */ +@Generated("by gapic-generator-java") +public class HttpJsonRolloutPlansCallableFactory + 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); + } + + @Override + public + OperationCallable createOperationCallable( + HttpJsonCallSettings httpJsonCallSettings, + OperationCallSettings callSettings, + ClientContext clientContext, + GlobalOperationsStub 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/HttpJsonRolloutPlansStub.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonRolloutPlansStub.java new file mode 100644 index 000000000000..c57374b9697d --- /dev/null +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonRolloutPlansStub.java @@ -0,0 +1,506 @@ +/* + * Copyright 2026 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.RolloutPlansClient.ListPagedResponse; + +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.RequestParamsBuilder; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.api.pathtemplate.PathTemplate; +import com.google.cloud.compute.v1.DeleteRolloutPlanRequest; +import com.google.cloud.compute.v1.GetRolloutPlanRequest; +import com.google.cloud.compute.v1.InsertRolloutPlanRequest; +import com.google.cloud.compute.v1.ListRolloutPlansRequest; +import com.google.cloud.compute.v1.Operation; +import com.google.cloud.compute.v1.Operation.Status; +import com.google.cloud.compute.v1.RolloutPlan; +import com.google.cloud.compute.v1.RolloutPlansListResponse; +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 RolloutPlans service API. + * + *

        This class is for advanced usage and reflects the underlying API directly. + */ +@Generated("by gapic-generator-java") +public class HttpJsonRolloutPlansStub extends RolloutPlansStub { + private static final TypeRegistry typeRegistry = + TypeRegistry.newBuilder().add(Operation.getDescriptor()).build(); + + private static final ApiMethodDescriptor + deleteMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.compute.v1.RolloutPlans/Delete") + .setHttpMethod("DELETE") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/compute/v1/projects/{project}/global/rolloutPlans/{rolloutPlan}", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "project", request.getProject()); + serializer.putPathParam( + fields, "rolloutPlan", request.getRolloutPlan()); + 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( + (DeleteRolloutPlanRequest 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 static final ApiMethodDescriptor getMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.compute.v1.RolloutPlans/Get") + .setHttpMethod("GET") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/compute/v1/projects/{project}/global/rolloutPlans/{rolloutPlan}", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "project", request.getProject()); + serializer.putPathParam(fields, "rolloutPlan", request.getRolloutPlan()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + return fields; + }) + .setRequestBodyExtractor(request -> null) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(RolloutPlan.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor + insertMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.compute.v1.RolloutPlans/Insert") + .setHttpMethod("POST") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/compute/v1/projects/{project}/global/rolloutPlans", + 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.hasRequestId()) { + serializer.putQueryParam(fields, "requestId", request.getRequestId()); + } + return fields; + }) + .setRequestBodyExtractor( + request -> + ProtoRestSerializer.create() + .toBody( + "rolloutPlanResource", + request.getRolloutPlanResource(), + false)) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(Operation.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .setOperationSnapshotFactory( + (InsertRolloutPlanRequest 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 static final ApiMethodDescriptor + listMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.compute.v1.RolloutPlans/List") + .setHttpMethod("GET") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/compute/v1/projects/{project}/global/rolloutPlans", + 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.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(RolloutPlansListResponse.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 HttpJsonGlobalOperationsStub httpJsonOperationsStub; + private final HttpJsonStubCallableFactory callableFactory; + + private static final PathTemplate DELETE_RESOURCE_NAME_TEMPLATE = + PathTemplate.create("projects/{project}/global/rolloutPlans/{rollout_plan}"); + private static final PathTemplate GET_RESOURCE_NAME_TEMPLATE = + PathTemplate.create("projects/{project}/global/rolloutPlans/{rollout_plan}"); + private static final PathTemplate INSERT_RESOURCE_NAME_TEMPLATE = + PathTemplate.create("projects/{project}"); + private static final PathTemplate LIST_RESOURCE_NAME_TEMPLATE = + PathTemplate.create("projects/{project}"); + + public static final HttpJsonRolloutPlansStub create(RolloutPlansStubSettings settings) + throws IOException { + return new HttpJsonRolloutPlansStub(settings, ClientContext.create(settings)); + } + + public static final HttpJsonRolloutPlansStub create(ClientContext clientContext) + throws IOException { + return new HttpJsonRolloutPlansStub( + RolloutPlansStubSettings.newBuilder().build(), clientContext); + } + + public static final HttpJsonRolloutPlansStub create( + ClientContext clientContext, HttpJsonStubCallableFactory callableFactory) throws IOException { + return new HttpJsonRolloutPlansStub( + RolloutPlansStubSettings.newBuilder().build(), clientContext, callableFactory); + } + + /** + * Constructs an instance of HttpJsonRolloutPlansStub, 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 HttpJsonRolloutPlansStub(RolloutPlansStubSettings settings, ClientContext clientContext) + throws IOException { + this(settings, clientContext, new HttpJsonRolloutPlansCallableFactory()); + } + + /** + * Constructs an instance of HttpJsonRolloutPlansStub, 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 HttpJsonRolloutPlansStub( + RolloutPlansStubSettings settings, + ClientContext clientContext, + HttpJsonStubCallableFactory callableFactory) + throws IOException { + this.callableFactory = callableFactory; + this.httpJsonOperationsStub = + HttpJsonGlobalOperationsStub.create(clientContext, callableFactory); + + HttpJsonCallSettings deleteTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(deleteMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("project", String.valueOf(request.getProject())); + builder.add("rollout_plan", String.valueOf(request.getRolloutPlan())); + return builder.build(); + }) + .setResourceNameExtractor( + request -> { + Map resourceNameSegments = new HashMap(); + resourceNameSegments.put("project", String.valueOf(request.getProject())); + resourceNameSegments.put( + "rollout_plan", String.valueOf(request.getRolloutPlan())); + return DELETE_RESOURCE_NAME_TEMPLATE.instantiate(resourceNameSegments); + }) + .build(); + HttpJsonCallSettings getTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(getMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("project", String.valueOf(request.getProject())); + builder.add("rollout_plan", String.valueOf(request.getRolloutPlan())); + return builder.build(); + }) + .setResourceNameExtractor( + request -> { + Map resourceNameSegments = new HashMap(); + resourceNameSegments.put("project", String.valueOf(request.getProject())); + resourceNameSegments.put( + "rollout_plan", String.valueOf(request.getRolloutPlan())); + return GET_RESOURCE_NAME_TEMPLATE.instantiate(resourceNameSegments); + }) + .build(); + HttpJsonCallSettings insertTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(insertMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("project", String.valueOf(request.getProject())); + return builder.build(); + }) + .setResourceNameExtractor( + request -> { + Map resourceNameSegments = new HashMap(); + resourceNameSegments.put("project", String.valueOf(request.getProject())); + return INSERT_RESOURCE_NAME_TEMPLATE.instantiate(resourceNameSegments); + }) + .build(); + HttpJsonCallSettings listTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(listMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("project", String.valueOf(request.getProject())); + return builder.build(); + }) + .setResourceNameExtractor( + request -> { + Map resourceNameSegments = new HashMap(); + resourceNameSegments.put("project", String.valueOf(request.getProject())); + return LIST_RESOURCE_NAME_TEMPLATE.instantiate(resourceNameSegments); + }) + .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/HttpJsonRolloutsCallableFactory.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonRolloutsCallableFactory.java new file mode 100644 index 000000000000..423df39a698d --- /dev/null +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonRolloutsCallableFactory.java @@ -0,0 +1,100 @@ +/* + * Copyright 2026 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.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 Rollouts service API. + * + *

        This class is for advanced usage. + */ +@Generated("by gapic-generator-java") +public class HttpJsonRolloutsCallableFactory + 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); + } + + @Override + public + OperationCallable createOperationCallable( + HttpJsonCallSettings httpJsonCallSettings, + OperationCallSettings callSettings, + ClientContext clientContext, + GlobalOperationsStub 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/HttpJsonRolloutsStub.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonRolloutsStub.java new file mode 100644 index 000000000000..a51be6ad5a11 --- /dev/null +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonRolloutsStub.java @@ -0,0 +1,497 @@ +/* + * Copyright 2026 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.RolloutsClient.ListPagedResponse; + +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.RequestParamsBuilder; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.api.pathtemplate.PathTemplate; +import com.google.cloud.compute.v1.CancelRolloutRequest; +import com.google.cloud.compute.v1.DeleteRolloutRequest; +import com.google.cloud.compute.v1.GetRolloutRequest; +import com.google.cloud.compute.v1.ListRolloutsRequest; +import com.google.cloud.compute.v1.Operation; +import com.google.cloud.compute.v1.Operation.Status; +import com.google.cloud.compute.v1.Rollout; +import com.google.cloud.compute.v1.RolloutsListResponse; +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 Rollouts service API. + * + *

        This class is for advanced usage and reflects the underlying API directly. + */ +@Generated("by gapic-generator-java") +public class HttpJsonRolloutsStub extends RolloutsStub { + private static final TypeRegistry typeRegistry = + TypeRegistry.newBuilder().add(Operation.getDescriptor()).build(); + + private static final ApiMethodDescriptor cancelMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.compute.v1.Rollouts/Cancel") + .setHttpMethod("PATCH") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/compute/v1/projects/{project}/global/rollouts/{rollout}", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "project", request.getProject()); + serializer.putPathParam(fields, "rollout", request.getRollout()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + if (request.hasRequestId()) { + serializer.putQueryParam(fields, "requestId", request.getRequestId()); + } + if (request.hasRollback()) { + serializer.putQueryParam(fields, "rollback", request.getRollback()); + } + return fields; + }) + .setRequestBodyExtractor(request -> null) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(Operation.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .setOperationSnapshotFactory( + (CancelRolloutRequest 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 static final ApiMethodDescriptor deleteMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.compute.v1.Rollouts/Delete") + .setHttpMethod("DELETE") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/compute/v1/projects/{project}/global/rollouts/{rollout}", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "project", request.getProject()); + serializer.putPathParam(fields, "rollout", request.getRollout()); + 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( + (DeleteRolloutRequest 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 static final ApiMethodDescriptor getMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.compute.v1.Rollouts/Get") + .setHttpMethod("GET") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/compute/v1/projects/{project}/global/rollouts/{rollout}", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "project", request.getProject()); + serializer.putPathParam(fields, "rollout", request.getRollout()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + return fields; + }) + .setRequestBodyExtractor(request -> null) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(Rollout.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor + listMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.compute.v1.Rollouts/List") + .setHttpMethod("GET") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/compute/v1/projects/{project}/global/rollouts", + 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.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(RolloutsListResponse.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private final UnaryCallable cancelCallable; + private final OperationCallable + cancelOperationCallable; + private final UnaryCallable deleteCallable; + private final OperationCallable + deleteOperationCallable; + private final UnaryCallable getCallable; + private final UnaryCallable listCallable; + private final UnaryCallable listPagedCallable; + + private final BackgroundResource backgroundResources; + private final HttpJsonGlobalOperationsStub httpJsonOperationsStub; + private final HttpJsonStubCallableFactory callableFactory; + + private static final PathTemplate CANCEL_RESOURCE_NAME_TEMPLATE = + PathTemplate.create("projects/{project}/global/rollouts/{rollout}"); + private static final PathTemplate DELETE_RESOURCE_NAME_TEMPLATE = + PathTemplate.create("projects/{project}/global/rollouts/{rollout}"); + private static final PathTemplate GET_RESOURCE_NAME_TEMPLATE = + PathTemplate.create("projects/{project}/global/rollouts/{rollout}"); + private static final PathTemplate LIST_RESOURCE_NAME_TEMPLATE = + PathTemplate.create("projects/{project}"); + + public static final HttpJsonRolloutsStub create(RolloutsStubSettings settings) + throws IOException { + return new HttpJsonRolloutsStub(settings, ClientContext.create(settings)); + } + + public static final HttpJsonRolloutsStub create(ClientContext clientContext) throws IOException { + return new HttpJsonRolloutsStub(RolloutsStubSettings.newBuilder().build(), clientContext); + } + + public static final HttpJsonRolloutsStub create( + ClientContext clientContext, HttpJsonStubCallableFactory callableFactory) throws IOException { + return new HttpJsonRolloutsStub( + RolloutsStubSettings.newBuilder().build(), clientContext, callableFactory); + } + + /** + * Constructs an instance of HttpJsonRolloutsStub, 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 HttpJsonRolloutsStub(RolloutsStubSettings settings, ClientContext clientContext) + throws IOException { + this(settings, clientContext, new HttpJsonRolloutsCallableFactory()); + } + + /** + * Constructs an instance of HttpJsonRolloutsStub, 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 HttpJsonRolloutsStub( + RolloutsStubSettings settings, + ClientContext clientContext, + HttpJsonStubCallableFactory callableFactory) + throws IOException { + this.callableFactory = callableFactory; + this.httpJsonOperationsStub = + HttpJsonGlobalOperationsStub.create(clientContext, callableFactory); + + HttpJsonCallSettings cancelTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(cancelMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("project", String.valueOf(request.getProject())); + builder.add("rollout", String.valueOf(request.getRollout())); + return builder.build(); + }) + .setResourceNameExtractor( + request -> { + Map resourceNameSegments = new HashMap(); + resourceNameSegments.put("project", String.valueOf(request.getProject())); + resourceNameSegments.put("rollout", String.valueOf(request.getRollout())); + return CANCEL_RESOURCE_NAME_TEMPLATE.instantiate(resourceNameSegments); + }) + .build(); + HttpJsonCallSettings deleteTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(deleteMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("project", String.valueOf(request.getProject())); + builder.add("rollout", String.valueOf(request.getRollout())); + return builder.build(); + }) + .setResourceNameExtractor( + request -> { + Map resourceNameSegments = new HashMap(); + resourceNameSegments.put("project", String.valueOf(request.getProject())); + resourceNameSegments.put("rollout", String.valueOf(request.getRollout())); + return DELETE_RESOURCE_NAME_TEMPLATE.instantiate(resourceNameSegments); + }) + .build(); + HttpJsonCallSettings getTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(getMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("project", String.valueOf(request.getProject())); + builder.add("rollout", String.valueOf(request.getRollout())); + return builder.build(); + }) + .setResourceNameExtractor( + request -> { + Map resourceNameSegments = new HashMap(); + resourceNameSegments.put("project", String.valueOf(request.getProject())); + resourceNameSegments.put("rollout", String.valueOf(request.getRollout())); + return GET_RESOURCE_NAME_TEMPLATE.instantiate(resourceNameSegments); + }) + .build(); + HttpJsonCallSettings listTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(listMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("project", String.valueOf(request.getProject())); + return builder.build(); + }) + .setResourceNameExtractor( + request -> { + Map resourceNameSegments = new HashMap(); + resourceNameSegments.put("project", String.valueOf(request.getProject())); + return LIST_RESOURCE_NAME_TEMPLATE.instantiate(resourceNameSegments); + }) + .build(); + + this.cancelCallable = + callableFactory.createUnaryCallable( + cancelTransportSettings, settings.cancelSettings(), clientContext); + this.cancelOperationCallable = + callableFactory.createOperationCallable( + cancelTransportSettings, + settings.cancelOperationSettings(), + clientContext, + httpJsonOperationsStub); + 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.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(cancelMethodDescriptor); + methodDescriptors.add(deleteMethodDescriptor); + methodDescriptors.add(getMethodDescriptor); + methodDescriptors.add(listMethodDescriptor); + return methodDescriptors; + } + + @Override + public UnaryCallable cancelCallable() { + return cancelCallable; + } + + @Override + public OperationCallable cancelOperationCallable() { + return cancelOperationCallable; + } + + @Override + public UnaryCallable deleteCallable() { + return deleteCallable; + } + + @Override + public OperationCallable deleteOperationCallable() { + return deleteOperationCallable; + } + + @Override + public UnaryCallable getCallable() { + return getCallable; + } + + @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/LicenseCodesStub.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/LicenseCodesStub.java index ecadd0ba7422..0b410fa0b570 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/LicenseCodesStub.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/LicenseCodesStub.java @@ -18,8 +18,11 @@ import com.google.api.gax.core.BackgroundResource; import com.google.api.gax.rpc.UnaryCallable; +import com.google.cloud.compute.v1.GetIamPolicyLicenseCodeRequest; import com.google.cloud.compute.v1.GetLicenseCodeRequest; import com.google.cloud.compute.v1.LicenseCode; +import com.google.cloud.compute.v1.Policy; +import com.google.cloud.compute.v1.SetIamPolicyLicenseCodeRequest; import com.google.cloud.compute.v1.TestIamPermissionsLicenseCodeRequest; import com.google.cloud.compute.v1.TestPermissionsResponse; import javax.annotation.Generated; @@ -37,6 +40,14 @@ public UnaryCallable getCallable() { throw new UnsupportedOperationException("Not implemented: getCallable()"); } + public UnaryCallable getIamPolicyCallable() { + throw new UnsupportedOperationException("Not implemented: getIamPolicyCallable()"); + } + + public UnaryCallable setIamPolicyCallable() { + throw new UnsupportedOperationException("Not implemented: setIamPolicyCallable()"); + } + public UnaryCallable testIamPermissionsCallable() { throw new UnsupportedOperationException("Not implemented: testIamPermissionsCallable()"); diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/LicenseCodesStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/LicenseCodesStubSettings.java index 44842de46ef1..3fe287291da8 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/LicenseCodesStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/LicenseCodesStubSettings.java @@ -32,8 +32,11 @@ import com.google.api.gax.rpc.StubSettings; import com.google.api.gax.rpc.TransportChannelProvider; import com.google.api.gax.rpc.UnaryCallSettings; +import com.google.cloud.compute.v1.GetIamPolicyLicenseCodeRequest; import com.google.cloud.compute.v1.GetLicenseCodeRequest; import com.google.cloud.compute.v1.LicenseCode; +import com.google.cloud.compute.v1.Policy; +import com.google.cloud.compute.v1.SetIamPolicyLicenseCodeRequest; import com.google.cloud.compute.v1.TestIamPermissionsLicenseCodeRequest; import com.google.cloud.compute.v1.TestPermissionsResponse; import com.google.common.collect.ImmutableList; @@ -101,12 +104,13 @@ public class LicenseCodesStubSettings extends StubSettings DEFAULT_SERVICE_SCOPES = ImmutableList.builder() - .add("https://www.googleapis.com/auth/compute.readonly") .add("https://www.googleapis.com/auth/compute") .add("https://www.googleapis.com/auth/cloud-platform") .build(); private final UnaryCallSettings getSettings; + private final UnaryCallSettings getIamPolicySettings; + private final UnaryCallSettings setIamPolicySettings; private final UnaryCallSettings testIamPermissionsSettings; @@ -115,6 +119,16 @@ public UnaryCallSettings getSettings() { return getSettings; } + /** 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 setIamPolicy. */ + public UnaryCallSettings setIamPolicySettings() { + return setIamPolicySettings; + } + /** Returns the object with the settings used for calls to testIamPermissions. */ public UnaryCallSettings testIamPermissionsSettings() { @@ -204,6 +218,8 @@ protected LicenseCodesStubSettings(Builder settingsBuilder) throws IOException { super(settingsBuilder); getSettings = settingsBuilder.getSettings().build(); + getIamPolicySettings = settingsBuilder.getIamPolicySettings().build(); + setIamPolicySettings = settingsBuilder.setIamPolicySettings().build(); testIamPermissionsSettings = settingsBuilder.testIamPermissionsSettings().build(); } @@ -220,6 +236,10 @@ protected LibraryMetadata getLibraryMetadata() { public static class Builder extends StubSettings.Builder { private final ImmutableList> unaryMethodSettingsBuilders; private final UnaryCallSettings.Builder getSettings; + private final UnaryCallSettings.Builder + getIamPolicySettings; + private final UnaryCallSettings.Builder + setIamPolicySettings; private final UnaryCallSettings.Builder< TestIamPermissionsLicenseCodeRequest, TestPermissionsResponse> testIamPermissionsSettings; @@ -274,11 +294,13 @@ protected Builder(ClientContext clientContext) { super(clientContext); getSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + getIamPolicySettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + setIamPolicySettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); testIamPermissionsSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); unaryMethodSettingsBuilders = ImmutableList.>of( - getSettings, testIamPermissionsSettings); + getSettings, getIamPolicySettings, setIamPolicySettings, testIamPermissionsSettings); initDefaults(this); } @@ -286,11 +308,13 @@ protected Builder(LicenseCodesStubSettings settings) { super(settings); getSettings = settings.getSettings.toBuilder(); + getIamPolicySettings = settings.getIamPolicySettings.toBuilder(); + setIamPolicySettings = settings.setIamPolicySettings.toBuilder(); testIamPermissionsSettings = settings.testIamPermissionsSettings.toBuilder(); unaryMethodSettingsBuilders = ImmutableList.>of( - getSettings, testIamPermissionsSettings); + getSettings, getIamPolicySettings, setIamPolicySettings, testIamPermissionsSettings); } private static Builder createDefault() { @@ -311,6 +335,16 @@ 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 + .getIamPolicySettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + + builder + .setIamPolicySettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); + builder .testIamPermissionsSettings() .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) @@ -339,6 +373,18 @@ public UnaryCallSettings.Builder getSettings return getSettings; } + /** 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 setIamPolicy. */ + public UnaryCallSettings.Builder + setIamPolicySettings() { + return setIamPolicySettings; + } + /** Returns the builder for the settings used for calls to testIamPermissions. */ public UnaryCallSettings.Builder testIamPermissionsSettings() { diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/NetworksStub.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/NetworksStub.java index 997e055924b2..dd2c68569cd3 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/NetworksStub.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/NetworksStub.java @@ -23,6 +23,7 @@ import com.google.api.gax.rpc.OperationCallable; import com.google.api.gax.rpc.UnaryCallable; import com.google.cloud.compute.v1.AddPeeringNetworkRequest; +import com.google.cloud.compute.v1.CancelRequestRemovePeeringNetworkRequest; import com.google.cloud.compute.v1.DeleteNetworkRequest; import com.google.cloud.compute.v1.ExchangedPeeringRoutesList; import com.google.cloud.compute.v1.GetEffectiveFirewallsNetworkRequest; @@ -59,6 +60,18 @@ public UnaryCallable addPeeringCallable() { throw new UnsupportedOperationException("Not implemented: addPeeringCallable()"); } + public OperationCallable + cancelRequestRemovePeeringOperationCallable() { + throw new UnsupportedOperationException( + "Not implemented: cancelRequestRemovePeeringOperationCallable()"); + } + + public UnaryCallable + cancelRequestRemovePeeringCallable() { + throw new UnsupportedOperationException( + "Not implemented: cancelRequestRemovePeeringCallable()"); + } + 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/NetworksStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/NetworksStubSettings.java index b6346e4b5daa..a9291746d509 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/NetworksStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/NetworksStubSettings.java @@ -47,6 +47,7 @@ import com.google.api.gax.rpc.UnaryCallSettings; import com.google.api.gax.rpc.UnaryCallable; import com.google.cloud.compute.v1.AddPeeringNetworkRequest; +import com.google.cloud.compute.v1.CancelRequestRemovePeeringNetworkRequest; import com.google.cloud.compute.v1.DeleteNetworkRequest; import com.google.cloud.compute.v1.ExchangedPeeringRoute; import com.google.cloud.compute.v1.ExchangedPeeringRoutesList; @@ -160,6 +161,11 @@ public class NetworksStubSettings extends StubSettings { private final UnaryCallSettings addPeeringSettings; private final OperationCallSettings addPeeringOperationSettings; + private final UnaryCallSettings + cancelRequestRemovePeeringSettings; + private final OperationCallSettings< + CancelRequestRemovePeeringNetworkRequest, Operation, Operation> + cancelRequestRemovePeeringOperationSettings; private final UnaryCallSettings deleteSettings; private final OperationCallSettings deleteOperationSettings; @@ -326,6 +332,18 @@ public UnaryCallSettings addPeeringSettings return addPeeringOperationSettings; } + /** Returns the object with the settings used for calls to cancelRequestRemovePeering. */ + public UnaryCallSettings + cancelRequestRemovePeeringSettings() { + return cancelRequestRemovePeeringSettings; + } + + /** Returns the object with the settings used for calls to cancelRequestRemovePeering. */ + public OperationCallSettings + cancelRequestRemovePeeringOperationSettings() { + return cancelRequestRemovePeeringOperationSettings; + } + /** Returns the object with the settings used for calls to delete. */ public UnaryCallSettings deleteSettings() { return deleteSettings; @@ -513,6 +531,10 @@ protected NetworksStubSettings(Builder settingsBuilder) throws IOException { addPeeringSettings = settingsBuilder.addPeeringSettings().build(); addPeeringOperationSettings = settingsBuilder.addPeeringOperationSettings().build(); + cancelRequestRemovePeeringSettings = + settingsBuilder.cancelRequestRemovePeeringSettings().build(); + cancelRequestRemovePeeringOperationSettings = + settingsBuilder.cancelRequestRemovePeeringOperationSettings().build(); deleteSettings = settingsBuilder.deleteSettings().build(); deleteOperationSettings = settingsBuilder.deleteOperationSettings().build(); getSettings = settingsBuilder.getSettings().build(); @@ -550,6 +572,11 @@ public static class Builder extends StubSettings.Builder addPeeringSettings; private final OperationCallSettings.Builder addPeeringOperationSettings; + private final UnaryCallSettings.Builder + cancelRequestRemovePeeringSettings; + private final OperationCallSettings.Builder< + CancelRequestRemovePeeringNetworkRequest, Operation, Operation> + cancelRequestRemovePeeringOperationSettings; private final UnaryCallSettings.Builder deleteSettings; private final OperationCallSettings.Builder deleteOperationSettings; @@ -640,6 +667,8 @@ protected Builder(ClientContext clientContext) { addPeeringSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); addPeeringOperationSettings = OperationCallSettings.newBuilder(); + cancelRequestRemovePeeringSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + cancelRequestRemovePeeringOperationSettings = OperationCallSettings.newBuilder(); deleteSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); deleteOperationSettings = OperationCallSettings.newBuilder(); getSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); @@ -662,6 +691,7 @@ protected Builder(ClientContext clientContext) { unaryMethodSettingsBuilders = ImmutableList.>of( addPeeringSettings, + cancelRequestRemovePeeringSettings, deleteSettings, getSettings, getEffectiveFirewallsSettings, @@ -681,6 +711,9 @@ protected Builder(NetworksStubSettings settings) { addPeeringSettings = settings.addPeeringSettings.toBuilder(); addPeeringOperationSettings = settings.addPeeringOperationSettings.toBuilder(); + cancelRequestRemovePeeringSettings = settings.cancelRequestRemovePeeringSettings.toBuilder(); + cancelRequestRemovePeeringOperationSettings = + settings.cancelRequestRemovePeeringOperationSettings.toBuilder(); deleteSettings = settings.deleteSettings.toBuilder(); deleteOperationSettings = settings.deleteOperationSettings.toBuilder(); getSettings = settings.getSettings.toBuilder(); @@ -705,6 +738,7 @@ protected Builder(NetworksStubSettings settings) { unaryMethodSettingsBuilders = ImmutableList.>of( addPeeringSettings, + cancelRequestRemovePeeringSettings, deleteSettings, getSettings, getEffectiveFirewallsSettings, @@ -736,6 +770,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 + .cancelRequestRemovePeeringSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); + builder .deleteSettings() .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) @@ -815,6 +854,31 @@ private static Builder initDefaults(Builder builder) { .setTotalTimeoutDuration(Duration.ofMillis(600000L)) .build())); + builder + .cancelRequestRemovePeeringOperationSettings() + .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() + .setInitialRetryDelayDuration(Duration.ofMillis(500L)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelayDuration(Duration.ofMillis(20000L)) + .setInitialRpcTimeoutDuration(Duration.ZERO) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeoutDuration(Duration.ZERO) + .setTotalTimeoutDuration(Duration.ofMillis(600000L)) + .build())); + builder .deleteOperationSettings() .setInitialCallSettings( @@ -1014,6 +1078,19 @@ public UnaryCallSettings.Builder addPeering return addPeeringOperationSettings; } + /** Returns the builder for the settings used for calls to cancelRequestRemovePeering. */ + public UnaryCallSettings.Builder + cancelRequestRemovePeeringSettings() { + return cancelRequestRemovePeeringSettings; + } + + /** Returns the builder for the settings used for calls to cancelRequestRemovePeering. */ + public OperationCallSettings.Builder< + CancelRequestRemovePeeringNetworkRequest, Operation, Operation> + cancelRequestRemovePeeringOperationSettings() { + return cancelRequestRemovePeeringOperationSettings; + } + /** 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/RolloutPlansStub.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RolloutPlansStub.java new file mode 100644 index 000000000000..db2d21d9f8f6 --- /dev/null +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RolloutPlansStub.java @@ -0,0 +1,74 @@ +/* + * Copyright 2026 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.RolloutPlansClient.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.DeleteRolloutPlanRequest; +import com.google.cloud.compute.v1.GetRolloutPlanRequest; +import com.google.cloud.compute.v1.InsertRolloutPlanRequest; +import com.google.cloud.compute.v1.ListRolloutPlansRequest; +import com.google.cloud.compute.v1.Operation; +import com.google.cloud.compute.v1.RolloutPlan; +import com.google.cloud.compute.v1.RolloutPlansListResponse; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Base stub class for the RolloutPlans service API. + * + *

        This class is for advanced usage and reflects the underlying API directly. + */ +@Generated("by gapic-generator-java") +public abstract class RolloutPlansStub 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/RolloutPlansStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RolloutPlansStubSettings.java new file mode 100644 index 000000000000..4603587fb863 --- /dev/null +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RolloutPlansStubSettings.java @@ -0,0 +1,577 @@ +/* + * Copyright 2026 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.RolloutPlansClient.ListPagedResponse; + +import com.google.api.core.ApiFunction; +import com.google.api.core.ApiFuture; +import com.google.api.core.ObsoleteApi; +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.LibraryMetadata; +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.DeleteRolloutPlanRequest; +import com.google.cloud.compute.v1.GetRolloutPlanRequest; +import com.google.cloud.compute.v1.InsertRolloutPlanRequest; +import com.google.cloud.compute.v1.ListRolloutPlansRequest; +import com.google.cloud.compute.v1.Operation; +import com.google.cloud.compute.v1.RolloutPlan; +import com.google.cloud.compute.v1.RolloutPlansListResponse; +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.time.Duration; +import java.util.List; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Settings class to configure an instance of {@link RolloutPlansStub}. + * + *

        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 + * [RetrySettings](https://cloud.google.com/java/docs/reference/gax/latest/com.google.api.gax.retrying.RetrySettings) + * of get: + * + *

        {@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
        + * RolloutPlansStubSettings.Builder rolloutPlansSettingsBuilder =
        + *     RolloutPlansStubSettings.newBuilder();
        + * rolloutPlansSettingsBuilder
        + *     .getSettings()
        + *     .setRetrySettings(
        + *         rolloutPlansSettingsBuilder
        + *             .getSettings()
        + *             .getRetrySettings()
        + *             .toBuilder()
        + *             .setInitialRetryDelayDuration(Duration.ofSeconds(1))
        + *             .setInitialRpcTimeoutDuration(Duration.ofSeconds(5))
        + *             .setMaxAttempts(5)
        + *             .setMaxRetryDelayDuration(Duration.ofSeconds(30))
        + *             .setMaxRpcTimeoutDuration(Duration.ofSeconds(60))
        + *             .setRetryDelayMultiplier(1.3)
        + *             .setRpcTimeoutMultiplier(1.5)
        + *             .setTotalTimeoutDuration(Duration.ofSeconds(300))
        + *             .build());
        + * RolloutPlansStubSettings rolloutPlansSettings = rolloutPlansSettingsBuilder.build();
        + * }
        + * + * Please refer to the [Client Side Retry + * Guide](https://docs.cloud.google.com/java/docs/client-retries) for additional support in setting + * retries. + * + *

        To configure the RetrySettings of a Long Running Operation method, create an + * OperationTimedPollAlgorithm object and update the RPC's polling algorithm. For example, to + * configure the RetrySettings for delete: + * + *

        {@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
        + * RolloutPlansStubSettings.Builder rolloutPlansSettingsBuilder =
        + *     RolloutPlansStubSettings.newBuilder();
        + * TimedRetryAlgorithm timedRetryAlgorithm =
        + *     OperationalTimedPollAlgorithm.create(
        + *         RetrySettings.newBuilder()
        + *             .setInitialRetryDelayDuration(Duration.ofMillis(500))
        + *             .setRetryDelayMultiplier(1.5)
        + *             .setMaxRetryDelayDuration(Duration.ofMillis(5000))
        + *             .setTotalTimeoutDuration(Duration.ofHours(24))
        + *             .build());
        + * rolloutPlansSettingsBuilder
        + *     .createClusterOperationSettings()
        + *     .setPollingAlgorithm(timedRetryAlgorithm)
        + *     .build();
        + * }
        + */ +@Generated("by gapic-generator-java") +@SuppressWarnings("CanonicalDuration") +public class RolloutPlansStubSettings 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< + ListRolloutPlansRequest, RolloutPlansListResponse, ListPagedResponse> + listSettings; + + private static final PagedListDescriptor< + ListRolloutPlansRequest, RolloutPlansListResponse, RolloutPlan> + LIST_PAGE_STR_DESC = + new PagedListDescriptor< + ListRolloutPlansRequest, RolloutPlansListResponse, RolloutPlan>() { + @Override + public String emptyToken() { + return ""; + } + + @Override + public ListRolloutPlansRequest injectToken( + ListRolloutPlansRequest payload, String token) { + return ListRolloutPlansRequest.newBuilder(payload).setPageToken(token).build(); + } + + @Override + public ListRolloutPlansRequest injectPageSize( + ListRolloutPlansRequest payload, int pageSize) { + return ListRolloutPlansRequest.newBuilder(payload).setMaxResults(pageSize).build(); + } + + @Override + public Integer extractPageSize(ListRolloutPlansRequest payload) { + return payload.getMaxResults(); + } + + @Override + public String extractNextToken(RolloutPlansListResponse payload) { + return payload.getNextPageToken(); + } + + @Override + public Iterable extractResources(RolloutPlansListResponse payload) { + return payload.getItemsList(); + } + }; + + private static final PagedListResponseFactory< + ListRolloutPlansRequest, RolloutPlansListResponse, ListPagedResponse> + LIST_PAGE_STR_FACT = + new PagedListResponseFactory< + ListRolloutPlansRequest, RolloutPlansListResponse, ListPagedResponse>() { + @Override + public ApiFuture getFuturePagedResponse( + UnaryCallable callable, + ListRolloutPlansRequest 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 RolloutPlansStub createStub() throws IOException { + if (getTransportChannelProvider() + .getTransportName() + .equals(HttpJsonTransportChannel.getHttpJsonTransportName())) { + return HttpJsonRolloutPlansStub.create(this); + } + throw new UnsupportedOperationException( + String.format( + "Transport not supported: %s", getTransportChannelProvider().getTransportName())); + } + + /** Returns the default service name. */ + @Override + public String getServiceName() { + return "compute"; + } + + /** Returns a builder for the default ExecutorProvider for this service. */ + public static InstantiatingExecutorProvider.Builder defaultExecutorProviderBuilder() { + return InstantiatingExecutorProvider.newBuilder(); + } + + /** Returns the default service endpoint. */ + @ObsoleteApi("Use getEndpoint() instead") + 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(); + } + + public static ApiClientHeaderProvider.Builder defaultApiClientHeaderProviderBuilder() { + return ApiClientHeaderProvider.newBuilder() + .setGeneratedLibToken( + "gapic", GaxProperties.getLibraryVersion(RolloutPlansStubSettings.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 RolloutPlansStubSettings(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(); + } + + @Override + protected LibraryMetadata getLibraryMetadata() { + return LibraryMetadata.newBuilder() + .setArtifactName("com.google.cloud:google-cloud-compute") + .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) + .build(); + } + + /** Builder for RolloutPlansStubSettings. */ + 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< + ListRolloutPlansRequest, RolloutPlansListResponse, 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() + .setInitialRpcTimeoutDuration(Duration.ofMillis(600000L)) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeoutDuration(Duration.ofMillis(600000L)) + .setTotalTimeoutDuration(Duration.ofMillis(600000L)) + .build(); + definitions.put("no_retry_1_params", settings); + settings = + RetrySettings.newBuilder() + .setInitialRetryDelayDuration(Duration.ofMillis(100L)) + .setRetryDelayMultiplier(1.3) + .setMaxRetryDelayDuration(Duration.ofMillis(60000L)) + .setInitialRpcTimeoutDuration(Duration.ofMillis(600000L)) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeoutDuration(Duration.ofMillis(600000L)) + .setTotalTimeoutDuration(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(RolloutPlansStubSettings 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.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() + .setInitialRetryDelayDuration(Duration.ofMillis(500L)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelayDuration(Duration.ofMillis(20000L)) + .setInitialRpcTimeoutDuration(Duration.ZERO) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeoutDuration(Duration.ZERO) + .setTotalTimeoutDuration(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() + .setInitialRetryDelayDuration(Duration.ofMillis(500L)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelayDuration(Duration.ofMillis(20000L)) + .setInitialRpcTimeoutDuration(Duration.ZERO) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeoutDuration(Duration.ZERO) + .setTotalTimeoutDuration(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. */ + 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. */ + public OperationCallSettings.Builder + insertOperationSettings() { + return insertOperationSettings; + } + + /** Returns the builder for the settings used for calls to list. */ + public PagedCallSettings.Builder< + ListRolloutPlansRequest, RolloutPlansListResponse, ListPagedResponse> + listSettings() { + return listSettings; + } + + @Override + public RolloutPlansStubSettings build() throws IOException { + return new RolloutPlansStubSettings(this); + } + } +} diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RolloutsStub.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RolloutsStub.java new file mode 100644 index 000000000000..5ecf703a4b1c --- /dev/null +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RolloutsStub.java @@ -0,0 +1,72 @@ +/* + * Copyright 2026 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.RolloutsClient.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.CancelRolloutRequest; +import com.google.cloud.compute.v1.DeleteRolloutRequest; +import com.google.cloud.compute.v1.GetRolloutRequest; +import com.google.cloud.compute.v1.ListRolloutsRequest; +import com.google.cloud.compute.v1.Operation; +import com.google.cloud.compute.v1.Rollout; +import com.google.cloud.compute.v1.RolloutsListResponse; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Base stub class for the Rollouts service API. + * + *

        This class is for advanced usage and reflects the underlying API directly. + */ +@Generated("by gapic-generator-java") +public abstract class RolloutsStub implements BackgroundResource { + + public OperationCallable cancelOperationCallable() { + throw new UnsupportedOperationException("Not implemented: cancelOperationCallable()"); + } + + public UnaryCallable cancelCallable() { + throw new UnsupportedOperationException("Not implemented: cancelCallable()"); + } + + 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 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/RolloutsStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RolloutsStubSettings.java new file mode 100644 index 000000000000..f5b4b41e9899 --- /dev/null +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RolloutsStubSettings.java @@ -0,0 +1,568 @@ +/* + * Copyright 2026 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.RolloutsClient.ListPagedResponse; + +import com.google.api.core.ApiFunction; +import com.google.api.core.ApiFuture; +import com.google.api.core.ObsoleteApi; +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.LibraryMetadata; +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.CancelRolloutRequest; +import com.google.cloud.compute.v1.DeleteRolloutRequest; +import com.google.cloud.compute.v1.GetRolloutRequest; +import com.google.cloud.compute.v1.ListRolloutsRequest; +import com.google.cloud.compute.v1.Operation; +import com.google.cloud.compute.v1.Rollout; +import com.google.cloud.compute.v1.RolloutsListResponse; +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.time.Duration; +import java.util.List; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Settings class to configure an instance of {@link RolloutsStub}. + * + *

        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 + * [RetrySettings](https://cloud.google.com/java/docs/reference/gax/latest/com.google.api.gax.retrying.RetrySettings) + * of get: + * + *

        {@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
        + * RolloutsStubSettings.Builder rolloutsSettingsBuilder = RolloutsStubSettings.newBuilder();
        + * rolloutsSettingsBuilder
        + *     .getSettings()
        + *     .setRetrySettings(
        + *         rolloutsSettingsBuilder
        + *             .getSettings()
        + *             .getRetrySettings()
        + *             .toBuilder()
        + *             .setInitialRetryDelayDuration(Duration.ofSeconds(1))
        + *             .setInitialRpcTimeoutDuration(Duration.ofSeconds(5))
        + *             .setMaxAttempts(5)
        + *             .setMaxRetryDelayDuration(Duration.ofSeconds(30))
        + *             .setMaxRpcTimeoutDuration(Duration.ofSeconds(60))
        + *             .setRetryDelayMultiplier(1.3)
        + *             .setRpcTimeoutMultiplier(1.5)
        + *             .setTotalTimeoutDuration(Duration.ofSeconds(300))
        + *             .build());
        + * RolloutsStubSettings rolloutsSettings = rolloutsSettingsBuilder.build();
        + * }
        + * + * Please refer to the [Client Side Retry + * Guide](https://docs.cloud.google.com/java/docs/client-retries) for additional support in setting + * retries. + * + *

        To configure the RetrySettings of a Long Running Operation method, create an + * OperationTimedPollAlgorithm object and update the RPC's polling algorithm. For example, to + * configure the RetrySettings for cancel: + * + *

        {@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
        + * RolloutsStubSettings.Builder rolloutsSettingsBuilder = RolloutsStubSettings.newBuilder();
        + * TimedRetryAlgorithm timedRetryAlgorithm =
        + *     OperationalTimedPollAlgorithm.create(
        + *         RetrySettings.newBuilder()
        + *             .setInitialRetryDelayDuration(Duration.ofMillis(500))
        + *             .setRetryDelayMultiplier(1.5)
        + *             .setMaxRetryDelayDuration(Duration.ofMillis(5000))
        + *             .setTotalTimeoutDuration(Duration.ofHours(24))
        + *             .build());
        + * rolloutsSettingsBuilder
        + *     .createClusterOperationSettings()
        + *     .setPollingAlgorithm(timedRetryAlgorithm)
        + *     .build();
        + * }
        + */ +@Generated("by gapic-generator-java") +@SuppressWarnings("CanonicalDuration") +public class RolloutsStubSettings 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 cancelSettings; + private final OperationCallSettings + cancelOperationSettings; + private final UnaryCallSettings deleteSettings; + private final OperationCallSettings + deleteOperationSettings; + private final UnaryCallSettings getSettings; + private final PagedCallSettings + listSettings; + + private static final PagedListDescriptor + LIST_PAGE_STR_DESC = + new PagedListDescriptor() { + @Override + public String emptyToken() { + return ""; + } + + @Override + public ListRolloutsRequest injectToken(ListRolloutsRequest payload, String token) { + return ListRolloutsRequest.newBuilder(payload).setPageToken(token).build(); + } + + @Override + public ListRolloutsRequest injectPageSize(ListRolloutsRequest payload, int pageSize) { + return ListRolloutsRequest.newBuilder(payload).setMaxResults(pageSize).build(); + } + + @Override + public Integer extractPageSize(ListRolloutsRequest payload) { + return payload.getMaxResults(); + } + + @Override + public String extractNextToken(RolloutsListResponse payload) { + return payload.getNextPageToken(); + } + + @Override + public Iterable extractResources(RolloutsListResponse payload) { + return payload.getItemsList(); + } + }; + + private static final PagedListResponseFactory< + ListRolloutsRequest, RolloutsListResponse, ListPagedResponse> + LIST_PAGE_STR_FACT = + new PagedListResponseFactory< + ListRolloutsRequest, RolloutsListResponse, ListPagedResponse>() { + @Override + public ApiFuture getFuturePagedResponse( + UnaryCallable callable, + ListRolloutsRequest 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 cancel. */ + public UnaryCallSettings cancelSettings() { + return cancelSettings; + } + + /** Returns the object with the settings used for calls to cancel. */ + public OperationCallSettings + cancelOperationSettings() { + return cancelOperationSettings; + } + + /** 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 list. */ + public PagedCallSettings + listSettings() { + return listSettings; + } + + public RolloutsStub createStub() throws IOException { + if (getTransportChannelProvider() + .getTransportName() + .equals(HttpJsonTransportChannel.getHttpJsonTransportName())) { + return HttpJsonRolloutsStub.create(this); + } + throw new UnsupportedOperationException( + String.format( + "Transport not supported: %s", getTransportChannelProvider().getTransportName())); + } + + /** Returns the default service name. */ + @Override + public String getServiceName() { + return "compute"; + } + + /** Returns a builder for the default ExecutorProvider for this service. */ + public static InstantiatingExecutorProvider.Builder defaultExecutorProviderBuilder() { + return InstantiatingExecutorProvider.newBuilder(); + } + + /** Returns the default service endpoint. */ + @ObsoleteApi("Use getEndpoint() instead") + 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(); + } + + public static ApiClientHeaderProvider.Builder defaultApiClientHeaderProviderBuilder() { + return ApiClientHeaderProvider.newBuilder() + .setGeneratedLibToken("gapic", GaxProperties.getLibraryVersion(RolloutsStubSettings.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 RolloutsStubSettings(Builder settingsBuilder) throws IOException { + super(settingsBuilder); + + cancelSettings = settingsBuilder.cancelSettings().build(); + cancelOperationSettings = settingsBuilder.cancelOperationSettings().build(); + deleteSettings = settingsBuilder.deleteSettings().build(); + deleteOperationSettings = settingsBuilder.deleteOperationSettings().build(); + getSettings = settingsBuilder.getSettings().build(); + listSettings = settingsBuilder.listSettings().build(); + } + + @Override + protected LibraryMetadata getLibraryMetadata() { + return LibraryMetadata.newBuilder() + .setArtifactName("com.google.cloud:google-cloud-compute") + .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) + .build(); + } + + /** Builder for RolloutsStubSettings. */ + public static class Builder extends StubSettings.Builder { + private final ImmutableList> unaryMethodSettingsBuilders; + private final UnaryCallSettings.Builder cancelSettings; + private final OperationCallSettings.Builder + cancelOperationSettings; + private final UnaryCallSettings.Builder deleteSettings; + private final OperationCallSettings.Builder + deleteOperationSettings; + private final UnaryCallSettings.Builder getSettings; + private final PagedCallSettings.Builder< + ListRolloutsRequest, RolloutsListResponse, 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() + .setInitialRpcTimeoutDuration(Duration.ofMillis(600000L)) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeoutDuration(Duration.ofMillis(600000L)) + .setTotalTimeoutDuration(Duration.ofMillis(600000L)) + .build(); + definitions.put("no_retry_1_params", settings); + settings = + RetrySettings.newBuilder() + .setInitialRetryDelayDuration(Duration.ofMillis(100L)) + .setRetryDelayMultiplier(1.3) + .setMaxRetryDelayDuration(Duration.ofMillis(60000L)) + .setInitialRpcTimeoutDuration(Duration.ofMillis(600000L)) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeoutDuration(Duration.ofMillis(600000L)) + .setTotalTimeoutDuration(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); + + cancelSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + cancelOperationSettings = OperationCallSettings.newBuilder(); + deleteSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + deleteOperationSettings = OperationCallSettings.newBuilder(); + getSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + listSettings = PagedCallSettings.newBuilder(LIST_PAGE_STR_FACT); + + unaryMethodSettingsBuilders = + ImmutableList.>of( + cancelSettings, deleteSettings, getSettings, listSettings); + initDefaults(this); + } + + protected Builder(RolloutsStubSettings settings) { + super(settings); + + cancelSettings = settings.cancelSettings.toBuilder(); + cancelOperationSettings = settings.cancelOperationSettings.toBuilder(); + deleteSettings = settings.deleteSettings.toBuilder(); + deleteOperationSettings = settings.deleteOperationSettings.toBuilder(); + getSettings = settings.getSettings.toBuilder(); + listSettings = settings.listSettings.toBuilder(); + + unaryMethodSettingsBuilders = + ImmutableList.>of( + cancelSettings, deleteSettings, getSettings, listSettings); + } + + private static Builder createDefault() { + Builder builder = new Builder(((ClientContext) null)); + + builder.setTransportChannelProvider(defaultTransportChannelProvider()); + builder.setCredentialsProvider(defaultCredentialsProviderBuilder().build()); + builder.setInternalHeaderProvider(defaultApiClientHeaderProviderBuilder().build()); + builder.setMtlsEndpoint(getDefaultMtlsEndpoint()); + builder.setSwitchToMtlsEndpointAllowed(true); + + return initDefaults(builder); + } + + private static Builder initDefaults(Builder builder) { + builder + .cancelSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); + + 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 + .listSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + + builder + .cancelOperationSettings() + .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() + .setInitialRetryDelayDuration(Duration.ofMillis(500L)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelayDuration(Duration.ofMillis(20000L)) + .setInitialRpcTimeoutDuration(Duration.ZERO) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeoutDuration(Duration.ZERO) + .setTotalTimeoutDuration(Duration.ofMillis(600000L)) + .build())); + + 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() + .setInitialRetryDelayDuration(Duration.ofMillis(500L)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelayDuration(Duration.ofMillis(20000L)) + .setInitialRpcTimeoutDuration(Duration.ZERO) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeoutDuration(Duration.ZERO) + .setTotalTimeoutDuration(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 cancel. */ + public UnaryCallSettings.Builder cancelSettings() { + return cancelSettings; + } + + /** Returns the builder for the settings used for calls to cancel. */ + public OperationCallSettings.Builder + cancelOperationSettings() { + return cancelOperationSettings; + } + + /** 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. */ + 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 list. */ + public PagedCallSettings.Builder + listSettings() { + return listSettings; + } + + @Override + public RolloutsStubSettings build() throws IOException { + return new RolloutsStubSettings(this); + } + } +} diff --git a/java-compute/google-cloud-compute/src/main/resources/META-INF/native-image/com.google.cloud.compute.v1/reflect-config.json b/java-compute/google-cloud-compute/src/main/resources/META-INF/native-image/com.google.cloud.compute.v1/reflect-config.json index 3b63212fff76..c1d2f93ec5dc 100644 --- a/java-compute/google-cloud-compute/src/main/resources/META-INF/native-image/com.google.cloud.compute.v1/reflect-config.json +++ b/java-compute/google-cloud-compute/src/main/resources/META-INF/native-image/com.google.cloud.compute.v1/reflect-config.json @@ -1493,6 +1493,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.compute.v1.AggregatedListGlobalVmExtensionPoliciesRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.AggregatedListGlobalVmExtensionPoliciesRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.compute.v1.AggregatedListHealthChecksRequest", "queryAllDeclaredConstructors": true, @@ -4643,6 +4661,42 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.compute.v1.CancelRequestRemovePeeringNetworkRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.CancelRequestRemovePeeringNetworkRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.CancelRolloutRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.CancelRolloutRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.compute.v1.CircuitBreakers", "queryAllDeclaredConstructors": true, @@ -5696,6 +5750,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.compute.v1.DeleteGlobalVmExtensionPolicyRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.DeleteGlobalVmExtensionPolicyRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.compute.v1.DeleteHealthCheckRequest", "queryAllDeclaredConstructors": true, @@ -6794,6 +6866,42 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.compute.v1.DeleteRolloutPlanRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.DeleteRolloutPlanRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.DeleteRolloutRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.DeleteRolloutRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.compute.v1.DeleteRoutePolicyRouterRequest", "queryAllDeclaredConstructors": true, @@ -9908,6 +10016,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.compute.v1.GetGlobalVmExtensionPolicyRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.GetGlobalVmExtensionPolicyRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.compute.v1.GetGuestAttributesInstanceRequest", "queryAllDeclaredConstructors": true, @@ -10232,6 +10358,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.compute.v1.GetIamPolicyLicenseCodeRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.GetIamPolicyLicenseCodeRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.compute.v1.GetIamPolicyLicenseRequest", "queryAllDeclaredConstructors": true, @@ -12014,6 +12158,42 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.compute.v1.GetRolloutPlanRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.GetRolloutPlanRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.GetRolloutRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.GetRolloutRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.compute.v1.GetRoutePolicyRouterRequest", "queryAllDeclaredConstructors": true, @@ -12923,6 +13103,222 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.compute.v1.GlobalVmExtensionPolicy", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.GlobalVmExtensionPolicy$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.GlobalVmExtensionPolicy$ScopedResourceStatus", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelector", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelector$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.GlobalVmExtensionPolicyList", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.GlobalVmExtensionPolicyList$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput$PredefinedRolloutPlan", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata$State", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus$State", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.compute.v1.GroupMaintenanceInfo", "queryAllDeclaredConstructors": true, @@ -14327,6 +14723,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.compute.v1.InsertGlobalVmExtensionPolicyRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.InsertGlobalVmExtensionPolicyRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.compute.v1.InsertHealthCheckRequest", "queryAllDeclaredConstructors": true, @@ -15299,6 +15713,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.compute.v1.InsertRolloutPlanRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.InsertRolloutPlanRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.compute.v1.InsertRouteRequest", "queryAllDeclaredConstructors": true, @@ -20312,6 +20744,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.compute.v1.ListGlobalVmExtensionPoliciesRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.ListGlobalVmExtensionPoliciesRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.compute.v1.ListHealthChecksRequest", "queryAllDeclaredConstructors": true, @@ -21797,6 +22247,42 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.compute.v1.ListRolloutPlansRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.ListRolloutPlansRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.ListRolloutsRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.ListRolloutsRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.compute.v1.ListRoutePoliciesRoutersRequest", "queryAllDeclaredConstructors": true, @@ -24335,6 +24821,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponse", "queryAllDeclaredConstructors": true, @@ -30149,6 +30653,357 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.compute.v1.Rollout", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.Rollout$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.Rollout$State", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.RolloutPlan", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.RolloutPlan$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.RolloutPlan$LocationScope", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.RolloutPlanWave", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.RolloutPlanWave$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay$Delimiter", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay$Type", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.RolloutPlanWaveSelector", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.RolloutPlanWaveSelector$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelector", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelector$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.RolloutPlanWaveValidation", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.RolloutPlanWaveValidation$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadata", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadata$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.RolloutPlansListResponse", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.RolloutPlansListResponse$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.RolloutRolloutEntity", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.RolloutRolloutEntity$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.RolloutWaveDetails", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.RolloutWaveDetails$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus$State", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.RolloutsListResponse", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.RolloutsListResponse$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.compute.v1.Route", "queryAllDeclaredConstructors": true, @@ -32624,6 +33479,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.compute.v1.SetIamPolicyLicenseCodeRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.SetIamPolicyLicenseCodeRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.compute.v1.SetIamPolicyLicenseRequest", "queryAllDeclaredConstructors": true, @@ -34748,6 +35621,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.compute.v1.SslPolicy$PostQuantumKeyExchange", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.compute.v1.SslPolicy$Profile", "queryAllDeclaredConstructors": true, @@ -38033,6 +38915,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.compute.v1.UpdateGlobalVmExtensionPolicyRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.UpdateGlobalVmExtensionPolicyRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.compute.v1.UpdateHealthCheckRequest", "queryAllDeclaredConstructors": true, @@ -38942,6 +39842,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.compute.v1.VmExtensionPoliciesScopedList", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.VmExtensionPoliciesScopedList$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.compute.v1.VmExtensionPolicy", "queryAllDeclaredConstructors": true, @@ -38969,6 +39887,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.compute.v1.VmExtensionPolicyAggregatedListResponse", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.VmExtensionPolicyAggregatedListResponse$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.compute.v1.VmExtensionPolicyExtensionPolicy", "queryAllDeclaredConstructors": true, diff --git a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/GlobalVmExtensionPoliciesClientTest.java b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/GlobalVmExtensionPoliciesClientTest.java new file mode 100644 index 000000000000..13f288753e16 --- /dev/null +++ b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/GlobalVmExtensionPoliciesClientTest.java @@ -0,0 +1,488 @@ +/* + * Copyright 2026 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.GlobalVmExtensionPoliciesClient.AggregatedListPagedResponse; +import static com.google.cloud.compute.v1.GlobalVmExtensionPoliciesClient.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.HttpJsonGlobalVmExtensionPoliciesStub; +import com.google.common.collect.Lists; +import java.io.IOException; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.Collections; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +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 GlobalVmExtensionPoliciesClientTest { + private static MockHttpService mockService; + private static GlobalVmExtensionPoliciesClient client; + + @BeforeClass + public static void startStaticServer() throws IOException { + mockService = + new MockHttpService( + HttpJsonGlobalVmExtensionPoliciesStub.getMethodDescriptors(), + GlobalVmExtensionPoliciesSettings.getDefaultEndpoint()); + GlobalVmExtensionPoliciesSettings settings = + GlobalVmExtensionPoliciesSettings.newBuilder() + .setTransportChannelProvider( + GlobalVmExtensionPoliciesSettings.defaultHttpJsonTransportProviderBuilder() + .setHttpTransport(mockService) + .build()) + .setCredentialsProvider(NoCredentialsProvider.create()) + .build(); + client = GlobalVmExtensionPoliciesClient.create(settings); + } + + @AfterClass + public static void stopServer() { + client.close(); + } + + @Before + public void setUp() {} + + @After + public void tearDown() throws Exception { + mockService.reset(); + } + + @Test + public void aggregatedListTest() throws Exception { + VmExtensionPoliciesScopedList responsesElement = + VmExtensionPoliciesScopedList.newBuilder().build(); + VmExtensionPolicyAggregatedListResponse expectedResponse = + VmExtensionPolicyAggregatedListResponse.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 = + Operation.newBuilder() + .setClientOperationId("clientOperationId-1230366697") + .setCreationTimestamp("creationTimestamp-370203401") + .setDescription("description-1724546052") + .setEndTime("endTime-1607243192") + .setError(Error.newBuilder().build()) + .setGetVersionOperationMetadata(GetVersionOperationMetadata.newBuilder().build()) + .setHttpErrorMessage("httpErrorMessage1577303431") + .setHttpErrorStatusCode(0) + .setId(3355) + .setInsertTime("insertTime966165798") + .setInstancesBulkInsertOperationMetadata( + InstancesBulkInsertOperationMetadata.newBuilder().build()) + .setKind("kind3292052") + .setName("name3373707") + .setOperationGroupId("operationGroupId1716161683") + .setOperationType("operationType91999553") + .setProgress(-1001078227) + .setRegion("region-934795532") + .setSelfLink("selfLink1191800166") + .setSetCommonInstanceMetadataOperationMetadata( + SetCommonInstanceMetadataOperationMetadata.newBuilder().build()) + .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 globalVmExtensionPolicy = "globalVmExtensionPolicy-7821"; + GlobalVmExtensionPolicyRolloutOperationRolloutInput + globalVmExtensionPolicyRolloutOperationRolloutInputResource = + GlobalVmExtensionPolicyRolloutOperationRolloutInput.newBuilder().build(); + + Operation actualResponse = + client + .deleteAsync( + project, + globalVmExtensionPolicy, + globalVmExtensionPolicyRolloutOperationRolloutInputResource) + .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 globalVmExtensionPolicy = "globalVmExtensionPolicy-7821"; + GlobalVmExtensionPolicyRolloutOperationRolloutInput + globalVmExtensionPolicyRolloutOperationRolloutInputResource = + GlobalVmExtensionPolicyRolloutOperationRolloutInput.newBuilder().build(); + client + .deleteAsync( + project, + globalVmExtensionPolicy, + globalVmExtensionPolicyRolloutOperationRolloutInputResource) + .get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + } + } + + @Test + public void getTest() throws Exception { + GlobalVmExtensionPolicy expectedResponse = + GlobalVmExtensionPolicy.newBuilder() + .setCreationTimestamp("creationTimestamp-370203401") + .setDescription("description-1724546052") + .putAllExtensionPolicies(new HashMap()) + .setId(3355) + .addAllInstanceSelectors(new ArrayList()) + .setKind("kind3292052") + .setName("name3373707") + .setPriority(-1165461084) + .setRolloutOperation(GlobalVmExtensionPolicyRolloutOperation.newBuilder().build()) + .setScopedResourceStatus("scopedResourceStatus-163259824") + .setSelfLink("selfLink1191800166") + .setSelfLinkWithId("selfLinkWithId-776809081") + .setUpdateTimestamp("updateTimestamp1260642893") + .build(); + mockService.addResponse(expectedResponse); + + String project = "project-6911"; + String globalVmExtensionPolicy = "globalVmExtensionPolicy-7821"; + + GlobalVmExtensionPolicy actualResponse = client.get(project, globalVmExtensionPolicy); + 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 globalVmExtensionPolicy = "globalVmExtensionPolicy-7821"; + client.get(project, globalVmExtensionPolicy); + 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()) + .setGetVersionOperationMetadata(GetVersionOperationMetadata.newBuilder().build()) + .setHttpErrorMessage("httpErrorMessage1577303431") + .setHttpErrorStatusCode(0) + .setId(3355) + .setInsertTime("insertTime966165798") + .setInstancesBulkInsertOperationMetadata( + InstancesBulkInsertOperationMetadata.newBuilder().build()) + .setKind("kind3292052") + .setName("name3373707") + .setOperationGroupId("operationGroupId1716161683") + .setOperationType("operationType91999553") + .setProgress(-1001078227) + .setRegion("region-934795532") + .setSelfLink("selfLink1191800166") + .setSetCommonInstanceMetadataOperationMetadata( + SetCommonInstanceMetadataOperationMetadata.newBuilder().build()) + .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"; + GlobalVmExtensionPolicy globalVmExtensionPolicyResource = + GlobalVmExtensionPolicy.newBuilder().build(); + + Operation actualResponse = client.insertAsync(project, globalVmExtensionPolicyResource).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"; + GlobalVmExtensionPolicy globalVmExtensionPolicyResource = + GlobalVmExtensionPolicy.newBuilder().build(); + client.insertAsync(project, globalVmExtensionPolicyResource).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + } + } + + @Test + public void listTest() throws Exception { + GlobalVmExtensionPolicy responsesElement = GlobalVmExtensionPolicy.newBuilder().build(); + GlobalVmExtensionPolicyList expectedResponse = + GlobalVmExtensionPolicyList.newBuilder() + .setNextPageToken("") + .addAllItems(Arrays.asList(responsesElement)) + .build(); + mockService.addResponse(expectedResponse); + + String project = "project-6911"; + + ListPagedResponse pagedListResponse = client.list(project); + + 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"; + client.list(project); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void updateTest() throws Exception { + Operation expectedResponse = + Operation.newBuilder() + .setClientOperationId("clientOperationId-1230366697") + .setCreationTimestamp("creationTimestamp-370203401") + .setDescription("description-1724546052") + .setEndTime("endTime-1607243192") + .setError(Error.newBuilder().build()) + .setGetVersionOperationMetadata(GetVersionOperationMetadata.newBuilder().build()) + .setHttpErrorMessage("httpErrorMessage1577303431") + .setHttpErrorStatusCode(0) + .setId(3355) + .setInsertTime("insertTime966165798") + .setInstancesBulkInsertOperationMetadata( + InstancesBulkInsertOperationMetadata.newBuilder().build()) + .setKind("kind3292052") + .setName("name3373707") + .setOperationGroupId("operationGroupId1716161683") + .setOperationType("operationType91999553") + .setProgress(-1001078227) + .setRegion("region-934795532") + .setSelfLink("selfLink1191800166") + .setSetCommonInstanceMetadataOperationMetadata( + SetCommonInstanceMetadataOperationMetadata.newBuilder().build()) + .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 globalVmExtensionPolicy = "globalVmExtensionPolicy-7821"; + GlobalVmExtensionPolicy globalVmExtensionPolicyResource = + GlobalVmExtensionPolicy.newBuilder().build(); + + Operation actualResponse = + client.updateAsync(project, globalVmExtensionPolicy, globalVmExtensionPolicyResource).get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockService.getRequestPaths(); + Assert.assertEquals(1, actualRequests.size()); + + String apiClientHeaderKey = + mockService + .getRequestHeaders() + .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) + .iterator() + .next(); + Assert.assertTrue( + GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() + .matcher(apiClientHeaderKey) + .matches()); + } + + @Test + public void updateExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String project = "project-6911"; + String globalVmExtensionPolicy = "globalVmExtensionPolicy-7821"; + GlobalVmExtensionPolicy globalVmExtensionPolicyResource = + GlobalVmExtensionPolicy.newBuilder().build(); + client.updateAsync(project, globalVmExtensionPolicy, globalVmExtensionPolicyResource).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/LicenseCodesClientTest.java b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/LicenseCodesClientTest.java index 4ab61d1a125b..64dd7f34f3d5 100644 --- a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/LicenseCodesClientTest.java +++ b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/LicenseCodesClientTest.java @@ -76,15 +76,25 @@ public void tearDown() throws Exception { public void getTest() throws Exception { LicenseCode expectedResponse = LicenseCode.newBuilder() + .addAllAllowedReplacementLicenses(new ArrayList()) + .setAppendableToDisk(true) .setCreationTimestamp("creationTimestamp-370203401") .setDescription("description-1724546052") .setId(3355) + .addAllIncompatibleLicenses(new ArrayList()) .setKind("kind3292052") .addAllLicenseAlias(new ArrayList()) + .setMinimumRetention(Duration.newBuilder().build()) + .setMultiTenantOnly(true) .setName("name3373707") + .setOsLicense(true) + .setRemovableFromDisk(true) + .addAllRequiredCoattachedLicenses(new ArrayList()) .setSelfLink("selfLink1191800166") + .setSoleTenantOnly(true) .setState("state109757585") .setTransferable(true) + .setUpdateTimestamp("updateTimestamp1260642893") .build(); mockService.addResponse(expectedResponse); @@ -126,6 +136,110 @@ public void getExceptionTest() throws Exception { } } + @Test + public void getIamPolicyTest() throws Exception { + Policy expectedResponse = + Policy.newBuilder() + .addAllAuditConfigs(new ArrayList()) + .addAllBindings(new ArrayList()) + .setEtag("etag3123477") + .setIamOwned(true) + .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 setIamPolicyTest() throws Exception { + Policy expectedResponse = + Policy.newBuilder() + .addAllAuditConfigs(new ArrayList()) + .addAllBindings(new ArrayList()) + .setEtag("etag3123477") + .setIamOwned(true) + .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 testIamPermissionsTest() throws Exception { TestPermissionsResponse expectedResponse = diff --git a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/NetworksClientTest.java b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/NetworksClientTest.java index a29b992bb499..479535fc4d65 100644 --- a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/NetworksClientTest.java +++ b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/NetworksClientTest.java @@ -156,6 +156,90 @@ public void addPeeringExceptionTest() throws Exception { } } + @Test + public void cancelRequestRemovePeeringTest() throws Exception { + Operation expectedResponse = + Operation.newBuilder() + .setClientOperationId("clientOperationId-1230366697") + .setCreationTimestamp("creationTimestamp-370203401") + .setDescription("description-1724546052") + .setEndTime("endTime-1607243192") + .setError(Error.newBuilder().build()) + .setGetVersionOperationMetadata(GetVersionOperationMetadata.newBuilder().build()) + .setHttpErrorMessage("httpErrorMessage1577303431") + .setHttpErrorStatusCode(0) + .setId(3355) + .setInsertTime("insertTime966165798") + .setInstancesBulkInsertOperationMetadata( + InstancesBulkInsertOperationMetadata.newBuilder().build()) + .setKind("kind3292052") + .setName("name3373707") + .setOperationGroupId("operationGroupId1716161683") + .setOperationType("operationType91999553") + .setProgress(-1001078227) + .setRegion("region-934795532") + .setSelfLink("selfLink1191800166") + .setSetCommonInstanceMetadataOperationMetadata( + SetCommonInstanceMetadataOperationMetadata.newBuilder().build()) + .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 network = "network-7324"; + NetworksCancelRequestRemovePeeringRequest networksCancelRequestRemovePeeringRequestResource = + NetworksCancelRequestRemovePeeringRequest.newBuilder().build(); + + Operation actualResponse = + client + .cancelRequestRemovePeeringAsync( + project, network, networksCancelRequestRemovePeeringRequestResource) + .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 cancelRequestRemovePeeringExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String project = "project-6911"; + String network = "network-7324"; + NetworksCancelRequestRemovePeeringRequest networksCancelRequestRemovePeeringRequestResource = + NetworksCancelRequestRemovePeeringRequest.newBuilder().build(); + client + .cancelRequestRemovePeeringAsync( + project, network, networksCancelRequestRemovePeeringRequestResource) + .get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + } + } + @Test public void deleteTest() throws Exception { Operation expectedResponse = 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 index 55a63fbb44ab..4c028a3e3caf 100644 --- 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 @@ -166,6 +166,7 @@ public void getTest() throws Exception { .setKind("kind3292052") .setMinTlsVersion("minTlsVersion-2026358961") .setName("name3373707") + .setPostQuantumKeyExchange("postQuantumKeyExchange-471952313") .setProfile("profile-309425751") .setRegion("region-934795532") .setSelfLink("selfLink1191800166") diff --git a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/RolloutPlansClientTest.java b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/RolloutPlansClientTest.java new file mode 100644 index 000000000000..7244a9e357ea --- /dev/null +++ b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/RolloutPlansClientTest.java @@ -0,0 +1,330 @@ +/* + * Copyright 2026 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.RolloutPlansClient.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.HttpJsonRolloutPlansStub; +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 RolloutPlansClientTest { + private static MockHttpService mockService; + private static RolloutPlansClient client; + + @BeforeClass + public static void startStaticServer() throws IOException { + mockService = + new MockHttpService( + HttpJsonRolloutPlansStub.getMethodDescriptors(), + RolloutPlansSettings.getDefaultEndpoint()); + RolloutPlansSettings settings = + RolloutPlansSettings.newBuilder() + .setTransportChannelProvider( + RolloutPlansSettings.defaultHttpJsonTransportProviderBuilder() + .setHttpTransport(mockService) + .build()) + .setCredentialsProvider(NoCredentialsProvider.create()) + .build(); + client = RolloutPlansClient.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()) + .setGetVersionOperationMetadata(GetVersionOperationMetadata.newBuilder().build()) + .setHttpErrorMessage("httpErrorMessage1577303431") + .setHttpErrorStatusCode(0) + .setId(3355) + .setInsertTime("insertTime966165798") + .setInstancesBulkInsertOperationMetadata( + InstancesBulkInsertOperationMetadata.newBuilder().build()) + .setKind("kind3292052") + .setName("name3373707") + .setOperationGroupId("operationGroupId1716161683") + .setOperationType("operationType91999553") + .setProgress(-1001078227) + .setRegion("region-934795532") + .setSelfLink("selfLink1191800166") + .setSetCommonInstanceMetadataOperationMetadata( + SetCommonInstanceMetadataOperationMetadata.newBuilder().build()) + .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 rolloutPlan = "rolloutPlan-8464"; + + Operation actualResponse = client.deleteAsync(project, rolloutPlan).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 rolloutPlan = "rolloutPlan-8464"; + client.deleteAsync(project, rolloutPlan).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + } + } + + @Test + public void getTest() throws Exception { + RolloutPlan expectedResponse = + RolloutPlan.newBuilder() + .setCreationTimestamp("creationTimestamp-370203401") + .setDescription("description-1724546052") + .setId(3355) + .setKind("kind3292052") + .setLocationScope("locationScope-1808189537") + .setName("name3373707") + .setSelfLink("selfLink1191800166") + .setSelfLinkWithId("selfLinkWithId-776809081") + .addAllWaves(new ArrayList()) + .build(); + mockService.addResponse(expectedResponse); + + String project = "project-6911"; + String rolloutPlan = "rolloutPlan-8464"; + + RolloutPlan actualResponse = client.get(project, rolloutPlan); + 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 rolloutPlan = "rolloutPlan-8464"; + client.get(project, rolloutPlan); + 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()) + .setGetVersionOperationMetadata(GetVersionOperationMetadata.newBuilder().build()) + .setHttpErrorMessage("httpErrorMessage1577303431") + .setHttpErrorStatusCode(0) + .setId(3355) + .setInsertTime("insertTime966165798") + .setInstancesBulkInsertOperationMetadata( + InstancesBulkInsertOperationMetadata.newBuilder().build()) + .setKind("kind3292052") + .setName("name3373707") + .setOperationGroupId("operationGroupId1716161683") + .setOperationType("operationType91999553") + .setProgress(-1001078227) + .setRegion("region-934795532") + .setSelfLink("selfLink1191800166") + .setSetCommonInstanceMetadataOperationMetadata( + SetCommonInstanceMetadataOperationMetadata.newBuilder().build()) + .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"; + RolloutPlan rolloutPlanResource = RolloutPlan.newBuilder().build(); + + Operation actualResponse = client.insertAsync(project, rolloutPlanResource).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"; + RolloutPlan rolloutPlanResource = RolloutPlan.newBuilder().build(); + client.insertAsync(project, rolloutPlanResource).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + } + } + + @Test + public void listTest() throws Exception { + RolloutPlan responsesElement = RolloutPlan.newBuilder().build(); + RolloutPlansListResponse expectedResponse = + RolloutPlansListResponse.newBuilder() + .setNextPageToken("") + .addAllItems(Arrays.asList(responsesElement)) + .build(); + mockService.addResponse(expectedResponse); + + String project = "project-6911"; + + ListPagedResponse pagedListResponse = client.list(project); + + 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"; + client.list(project); + 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/RolloutsClientTest.java b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/RolloutsClientTest.java new file mode 100644 index 000000000000..c2c5beea60cb --- /dev/null +++ b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/RolloutsClientTest.java @@ -0,0 +1,335 @@ +/* + * Copyright 2026 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.RolloutsClient.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.HttpJsonRolloutsStub; +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 RolloutsClientTest { + private static MockHttpService mockService; + private static RolloutsClient client; + + @BeforeClass + public static void startStaticServer() throws IOException { + mockService = + new MockHttpService( + HttpJsonRolloutsStub.getMethodDescriptors(), RolloutsSettings.getDefaultEndpoint()); + RolloutsSettings settings = + RolloutsSettings.newBuilder() + .setTransportChannelProvider( + RolloutsSettings.defaultHttpJsonTransportProviderBuilder() + .setHttpTransport(mockService) + .build()) + .setCredentialsProvider(NoCredentialsProvider.create()) + .build(); + client = RolloutsClient.create(settings); + } + + @AfterClass + public static void stopServer() { + client.close(); + } + + @Before + public void setUp() {} + + @After + public void tearDown() throws Exception { + mockService.reset(); + } + + @Test + public void cancelTest() throws Exception { + Operation expectedResponse = + Operation.newBuilder() + .setClientOperationId("clientOperationId-1230366697") + .setCreationTimestamp("creationTimestamp-370203401") + .setDescription("description-1724546052") + .setEndTime("endTime-1607243192") + .setError(Error.newBuilder().build()) + .setGetVersionOperationMetadata(GetVersionOperationMetadata.newBuilder().build()) + .setHttpErrorMessage("httpErrorMessage1577303431") + .setHttpErrorStatusCode(0) + .setId(3355) + .setInsertTime("insertTime966165798") + .setInstancesBulkInsertOperationMetadata( + InstancesBulkInsertOperationMetadata.newBuilder().build()) + .setKind("kind3292052") + .setName("name3373707") + .setOperationGroupId("operationGroupId1716161683") + .setOperationType("operationType91999553") + .setProgress(-1001078227) + .setRegion("region-934795532") + .setSelfLink("selfLink1191800166") + .setSetCommonInstanceMetadataOperationMetadata( + SetCommonInstanceMetadataOperationMetadata.newBuilder().build()) + .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 rollout = "rollout-2487"; + + Operation actualResponse = client.cancelAsync(project, rollout).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 cancelExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String project = "project-6911"; + String rollout = "rollout-2487"; + client.cancelAsync(project, rollout).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + } + } + + @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()) + .setGetVersionOperationMetadata(GetVersionOperationMetadata.newBuilder().build()) + .setHttpErrorMessage("httpErrorMessage1577303431") + .setHttpErrorStatusCode(0) + .setId(3355) + .setInsertTime("insertTime966165798") + .setInstancesBulkInsertOperationMetadata( + InstancesBulkInsertOperationMetadata.newBuilder().build()) + .setKind("kind3292052") + .setName("name3373707") + .setOperationGroupId("operationGroupId1716161683") + .setOperationType("operationType91999553") + .setProgress(-1001078227) + .setRegion("region-934795532") + .setSelfLink("selfLink1191800166") + .setSetCommonInstanceMetadataOperationMetadata( + SetCommonInstanceMetadataOperationMetadata.newBuilder().build()) + .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 rollout = "rollout-2487"; + + Operation actualResponse = client.deleteAsync(project, rollout).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 rollout = "rollout-2487"; + client.deleteAsync(project, rollout).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + } + } + + @Test + public void getTest() throws Exception { + Rollout expectedResponse = + Rollout.newBuilder() + .setCancellationTime("cancellationTime806753904") + .setCompletionTime("completionTime1146641609") + .setCreationTimestamp("creationTimestamp-370203401") + .setCurrentWaveNumber(-1432331895) + .setDescription("description-1724546052") + .setEtag("etag3123477") + .setId(3355) + .setKind("kind3292052") + .setName("name3373707") + .setRolloutEntity(RolloutRolloutEntity.newBuilder().build()) + .setRolloutPlan("rolloutPlan1469104250") + .setSelfLink("selfLink1191800166") + .setSelfLinkWithId("selfLinkWithId-776809081") + .setState("state109757585") + .addAllWaveDetails(new ArrayList()) + .build(); + mockService.addResponse(expectedResponse); + + String project = "project-6911"; + String rollout = "rollout-2487"; + + Rollout actualResponse = client.get(project, rollout); + 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 rollout = "rollout-2487"; + client.get(project, rollout); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void listTest() throws Exception { + Rollout responsesElement = Rollout.newBuilder().build(); + RolloutsListResponse expectedResponse = + RolloutsListResponse.newBuilder() + .setNextPageToken("") + .addAllItems(Arrays.asList(responsesElement)) + .build(); + mockService.addResponse(expectedResponse); + + String project = "project-6911"; + + ListPagedResponse pagedListResponse = client.list(project); + + 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"; + client.list(project); + 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/SslPoliciesClientTest.java b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/SslPoliciesClientTest.java index 1b002bbfe866..1f1528430c0a 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 @@ -219,6 +219,7 @@ public void getTest() throws Exception { .setKind("kind3292052") .setMinTlsVersion("minTlsVersion-2026358961") .setName("name3373707") + .setPostQuantumKeyExchange("postQuantumKeyExchange-471952313") .setProfile("profile-309425751") .setRegion("region-934795532") .setSelfLink("selfLink1191800166") diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AggregatedListGlobalVmExtensionPoliciesRequest.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AggregatedListGlobalVmExtensionPoliciesRequest.java new file mode 100644 index 000000000000..480b74a5c38e --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AggregatedListGlobalVmExtensionPoliciesRequest.java @@ -0,0 +1,2566 @@ +/* + * Copyright 2026 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! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.compute.v1; + +/** + * + * + *

        + * A request message for GlobalVmExtensionPolicies.AggregatedList. See the method description for details.
        + * 
        + * + * Protobuf type {@code google.cloud.compute.v1.AggregatedListGlobalVmExtensionPoliciesRequest} + */ +@com.google.protobuf.Generated +public final class AggregatedListGlobalVmExtensionPoliciesRequest + extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.AggregatedListGlobalVmExtensionPoliciesRequest) + AggregatedListGlobalVmExtensionPoliciesRequestOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "AggregatedListGlobalVmExtensionPoliciesRequest"); + } + + // Use AggregatedListGlobalVmExtensionPoliciesRequest.newBuilder() to construct. + private AggregatedListGlobalVmExtensionPoliciesRequest( + com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private AggregatedListGlobalVmExtensionPoliciesRequest() { + filter_ = ""; + orderBy_ = ""; + pageToken_ = ""; + project_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_AggregatedListGlobalVmExtensionPoliciesRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_AggregatedListGlobalVmExtensionPoliciesRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.AggregatedListGlobalVmExtensionPoliciesRequest.class, + com.google.cloud.compute.v1.AggregatedListGlobalVmExtensionPoliciesRequest.Builder + .class); + } + + private int bitField0_; + public static final int FILTER_FIELD_NUMBER = 336120696; + + @SuppressWarnings("serial") + private volatile java.lang.Object filter_ = ""; + + /** + * + * + *
        +   * A filter expression that filters resources listed in the response. Most
        +   * Compute resources support two types of filter expressions:
        +   * expressions that support regular expressions and expressions that follow
        +   * API improvement proposal AIP-160.
        +   * These two types of filter expressions cannot be mixed in one request.
        +   *
        +   * 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 `:*` 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 onresource 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 GoogleRE2 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`.
        +   *
        +   * You cannot combine constraints on multiple fields using regular
        +   * expressions.
        +   * 
        + * + * 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.
        +   * These two types of filter expressions cannot be mixed in one request.
        +   *
        +   * 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 `:*` 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 onresource 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 GoogleRE2 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`.
        +   *
        +   * You cannot combine constraints on multiple fields using regular
        +   * expressions.
        +   * 
        + * + * 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.
        +   * These two types of filter expressions cannot be mixed in one request.
        +   *
        +   * 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 `:*` 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 onresource 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 GoogleRE2 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`.
        +   *
        +   * You cannot combine constraints on multiple fields using regular
        +   * expressions.
        +   * 
        + * + * optional string filter = 336120696; + * + * @return The bytes for filter. + */ + @java.lang.Override + public com.google.protobuf.ByteString getFilterBytes() { + java.lang.Object ref = filter_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + filter_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int INCLUDE_ALL_SCOPES_FIELD_NUMBER = 391327988; + private boolean includeAllScopes_ = false; + + /** + * + * + *
        +   * Indicates whether every visible scope for each scope type (zone, region,
        +   * global) should be included in the response. For new resource types added
        +   * after this field, the flag has no effect as new resource types will always
        +   * include every visible scope for each scope type in response. For resource
        +   * types which predate this field, if this flag is omitted or false, only
        +   * scopes of the scope types where the resource type is expected to be found
        +   * will be included.
        +   * 
        + * + * optional bool include_all_scopes = 391327988; + * + * @return Whether the includeAllScopes field is set. + */ + @java.lang.Override + public boolean hasIncludeAllScopes() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
        +   * Indicates whether every visible scope for each scope type (zone, region,
        +   * global) should be included in the response. For new resource types added
        +   * after this field, the flag has no effect as new resource types will always
        +   * include every visible scope for each scope type in response. For resource
        +   * types which predate this field, if this flag is omitted or false, only
        +   * scopes of the scope types where the resource type is expected to be found
        +   * will be included.
        +   * 
        + * + * optional bool include_all_scopes = 391327988; + * + * @return The includeAllScopes. + */ + @java.lang.Override + public boolean getIncludeAllScopes() { + return includeAllScopes_; + } + + public static final int MAX_RESULTS_FIELD_NUMBER = 54715419; + private int maxResults_ = 0; + + /** + * + * + *
        +   * The maximum number of results per page that should be returned.
        +   * If the number of available results is larger than `maxResults`,
        +   * Compute Engine returns a `nextPageToken` that can be used to get
        +   * the next page of results in subsequent list requests. Acceptable values are
        +   * `0` to `500`, inclusive. (Default: `500`)
        +   * 
        + * + * optional uint32 max_results = 54715419; + * + * @return Whether the maxResults field is set. + */ + @java.lang.Override + public boolean hasMaxResults() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
        +   * The maximum number of results per page that should be returned.
        +   * If the number of available results is larger than `maxResults`,
        +   * Compute Engine returns a `nextPageToken` that can be used to get
        +   * the next page of results in subsequent list requests. Acceptable values are
        +   * `0` to `500`, inclusive. (Default: `500`)
        +   * 
        + * + * optional uint32 max_results = 54715419; + * + * @return The maxResults. + */ + @java.lang.Override + public int getMaxResults() { + return maxResults_; + } + + public static final int ORDER_BY_FIELD_NUMBER = 160562920; + + @SuppressWarnings("serial") + private volatile java.lang.Object orderBy_ = ""; + + /** + * + * + *
        +   * Sorts list results by a certain order. By default, results
        +   * are returned in alphanumerical order based on the resource name.
        +   *
        +   * You can also sort results in descending order based on the creation
        +   * timestamp using `orderBy="creationTimestamp desc"`. This sorts
        +   * results based on the `creationTimestamp` field in
        +   * reverse chronological order (newest result first). Use this to sort
        +   * resources like operations so that the newest operation is returned first.
        +   *
        +   * Currently, only sorting by `name` or
        +   * `creationTimestamp desc` is supported.
        +   * 
        + * + * optional string order_by = 160562920; + * + * @return Whether the orderBy field is set. + */ + @java.lang.Override + public boolean hasOrderBy() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
        +   * Sorts list results by a certain order. By default, results
        +   * are returned in alphanumerical order based on the resource name.
        +   *
        +   * You can also sort results in descending order based on the creation
        +   * timestamp using `orderBy="creationTimestamp desc"`. This sorts
        +   * results based on the `creationTimestamp` field in
        +   * reverse chronological order (newest result first). Use this to sort
        +   * resources like operations so that the newest operation is returned first.
        +   *
        +   * Currently, only sorting by `name` or
        +   * `creationTimestamp desc` is supported.
        +   * 
        + * + * optional string order_by = 160562920; + * + * @return The orderBy. + */ + @java.lang.Override + public java.lang.String getOrderBy() { + java.lang.Object ref = orderBy_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + orderBy_ = s; + return s; + } + } + + /** + * + * + *
        +   * Sorts list results by a certain order. By default, results
        +   * are returned in alphanumerical order based on the resource name.
        +   *
        +   * You can also sort results in descending order based on the creation
        +   * timestamp using `orderBy="creationTimestamp desc"`. This sorts
        +   * results based on the `creationTimestamp` field in
        +   * reverse chronological order (newest result first). Use this to sort
        +   * resources like operations so that the newest operation is returned first.
        +   *
        +   * Currently, only sorting by `name` or
        +   * `creationTimestamp desc` is supported.
        +   * 
        + * + * optional string order_by = 160562920; + * + * @return The bytes for orderBy. + */ + @java.lang.Override + public com.google.protobuf.ByteString getOrderByBytes() { + java.lang.Object ref = orderBy_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + orderBy_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PAGE_TOKEN_FIELD_NUMBER = 19994697; + + @SuppressWarnings("serial") + private volatile java.lang.Object pageToken_ = ""; + + /** + * + * + *
        +   * Specifies a page token to use. Set `pageToken` to the
        +   * `nextPageToken` returned by a previous list request to get
        +   * the next page of results.
        +   * 
        + * + * optional string page_token = 19994697; + * + * @return Whether the pageToken field is set. + */ + @java.lang.Override + public boolean hasPageToken() { + return ((bitField0_ & 0x00000010) != 0); + } + + /** + * + * + *
        +   * Specifies a page token to use. Set `pageToken` to the
        +   * `nextPageToken` returned by a previous list request to get
        +   * the next page of results.
        +   * 
        + * + * optional string page_token = 19994697; + * + * @return The pageToken. + */ + @java.lang.Override + public java.lang.String getPageToken() { + java.lang.Object ref = pageToken_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + pageToken_ = s; + return s; + } + } + + /** + * + * + *
        +   * Specifies a page token to use. Set `pageToken` to the
        +   * `nextPageToken` returned by a previous list request to get
        +   * the next page of results.
        +   * 
        + * + * optional string page_token = 19994697; + * + * @return The bytes for pageToken. + */ + @java.lang.Override + public com.google.protobuf.ByteString getPageTokenBytes() { + java.lang.Object ref = pageToken_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + pageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PROJECT_FIELD_NUMBER = 227560217; + + @SuppressWarnings("serial") + private volatile java.lang.Object project_ = ""; + + /** + * + * + *
        +   * Name of the project scoping this request.
        +   * 
        + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The project. + */ + @java.lang.Override + public java.lang.String getProject() { + java.lang.Object ref = project_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + project_ = s; + return s; + } + } + + /** + * + * + *
        +   * Name of the project scoping this request.
        +   * 
        + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for project. + */ + @java.lang.Override + public com.google.protobuf.ByteString getProjectBytes() { + java.lang.Object ref = project_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + project_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int RETURN_PARTIAL_SUCCESS_FIELD_NUMBER = 517198390; + private boolean returnPartialSuccess_ = false; + + /** + * + * + *
        +   * Opt-in for partial success behavior which provides partial results in case
        +   * of failure. The default value is false.
        +   *
        +   * For example, when partial success behavior is enabled, aggregatedList for a
        +   * single zone scope either returns all resources in the zone or no resources,
        +   * with an error code.
        +   * 
        + * + * 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.
        +   *
        +   * For example, when partial success behavior is enabled, aggregatedList for a
        +   * single zone scope either returns all resources in the zone or no resources,
        +   * with an error code.
        +   * 
        + * + * optional bool return_partial_success = 517198390; + * + * @return The returnPartialSuccess. + */ + @java.lang.Override + public boolean getReturnPartialSuccess() { + return returnPartialSuccess_; + } + + public static final int SERVICE_PROJECT_NUMBER_FIELD_NUMBER = 316757497; + private long serviceProjectNumber_ = 0L; + + /** + * + * + *
        +   * The Shared VPC service project id or service project number for which
        +   * aggregated list request is invoked for subnetworks list-usable api.
        +   * 
        + * + * optional int64 service_project_number = 316757497; + * + * @return Whether the serviceProjectNumber field is set. + */ + @java.lang.Override + public boolean hasServiceProjectNumber() { + return ((bitField0_ & 0x00000040) != 0); + } + + /** + * + * + *
        +   * The Shared VPC service project id or service project number for which
        +   * aggregated list request is invoked for subnetworks list-usable api.
        +   * 
        + * + * optional int64 service_project_number = 316757497; + * + * @return The serviceProjectNumber. + */ + @java.lang.Override + public long getServiceProjectNumber() { + return serviceProjectNumber_; + } + + 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.GeneratedMessage.writeString(output, 19994697, pageToken_); + } + if (((bitField0_ & 0x00000004) != 0)) { + output.writeUInt32(54715419, maxResults_); + } + if (((bitField0_ & 0x00000008) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 160562920, orderBy_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(project_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 227560217, project_); + } + if (((bitField0_ & 0x00000040) != 0)) { + output.writeInt64(316757497, serviceProjectNumber_); + } + if (((bitField0_ & 0x00000001) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 336120696, filter_); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeBool(391327988, includeAllScopes_); + } + if (((bitField0_ & 0x00000020) != 0)) { + output.writeBool(517198390, returnPartialSuccess_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000010) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(19994697, pageToken_); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeUInt32Size(54715419, maxResults_); + } + if (((bitField0_ & 0x00000008) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(160562920, orderBy_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(project_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(227560217, project_); + } + if (((bitField0_ & 0x00000040) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeInt64Size(316757497, serviceProjectNumber_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(336120696, filter_); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(391327988, includeAllScopes_); + } + if (((bitField0_ & 0x00000020) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeBoolSize(517198390, returnPartialSuccess_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj + instanceof com.google.cloud.compute.v1.AggregatedListGlobalVmExtensionPoliciesRequest)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.AggregatedListGlobalVmExtensionPoliciesRequest other = + (com.google.cloud.compute.v1.AggregatedListGlobalVmExtensionPoliciesRequest) 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 (hasServiceProjectNumber() != other.hasServiceProjectNumber()) return false; + if (hasServiceProjectNumber()) { + if (getServiceProjectNumber() != other.getServiceProjectNumber()) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasFilter()) { + hash = (37 * hash) + FILTER_FIELD_NUMBER; + hash = (53 * hash) + getFilter().hashCode(); + } + if (hasIncludeAllScopes()) { + hash = (37 * hash) + INCLUDE_ALL_SCOPES_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getIncludeAllScopes()); + } + if (hasMaxResults()) { + hash = (37 * hash) + MAX_RESULTS_FIELD_NUMBER; + hash = (53 * hash) + getMaxResults(); + } + if (hasOrderBy()) { + hash = (37 * hash) + ORDER_BY_FIELD_NUMBER; + hash = (53 * hash) + getOrderBy().hashCode(); + } + if (hasPageToken()) { + hash = (37 * hash) + PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getPageToken().hashCode(); + } + hash = (37 * hash) + PROJECT_FIELD_NUMBER; + hash = (53 * hash) + getProject().hashCode(); + if (hasReturnPartialSuccess()) { + hash = (37 * hash) + RETURN_PARTIAL_SUCCESS_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getReturnPartialSuccess()); + } + if (hasServiceProjectNumber()) { + hash = (37 * hash) + SERVICE_PROJECT_NUMBER_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getServiceProjectNumber()); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.AggregatedListGlobalVmExtensionPoliciesRequest + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.AggregatedListGlobalVmExtensionPoliciesRequest + 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.AggregatedListGlobalVmExtensionPoliciesRequest + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.AggregatedListGlobalVmExtensionPoliciesRequest + 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.AggregatedListGlobalVmExtensionPoliciesRequest + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.AggregatedListGlobalVmExtensionPoliciesRequest + 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.AggregatedListGlobalVmExtensionPoliciesRequest + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.AggregatedListGlobalVmExtensionPoliciesRequest + parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.AggregatedListGlobalVmExtensionPoliciesRequest + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.AggregatedListGlobalVmExtensionPoliciesRequest + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.AggregatedListGlobalVmExtensionPoliciesRequest + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.AggregatedListGlobalVmExtensionPoliciesRequest + parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.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.AggregatedListGlobalVmExtensionPoliciesRequest 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
        +   * A request message for GlobalVmExtensionPolicies.AggregatedList. See the method description for details.
        +   * 
        + * + * Protobuf type {@code google.cloud.compute.v1.AggregatedListGlobalVmExtensionPoliciesRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.AggregatedListGlobalVmExtensionPoliciesRequest) + com.google.cloud.compute.v1.AggregatedListGlobalVmExtensionPoliciesRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_AggregatedListGlobalVmExtensionPoliciesRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_AggregatedListGlobalVmExtensionPoliciesRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.AggregatedListGlobalVmExtensionPoliciesRequest.class, + com.google.cloud.compute.v1.AggregatedListGlobalVmExtensionPoliciesRequest.Builder + .class); + } + + // Construct using + // com.google.cloud.compute.v1.AggregatedListGlobalVmExtensionPoliciesRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + filter_ = ""; + includeAllScopes_ = false; + maxResults_ = 0; + orderBy_ = ""; + pageToken_ = ""; + project_ = ""; + returnPartialSuccess_ = false; + serviceProjectNumber_ = 0L; + 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_AggregatedListGlobalVmExtensionPoliciesRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.AggregatedListGlobalVmExtensionPoliciesRequest + getDefaultInstanceForType() { + return com.google.cloud.compute.v1.AggregatedListGlobalVmExtensionPoliciesRequest + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.AggregatedListGlobalVmExtensionPoliciesRequest build() { + com.google.cloud.compute.v1.AggregatedListGlobalVmExtensionPoliciesRequest result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.AggregatedListGlobalVmExtensionPoliciesRequest + buildPartial() { + com.google.cloud.compute.v1.AggregatedListGlobalVmExtensionPoliciesRequest result = + new com.google.cloud.compute.v1.AggregatedListGlobalVmExtensionPoliciesRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.compute.v1.AggregatedListGlobalVmExtensionPoliciesRequest result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.filter_ = filter_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.includeAllScopes_ = includeAllScopes_; + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.maxResults_ = maxResults_; + to_bitField0_ |= 0x00000004; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.orderBy_ = orderBy_; + to_bitField0_ |= 0x00000008; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.pageToken_ = pageToken_; + to_bitField0_ |= 0x00000010; + } + if (((from_bitField0_ & 0x00000020) != 0)) { + result.project_ = project_; + } + if (((from_bitField0_ & 0x00000040) != 0)) { + result.returnPartialSuccess_ = returnPartialSuccess_; + to_bitField0_ |= 0x00000020; + } + if (((from_bitField0_ & 0x00000080) != 0)) { + result.serviceProjectNumber_ = serviceProjectNumber_; + to_bitField0_ |= 0x00000040; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof com.google.cloud.compute.v1.AggregatedListGlobalVmExtensionPoliciesRequest) { + return mergeFrom( + (com.google.cloud.compute.v1.AggregatedListGlobalVmExtensionPoliciesRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.compute.v1.AggregatedListGlobalVmExtensionPoliciesRequest other) { + if (other + == com.google.cloud.compute.v1.AggregatedListGlobalVmExtensionPoliciesRequest + .getDefaultInstance()) return this; + if (other.hasFilter()) { + filter_ = other.filter_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasIncludeAllScopes()) { + setIncludeAllScopes(other.getIncludeAllScopes()); + } + if (other.hasMaxResults()) { + setMaxResults(other.getMaxResults()); + } + if (other.hasOrderBy()) { + orderBy_ = other.orderBy_; + bitField0_ |= 0x00000008; + onChanged(); + } + if (other.hasPageToken()) { + pageToken_ = other.pageToken_; + bitField0_ |= 0x00000010; + onChanged(); + } + if (!other.getProject().isEmpty()) { + project_ = other.project_; + bitField0_ |= 0x00000020; + onChanged(); + } + if (other.hasReturnPartialSuccess()) { + setReturnPartialSuccess(other.getReturnPartialSuccess()); + } + if (other.hasServiceProjectNumber()) { + setServiceProjectNumber(other.getServiceProjectNumber()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 159957578: + { + pageToken_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000010; + break; + } // case 159957578 + case 437723352: + { + maxResults_ = input.readUInt32(); + bitField0_ |= 0x00000004; + break; + } // case 437723352 + case 1284503362: + { + orderBy_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 1284503362 + case 1820481738: + { + project_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000020; + break; + } // case 1820481738 + case -1760907320: + { + serviceProjectNumber_ = input.readInt64(); + bitField0_ |= 0x00000080; + break; + } // case -1760907320 + case -1606001726: + { + filter_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case -1606001726 + case -1164343392: + { + includeAllScopes_ = input.readBool(); + bitField0_ |= 0x00000002; + break; + } // case -1164343392 + case -157380176: + { + returnPartialSuccess_ = input.readBool(); + bitField0_ |= 0x00000040; + break; + } // case -157380176 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object filter_ = ""; + + /** + * + * + *
        +     * A filter expression that filters resources listed in the response. Most
        +     * Compute resources support two types of filter expressions:
        +     * expressions that support regular expressions and expressions that follow
        +     * API improvement proposal AIP-160.
        +     * These two types of filter expressions cannot be mixed in one request.
        +     *
        +     * 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 `:*` 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 onresource 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 GoogleRE2 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`.
        +     *
        +     * You cannot combine constraints on multiple fields using regular
        +     * expressions.
        +     * 
        + * + * 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.
        +     * These two types of filter expressions cannot be mixed in one request.
        +     *
        +     * 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 `:*` 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 onresource 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 GoogleRE2 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`.
        +     *
        +     * You cannot combine constraints on multiple fields using regular
        +     * expressions.
        +     * 
        + * + * 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.
        +     * These two types of filter expressions cannot be mixed in one request.
        +     *
        +     * 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 `:*` 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 onresource 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 GoogleRE2 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`.
        +     *
        +     * You cannot combine constraints on multiple fields using regular
        +     * expressions.
        +     * 
        + * + * 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.
        +     * These two types of filter expressions cannot be mixed in one request.
        +     *
        +     * 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 `:*` 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 onresource 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 GoogleRE2 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`.
        +     *
        +     * You cannot combine constraints on multiple fields using regular
        +     * expressions.
        +     * 
        + * + * optional string filter = 336120696; + * + * @param value The filter to set. + * @return This builder for chaining. + */ + public Builder setFilter(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + filter_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
        +     * A filter expression that filters resources listed in the response. Most
        +     * Compute resources support two types of filter expressions:
        +     * expressions that support regular expressions and expressions that follow
        +     * API improvement proposal AIP-160.
        +     * These two types of filter expressions cannot be mixed in one request.
        +     *
        +     * 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 `:*` 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 onresource 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 GoogleRE2 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`.
        +     *
        +     * You cannot combine constraints on multiple fields using regular
        +     * expressions.
        +     * 
        + * + * optional string filter = 336120696; + * + * @return This builder for chaining. + */ + public Builder clearFilter() { + filter_ = getDefaultInstance().getFilter(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
        +     * A filter expression that filters resources listed in the response. Most
        +     * Compute resources support two types of filter expressions:
        +     * expressions that support regular expressions and expressions that follow
        +     * API improvement proposal AIP-160.
        +     * These two types of filter expressions cannot be mixed in one request.
        +     *
        +     * 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 `:*` 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 onresource 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 GoogleRE2 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`.
        +     *
        +     * You cannot combine constraints on multiple fields using regular
        +     * expressions.
        +     * 
        + * + * optional string filter = 336120696; + * + * @param value The bytes for filter to set. + * @return This builder for chaining. + */ + public Builder setFilterBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + filter_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private boolean includeAllScopes_; + + /** + * + * + *
        +     * Indicates whether every visible scope for each scope type (zone, region,
        +     * global) should be included in the response. For new resource types added
        +     * after this field, the flag has no effect as new resource types will always
        +     * include every visible scope for each scope type in response. For resource
        +     * types which predate this field, if this flag is omitted or false, only
        +     * scopes of the scope types where the resource type is expected to be found
        +     * will be included.
        +     * 
        + * + * optional bool include_all_scopes = 391327988; + * + * @return Whether the includeAllScopes field is set. + */ + @java.lang.Override + public boolean hasIncludeAllScopes() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
        +     * Indicates whether every visible scope for each scope type (zone, region,
        +     * global) should be included in the response. For new resource types added
        +     * after this field, the flag has no effect as new resource types will always
        +     * include every visible scope for each scope type in response. For resource
        +     * types which predate this field, if this flag is omitted or false, only
        +     * scopes of the scope types where the resource type is expected to be found
        +     * will be included.
        +     * 
        + * + * optional bool include_all_scopes = 391327988; + * + * @return The includeAllScopes. + */ + @java.lang.Override + public boolean getIncludeAllScopes() { + return includeAllScopes_; + } + + /** + * + * + *
        +     * Indicates whether every visible scope for each scope type (zone, region,
        +     * global) should be included in the response. For new resource types added
        +     * after this field, the flag has no effect as new resource types will always
        +     * include every visible scope for each scope type in response. For resource
        +     * types which predate this field, if this flag is omitted or false, only
        +     * scopes of the scope types where the resource type is expected to be found
        +     * will be included.
        +     * 
        + * + * optional bool include_all_scopes = 391327988; + * + * @param value The includeAllScopes to set. + * @return This builder for chaining. + */ + public Builder setIncludeAllScopes(boolean value) { + + includeAllScopes_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Indicates whether every visible scope for each scope type (zone, region,
        +     * global) should be included in the response. For new resource types added
        +     * after this field, the flag has no effect as new resource types will always
        +     * include every visible scope for each scope type in response. For resource
        +     * types which predate this field, if this flag is omitted or false, only
        +     * scopes of the scope types where the resource type is expected to be found
        +     * will be included.
        +     * 
        + * + * optional bool include_all_scopes = 391327988; + * + * @return This builder for chaining. + */ + public Builder clearIncludeAllScopes() { + bitField0_ = (bitField0_ & ~0x00000002); + includeAllScopes_ = false; + onChanged(); + return this; + } + + private int maxResults_; + + /** + * + * + *
        +     * The maximum number of results per page that should be returned.
        +     * If the number of available results is larger than `maxResults`,
        +     * Compute Engine returns a `nextPageToken` that can be used to get
        +     * the next page of results in subsequent list requests. Acceptable values are
        +     * `0` to `500`, inclusive. (Default: `500`)
        +     * 
        + * + * optional uint32 max_results = 54715419; + * + * @return Whether the maxResults field is set. + */ + @java.lang.Override + public boolean hasMaxResults() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
        +     * The maximum number of results per page that should be returned.
        +     * If the number of available results is larger than `maxResults`,
        +     * Compute Engine returns a `nextPageToken` that can be used to get
        +     * the next page of results in subsequent list requests. Acceptable values are
        +     * `0` to `500`, inclusive. (Default: `500`)
        +     * 
        + * + * optional uint32 max_results = 54715419; + * + * @return The maxResults. + */ + @java.lang.Override + public int getMaxResults() { + return maxResults_; + } + + /** + * + * + *
        +     * The maximum number of results per page that should be returned.
        +     * If the number of available results is larger than `maxResults`,
        +     * Compute Engine returns a `nextPageToken` that can be used to get
        +     * the next page of results in subsequent list requests. Acceptable values are
        +     * `0` to `500`, inclusive. (Default: `500`)
        +     * 
        + * + * optional uint32 max_results = 54715419; + * + * @param value The maxResults to set. + * @return This builder for chaining. + */ + public Builder setMaxResults(int value) { + + maxResults_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
        +     * The maximum number of results per page that should be returned.
        +     * If the number of available results is larger than `maxResults`,
        +     * Compute Engine returns a `nextPageToken` that can be used to get
        +     * the next page of results in subsequent list requests. Acceptable values are
        +     * `0` to `500`, inclusive. (Default: `500`)
        +     * 
        + * + * optional uint32 max_results = 54715419; + * + * @return This builder for chaining. + */ + public Builder clearMaxResults() { + bitField0_ = (bitField0_ & ~0x00000004); + maxResults_ = 0; + onChanged(); + return this; + } + + private java.lang.Object orderBy_ = ""; + + /** + * + * + *
        +     * Sorts list results by a certain order. By default, results
        +     * are returned in alphanumerical order based on the resource name.
        +     *
        +     * You can also sort results in descending order based on the creation
        +     * timestamp using `orderBy="creationTimestamp desc"`. This sorts
        +     * results based on the `creationTimestamp` field in
        +     * reverse chronological order (newest result first). Use this to sort
        +     * resources like operations so that the newest operation is returned first.
        +     *
        +     * Currently, only sorting by `name` or
        +     * `creationTimestamp desc` is supported.
        +     * 
        + * + * optional string order_by = 160562920; + * + * @return Whether the orderBy field is set. + */ + public boolean hasOrderBy() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
        +     * Sorts list results by a certain order. By default, results
        +     * are returned in alphanumerical order based on the resource name.
        +     *
        +     * You can also sort results in descending order based on the creation
        +     * timestamp using `orderBy="creationTimestamp desc"`. This sorts
        +     * results based on the `creationTimestamp` field in
        +     * reverse chronological order (newest result first). Use this to sort
        +     * resources like operations so that the newest operation is returned first.
        +     *
        +     * Currently, only sorting by `name` or
        +     * `creationTimestamp desc` is supported.
        +     * 
        + * + * optional string order_by = 160562920; + * + * @return The orderBy. + */ + public java.lang.String getOrderBy() { + java.lang.Object ref = orderBy_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + orderBy_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
        +     * Sorts list results by a certain order. By default, results
        +     * are returned in alphanumerical order based on the resource name.
        +     *
        +     * You can also sort results in descending order based on the creation
        +     * timestamp using `orderBy="creationTimestamp desc"`. This sorts
        +     * results based on the `creationTimestamp` field in
        +     * reverse chronological order (newest result first). Use this to sort
        +     * resources like operations so that the newest operation is returned first.
        +     *
        +     * Currently, only sorting by `name` or
        +     * `creationTimestamp desc` is supported.
        +     * 
        + * + * optional string order_by = 160562920; + * + * @return The bytes for orderBy. + */ + public com.google.protobuf.ByteString getOrderByBytes() { + java.lang.Object ref = orderBy_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + orderBy_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
        +     * Sorts list results by a certain order. By default, results
        +     * are returned in alphanumerical order based on the resource name.
        +     *
        +     * You can also sort results in descending order based on the creation
        +     * timestamp using `orderBy="creationTimestamp desc"`. This sorts
        +     * results based on the `creationTimestamp` field in
        +     * reverse chronological order (newest result first). Use this to sort
        +     * resources like operations so that the newest operation is returned first.
        +     *
        +     * Currently, only sorting by `name` or
        +     * `creationTimestamp desc` is supported.
        +     * 
        + * + * optional string order_by = 160562920; + * + * @param value The orderBy to set. + * @return This builder for chaining. + */ + public Builder setOrderBy(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + orderBy_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Sorts list results by a certain order. By default, results
        +     * are returned in alphanumerical order based on the resource name.
        +     *
        +     * You can also sort results in descending order based on the creation
        +     * timestamp using `orderBy="creationTimestamp desc"`. This sorts
        +     * results based on the `creationTimestamp` field in
        +     * reverse chronological order (newest result first). Use this to sort
        +     * resources like operations so that the newest operation is returned first.
        +     *
        +     * Currently, only sorting by `name` or
        +     * `creationTimestamp desc` is supported.
        +     * 
        + * + * optional string order_by = 160562920; + * + * @return This builder for chaining. + */ + public Builder clearOrderBy() { + orderBy_ = getDefaultInstance().getOrderBy(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + + /** + * + * + *
        +     * Sorts list results by a certain order. By default, results
        +     * are returned in alphanumerical order based on the resource name.
        +     *
        +     * You can also sort results in descending order based on the creation
        +     * timestamp using `orderBy="creationTimestamp desc"`. This sorts
        +     * results based on the `creationTimestamp` field in
        +     * reverse chronological order (newest result first). Use this to sort
        +     * resources like operations so that the newest operation is returned first.
        +     *
        +     * Currently, only sorting by `name` or
        +     * `creationTimestamp desc` is supported.
        +     * 
        + * + * optional string order_by = 160562920; + * + * @param value The bytes for orderBy to set. + * @return This builder for chaining. + */ + public Builder setOrderByBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + orderBy_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + private java.lang.Object pageToken_ = ""; + + /** + * + * + *
        +     * Specifies a page token to use. Set `pageToken` to the
        +     * `nextPageToken` returned by a previous list request to get
        +     * the next page of results.
        +     * 
        + * + * optional string page_token = 19994697; + * + * @return Whether the pageToken field is set. + */ + public boolean hasPageToken() { + return ((bitField0_ & 0x00000010) != 0); + } + + /** + * + * + *
        +     * Specifies a page token to use. Set `pageToken` to the
        +     * `nextPageToken` returned by a previous list request to get
        +     * the next page of results.
        +     * 
        + * + * optional string page_token = 19994697; + * + * @return The pageToken. + */ + public java.lang.String getPageToken() { + java.lang.Object ref = pageToken_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + pageToken_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
        +     * Specifies a page token to use. Set `pageToken` to the
        +     * `nextPageToken` returned by a previous list request to get
        +     * the next page of results.
        +     * 
        + * + * optional string page_token = 19994697; + * + * @return The bytes for pageToken. + */ + public com.google.protobuf.ByteString getPageTokenBytes() { + java.lang.Object ref = pageToken_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + pageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
        +     * Specifies a page token to use. Set `pageToken` to the
        +     * `nextPageToken` returned by a previous list request to get
        +     * the next page of results.
        +     * 
        + * + * optional string page_token = 19994697; + * + * @param value The pageToken to set. + * @return This builder for chaining. + */ + public Builder setPageToken(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + pageToken_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Specifies a page token to use. Set `pageToken` to the
        +     * `nextPageToken` returned by a previous list request to get
        +     * the next page of results.
        +     * 
        + * + * optional string page_token = 19994697; + * + * @return This builder for chaining. + */ + public Builder clearPageToken() { + pageToken_ = getDefaultInstance().getPageToken(); + bitField0_ = (bitField0_ & ~0x00000010); + onChanged(); + return this; + } + + /** + * + * + *
        +     * Specifies a page token to use. Set `pageToken` to the
        +     * `nextPageToken` returned by a previous list request to get
        +     * the next page of results.
        +     * 
        + * + * optional string page_token = 19994697; + * + * @param value The bytes for pageToken to set. + * @return This builder for chaining. + */ + public Builder setPageTokenBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + pageToken_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + private java.lang.Object project_ = ""; + + /** + * + * + *
        +     * Name of the project scoping this request.
        +     * 
        + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The project. + */ + public java.lang.String getProject() { + java.lang.Object ref = project_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + project_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
        +     * Name of the project scoping this request.
        +     * 
        + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for project. + */ + public com.google.protobuf.ByteString getProjectBytes() { + java.lang.Object ref = project_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + project_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
        +     * Name of the project scoping this request.
        +     * 
        + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The project to set. + * @return This builder for chaining. + */ + public Builder setProject(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + project_ = value; + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Name of the project scoping this request.
        +     * 
        + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearProject() { + project_ = getDefaultInstance().getProject(); + bitField0_ = (bitField0_ & ~0x00000020); + onChanged(); + return this; + } + + /** + * + * + *
        +     * Name of the project scoping this request.
        +     * 
        + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for project to set. + * @return This builder for chaining. + */ + public Builder setProjectBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + project_ = value; + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + private boolean returnPartialSuccess_; + + /** + * + * + *
        +     * Opt-in for partial success behavior which provides partial results in case
        +     * of failure. The default value is false.
        +     *
        +     * For example, when partial success behavior is enabled, aggregatedList for a
        +     * single zone scope either returns all resources in the zone or no resources,
        +     * with an error code.
        +     * 
        + * + * optional bool return_partial_success = 517198390; + * + * @return Whether the returnPartialSuccess field is set. + */ + @java.lang.Override + public boolean hasReturnPartialSuccess() { + return ((bitField0_ & 0x00000040) != 0); + } + + /** + * + * + *
        +     * Opt-in for partial success behavior which provides partial results in case
        +     * of failure. The default value is false.
        +     *
        +     * For example, when partial success behavior is enabled, aggregatedList for a
        +     * single zone scope either returns all resources in the zone or no resources,
        +     * with an error code.
        +     * 
        + * + * 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.
        +     *
        +     * For example, when partial success behavior is enabled, aggregatedList for a
        +     * single zone scope either returns all resources in the zone or no resources,
        +     * with an error code.
        +     * 
        + * + * optional bool return_partial_success = 517198390; + * + * @param value The returnPartialSuccess to set. + * @return This builder for chaining. + */ + public Builder setReturnPartialSuccess(boolean value) { + + returnPartialSuccess_ = value; + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Opt-in for partial success behavior which provides partial results in case
        +     * of failure. The default value is false.
        +     *
        +     * For example, when partial success behavior is enabled, aggregatedList for a
        +     * single zone scope either returns all resources in the zone or no resources,
        +     * with an error code.
        +     * 
        + * + * optional bool return_partial_success = 517198390; + * + * @return This builder for chaining. + */ + public Builder clearReturnPartialSuccess() { + bitField0_ = (bitField0_ & ~0x00000040); + returnPartialSuccess_ = false; + onChanged(); + return this; + } + + private long serviceProjectNumber_; + + /** + * + * + *
        +     * The Shared VPC service project id or service project number for which
        +     * aggregated list request is invoked for subnetworks list-usable api.
        +     * 
        + * + * optional int64 service_project_number = 316757497; + * + * @return Whether the serviceProjectNumber field is set. + */ + @java.lang.Override + public boolean hasServiceProjectNumber() { + return ((bitField0_ & 0x00000080) != 0); + } + + /** + * + * + *
        +     * The Shared VPC service project id or service project number for which
        +     * aggregated list request is invoked for subnetworks list-usable api.
        +     * 
        + * + * optional int64 service_project_number = 316757497; + * + * @return The serviceProjectNumber. + */ + @java.lang.Override + public long getServiceProjectNumber() { + return serviceProjectNumber_; + } + + /** + * + * + *
        +     * The Shared VPC service project id or service project number for which
        +     * aggregated list request is invoked for subnetworks list-usable api.
        +     * 
        + * + * optional int64 service_project_number = 316757497; + * + * @param value The serviceProjectNumber to set. + * @return This builder for chaining. + */ + public Builder setServiceProjectNumber(long value) { + + serviceProjectNumber_ = value; + bitField0_ |= 0x00000080; + onChanged(); + return this; + } + + /** + * + * + *
        +     * The Shared VPC service project id or service project number for which
        +     * aggregated list request is invoked for subnetworks list-usable api.
        +     * 
        + * + * optional int64 service_project_number = 316757497; + * + * @return This builder for chaining. + */ + public Builder clearServiceProjectNumber() { + bitField0_ = (bitField0_ & ~0x00000080); + serviceProjectNumber_ = 0L; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.AggregatedListGlobalVmExtensionPoliciesRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.AggregatedListGlobalVmExtensionPoliciesRequest) + private static final com.google.cloud.compute.v1.AggregatedListGlobalVmExtensionPoliciesRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.compute.v1.AggregatedListGlobalVmExtensionPoliciesRequest(); + } + + public static com.google.cloud.compute.v1.AggregatedListGlobalVmExtensionPoliciesRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public AggregatedListGlobalVmExtensionPoliciesRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser + parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser + getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.compute.v1.AggregatedListGlobalVmExtensionPoliciesRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AggregatedListGlobalVmExtensionPoliciesRequestOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AggregatedListGlobalVmExtensionPoliciesRequestOrBuilder.java new file mode 100644 index 000000000000..25bd73429693 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AggregatedListGlobalVmExtensionPoliciesRequestOrBuilder.java @@ -0,0 +1,514 @@ +/* + * Copyright 2026 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! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.compute.v1; + +@com.google.protobuf.Generated +public interface AggregatedListGlobalVmExtensionPoliciesRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.AggregatedListGlobalVmExtensionPoliciesRequest) + 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.
        +   * These two types of filter expressions cannot be mixed in one request.
        +   *
        +   * 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 `:*` 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 onresource 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 GoogleRE2 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`.
        +   *
        +   * You cannot combine constraints on multiple fields using regular
        +   * expressions.
        +   * 
        + * + * 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.
        +   * These two types of filter expressions cannot be mixed in one request.
        +   *
        +   * 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 `:*` 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 onresource 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 GoogleRE2 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`.
        +   *
        +   * You cannot combine constraints on multiple fields using regular
        +   * expressions.
        +   * 
        + * + * 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.
        +   * These two types of filter expressions cannot be mixed in one request.
        +   *
        +   * 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 `:*` 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 onresource 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 GoogleRE2 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`.
        +   *
        +   * You cannot combine constraints on multiple fields using regular
        +   * expressions.
        +   * 
        + * + * 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.
        +   *
        +   * For example, when partial success behavior is enabled, aggregatedList for a
        +   * single zone scope either returns all resources in the zone or no resources,
        +   * with an error code.
        +   * 
        + * + * 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.
        +   *
        +   * For example, when partial success behavior is enabled, aggregatedList for a
        +   * single zone scope either returns all resources in the zone or no resources,
        +   * with an error code.
        +   * 
        + * + * optional bool return_partial_success = 517198390; + * + * @return The returnPartialSuccess. + */ + boolean getReturnPartialSuccess(); + + /** + * + * + *
        +   * The Shared VPC service project id or service project number for which
        +   * aggregated list request is invoked for subnetworks list-usable api.
        +   * 
        + * + * optional int64 service_project_number = 316757497; + * + * @return Whether the serviceProjectNumber field is set. + */ + boolean hasServiceProjectNumber(); + + /** + * + * + *
        +   * The Shared VPC service project id or service project number for which
        +   * aggregated list request is invoked for subnetworks list-usable api.
        +   * 
        + * + * optional int64 service_project_number = 316757497; + * + * @return The serviceProjectNumber. + */ + long getServiceProjectNumber(); +} 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 f42656f00a75..65d908d77a3a 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 @@ -1374,8 +1374,8 @@ public int getResourceManagerTagsCount() { * Input only. Resource manager tags to be bound to the disk. Tag keys and values * have the same definition as resource * manager tags. Keys and values can be either in numeric format, - * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - * format such as `{org_id|project_id}/{tag_key_short_name}` and + * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and * `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when * empty. * @@ -1404,8 +1404,8 @@ public java.util.Map getResourceManagerTags( * Input only. Resource manager tags to be bound to the disk. Tag keys and values * have the same definition as resource * manager tags. Keys and values can be either in numeric format, - * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - * format such as `{org_id|project_id}/{tag_key_short_name}` and + * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and * `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when * empty. * @@ -1424,8 +1424,8 @@ public java.util.Map getResourceManagerTagsM * Input only. Resource manager tags to be bound to the disk. Tag keys and values * have the same definition as resource * manager tags. Keys and values can be either in numeric format, - * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - * format such as `{org_id|project_id}/{tag_key_short_name}` and + * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and * `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when * empty. * @@ -1452,8 +1452,8 @@ public java.util.Map getResourceManagerTagsM * Input only. Resource manager tags to be bound to the disk. Tag keys and values * have the same definition as resource * manager tags. Keys and values can be either in numeric format, - * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - * format such as `{org_id|project_id}/{tag_key_short_name}` and + * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and * `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when * empty. * @@ -4733,8 +4733,8 @@ public int getResourceManagerTagsCount() { * Input only. Resource manager tags to be bound to the disk. Tag keys and values * have the same definition as resource * manager tags. Keys and values can be either in numeric format, - * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - * format such as `{org_id|project_id}/{tag_key_short_name}` and + * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and * `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when * empty. * @@ -4763,8 +4763,8 @@ public java.util.Map getResourceManagerTags( * Input only. Resource manager tags to be bound to the disk. Tag keys and values * have the same definition as resource * manager tags. Keys and values can be either in numeric format, - * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - * format such as `{org_id|project_id}/{tag_key_short_name}` and + * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and * `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when * empty. * @@ -4783,8 +4783,8 @@ public java.util.Map getResourceManagerTagsM * Input only. Resource manager tags to be bound to the disk. Tag keys and values * have the same definition as resource * manager tags. Keys and values can be either in numeric format, - * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - * format such as `{org_id|project_id}/{tag_key_short_name}` and + * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and * `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when * empty. * @@ -4811,8 +4811,8 @@ public java.util.Map getResourceManagerTagsM * Input only. Resource manager tags to be bound to the disk. Tag keys and values * have the same definition as resource * manager tags. Keys and values can be either in numeric format, - * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - * format such as `{org_id|project_id}/{tag_key_short_name}` and + * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and * `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when * empty. * @@ -4845,8 +4845,8 @@ public Builder clearResourceManagerTags() { * Input only. Resource manager tags to be bound to the disk. Tag keys and values * have the same definition as resource * manager tags. Keys and values can be either in numeric format, - * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - * format such as `{org_id|project_id}/{tag_key_short_name}` and + * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and * `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when * empty. * @@ -4875,8 +4875,8 @@ public java.util.Map getMutableResourceManag * Input only. Resource manager tags to be bound to the disk. Tag keys and values * have the same definition as resource * manager tags. Keys and values can be either in numeric format, - * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - * format such as `{org_id|project_id}/{tag_key_short_name}` and + * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and * `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when * empty. * @@ -4902,8 +4902,8 @@ public Builder putResourceManagerTags(java.lang.String key, java.lang.String val * Input only. Resource manager tags to be bound to the disk. Tag keys and values * have the same definition as resource * manager tags. Keys and values can be either in numeric format, - * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - * format such as `{org_id|project_id}/{tag_key_short_name}` and + * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and * `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when * empty. * 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 689a1248efcb..ce6ec1cbaf95 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 @@ -619,8 +619,8 @@ java.lang.String getLabelsOrDefault( * Input only. Resource manager tags to be bound to the disk. Tag keys and values * have the same definition as resource * manager tags. Keys and values can be either in numeric format, - * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - * format such as `{org_id|project_id}/{tag_key_short_name}` and + * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and * `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when * empty. * @@ -636,8 +636,8 @@ java.lang.String getLabelsOrDefault( * Input only. Resource manager tags to be bound to the disk. Tag keys and values * have the same definition as resource * manager tags. Keys and values can be either in numeric format, - * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - * format such as `{org_id|project_id}/{tag_key_short_name}` and + * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and * `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when * empty. * @@ -657,8 +657,8 @@ java.lang.String getLabelsOrDefault( * Input only. Resource manager tags to be bound to the disk. Tag keys and values * have the same definition as resource * manager tags. Keys and values can be either in numeric format, - * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - * format such as `{org_id|project_id}/{tag_key_short_name}` and + * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and * `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when * empty. * @@ -674,8 +674,8 @@ java.lang.String getLabelsOrDefault( * Input only. Resource manager tags to be bound to the disk. Tag keys and values * have the same definition as resource * manager tags. Keys and values can be either in numeric format, - * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - * format such as `{org_id|project_id}/{tag_key_short_name}` and + * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and * `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when * empty. * @@ -695,8 +695,8 @@ java.lang.String getResourceManagerTagsOrDefault( * Input only. Resource manager tags to be bound to the disk. Tag keys and values * have the same definition as resource * manager tags. Keys and values can be either in numeric format, - * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - * format such as `{org_id|project_id}/{tag_key_short_name}` and + * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and * `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when * empty. * diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AutoscalingPolicy.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AutoscalingPolicy.java index dd8cfb5742f6..20f82ba91908 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AutoscalingPolicy.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AutoscalingPolicy.java @@ -967,6 +967,55 @@ public com.google.cloud.compute.v1.AutoscalingPolicyScalingSchedule getScalingSc return map.get(key); } + public static final int STABILIZATION_PERIOD_SEC_FIELD_NUMBER = 420200243; + private int stabilizationPeriodSec_ = 0; + + /** + * + * + *
        +   * The number of seconds that autoscaler waits for load stabilization before
        +   * making scale-in decisions. This is referred to as the
        +   * [stabilization period](/compute/docs/autoscaler#stabilization_period).
        +   * This might appear as a delay in scaling in but it is an important mechanism
        +   * for your application to not have fluctuating size due to short term load
        +   * fluctuations.
        +   *
        +   * The default stabilization period is 600 seconds.
        +   * 
        + * + * optional int32 stabilization_period_sec = 420200243; + * + * @return Whether the stabilizationPeriodSec field is set. + */ + @java.lang.Override + public boolean hasStabilizationPeriodSec() { + return ((bitField0_ & 0x00000080) != 0); + } + + /** + * + * + *
        +   * The number of seconds that autoscaler waits for load stabilization before
        +   * making scale-in decisions. This is referred to as the
        +   * [stabilization period](/compute/docs/autoscaler#stabilization_period).
        +   * This might appear as a delay in scaling in but it is an important mechanism
        +   * for your application to not have fluctuating size due to short term load
        +   * fluctuations.
        +   *
        +   * The default stabilization period is 600 seconds.
        +   * 
        + * + * optional int32 stabilization_period_sec = 420200243; + * + * @return The stabilizationPeriodSec. + */ + @java.lang.Override + public int getStabilizationPeriodSec() { + return stabilizationPeriodSec_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -1001,6 +1050,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000002) != 0)) { output.writeMessage(381211147, getCpuUtilization()); } + if (((bitField0_ & 0x00000080) != 0)) { + output.writeInt32(420200243, stabilizationPeriodSec_); + } if (((bitField0_ & 0x00000004) != 0)) { output.writeMessage(429746403, getLoadBalancingUtilization()); } @@ -1051,6 +1103,11 @@ public int getSerializedSize() { size += com.google.protobuf.CodedOutputStream.computeMessageSize(381211147, getCpuUtilization()); } + if (((bitField0_ & 0x00000080) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeInt32Size( + 420200243, stabilizationPeriodSec_); + } if (((bitField0_ & 0x00000004) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize( @@ -1110,6 +1167,10 @@ public boolean equals(final java.lang.Object obj) { if (!getScaleInControl().equals(other.getScaleInControl())) return false; } if (!internalGetScalingSchedules().equals(other.internalGetScalingSchedules())) return false; + if (hasStabilizationPeriodSec() != other.hasStabilizationPeriodSec()) return false; + if (hasStabilizationPeriodSec()) { + if (getStabilizationPeriodSec() != other.getStabilizationPeriodSec()) return false; + } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -1157,6 +1218,10 @@ public int hashCode() { hash = (37 * hash) + SCALING_SCHEDULES_FIELD_NUMBER; hash = (53 * hash) + internalGetScalingSchedules().hashCode(); } + if (hasStabilizationPeriodSec()) { + hash = (37 * hash) + STABILIZATION_PERIOD_SEC_FIELD_NUMBER; + hash = (53 * hash) + getStabilizationPeriodSec(); + } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -1358,6 +1423,7 @@ public Builder clear() { scaleInControlBuilder_ = null; } internalGetMutableScalingSchedules().clear(); + stabilizationPeriodSec_ = 0; return this; } @@ -1446,6 +1512,10 @@ private void buildPartial0(com.google.cloud.compute.v1.AutoscalingPolicy result) result.scalingSchedules_ = internalGetScalingSchedules().build(ScalingSchedulesDefaultEntryHolder.defaultEntry); } + if (((from_bitField0_ & 0x00000200) != 0)) { + result.stabilizationPeriodSec_ = stabilizationPeriodSec_; + to_bitField0_ |= 0x00000080; + } result.bitField0_ |= to_bitField0_; } @@ -1513,6 +1583,9 @@ public Builder mergeFrom(com.google.cloud.compute.v1.AutoscalingPolicy other) { } internalGetMutableScalingSchedules().mergeFrom(other.internalGetScalingSchedules()); bitField0_ |= 0x00000100; + if (other.hasStabilizationPeriodSec()) { + setStabilizationPeriodSec(other.getStabilizationPeriodSec()); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -1594,6 +1667,12 @@ public Builder mergeFrom( bitField0_ |= 0x00000002; break; } // case -1245278118 + case -933365352: + { + stabilizationPeriodSec_ = input.readInt32(); + bitField0_ |= 0x00000200; + break; + } // case -933365352 case -856996070: { input.readMessage( @@ -3469,6 +3548,106 @@ public Builder putAllScalingSchedules( return (com.google.cloud.compute.v1.AutoscalingPolicyScalingSchedule.Builder) entry; } + private int stabilizationPeriodSec_; + + /** + * + * + *
        +     * The number of seconds that autoscaler waits for load stabilization before
        +     * making scale-in decisions. This is referred to as the
        +     * [stabilization period](/compute/docs/autoscaler#stabilization_period).
        +     * This might appear as a delay in scaling in but it is an important mechanism
        +     * for your application to not have fluctuating size due to short term load
        +     * fluctuations.
        +     *
        +     * The default stabilization period is 600 seconds.
        +     * 
        + * + * optional int32 stabilization_period_sec = 420200243; + * + * @return Whether the stabilizationPeriodSec field is set. + */ + @java.lang.Override + public boolean hasStabilizationPeriodSec() { + return ((bitField0_ & 0x00000200) != 0); + } + + /** + * + * + *
        +     * The number of seconds that autoscaler waits for load stabilization before
        +     * making scale-in decisions. This is referred to as the
        +     * [stabilization period](/compute/docs/autoscaler#stabilization_period).
        +     * This might appear as a delay in scaling in but it is an important mechanism
        +     * for your application to not have fluctuating size due to short term load
        +     * fluctuations.
        +     *
        +     * The default stabilization period is 600 seconds.
        +     * 
        + * + * optional int32 stabilization_period_sec = 420200243; + * + * @return The stabilizationPeriodSec. + */ + @java.lang.Override + public int getStabilizationPeriodSec() { + return stabilizationPeriodSec_; + } + + /** + * + * + *
        +     * The number of seconds that autoscaler waits for load stabilization before
        +     * making scale-in decisions. This is referred to as the
        +     * [stabilization period](/compute/docs/autoscaler#stabilization_period).
        +     * This might appear as a delay in scaling in but it is an important mechanism
        +     * for your application to not have fluctuating size due to short term load
        +     * fluctuations.
        +     *
        +     * The default stabilization period is 600 seconds.
        +     * 
        + * + * optional int32 stabilization_period_sec = 420200243; + * + * @param value The stabilizationPeriodSec to set. + * @return This builder for chaining. + */ + public Builder setStabilizationPeriodSec(int value) { + + stabilizationPeriodSec_ = value; + bitField0_ |= 0x00000200; + onChanged(); + return this; + } + + /** + * + * + *
        +     * The number of seconds that autoscaler waits for load stabilization before
        +     * making scale-in decisions. This is referred to as the
        +     * [stabilization period](/compute/docs/autoscaler#stabilization_period).
        +     * This might appear as a delay in scaling in but it is an important mechanism
        +     * for your application to not have fluctuating size due to short term load
        +     * fluctuations.
        +     *
        +     * The default stabilization period is 600 seconds.
        +     * 
        + * + * optional int32 stabilization_period_sec = 420200243; + * + * @return This builder for chaining. + */ + public Builder clearStabilizationPeriodSec() { + bitField0_ = (bitField0_ & ~0x00000200); + stabilizationPeriodSec_ = 0; + onChanged(); + return this; + } + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.AutoscalingPolicy) } diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AutoscalingPolicyOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AutoscalingPolicyOrBuilder.java index 03cbfc0114a1..d9cb9e3ba612 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AutoscalingPolicyOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AutoscalingPolicyOrBuilder.java @@ -490,4 +490,44 @@ com.google.cloud.compute.v1.AutoscalingPolicyScalingSchedule getScalingSchedules */ com.google.cloud.compute.v1.AutoscalingPolicyScalingSchedule getScalingSchedulesOrThrow( java.lang.String key); + + /** + * + * + *
        +   * The number of seconds that autoscaler waits for load stabilization before
        +   * making scale-in decisions. This is referred to as the
        +   * [stabilization period](/compute/docs/autoscaler#stabilization_period).
        +   * This might appear as a delay in scaling in but it is an important mechanism
        +   * for your application to not have fluctuating size due to short term load
        +   * fluctuations.
        +   *
        +   * The default stabilization period is 600 seconds.
        +   * 
        + * + * optional int32 stabilization_period_sec = 420200243; + * + * @return Whether the stabilizationPeriodSec field is set. + */ + boolean hasStabilizationPeriodSec(); + + /** + * + * + *
        +   * The number of seconds that autoscaler waits for load stabilization before
        +   * making scale-in decisions. This is referred to as the
        +   * [stabilization period](/compute/docs/autoscaler#stabilization_period).
        +   * This might appear as a delay in scaling in but it is an important mechanism
        +   * for your application to not have fluctuating size due to short term load
        +   * fluctuations.
        +   *
        +   * The default stabilization period is 600 seconds.
        +   * 
        + * + * optional int32 stabilization_period_sec = 420200243; + * + * @return The stabilizationPeriodSec. + */ + int getStabilizationPeriodSec(); } diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CancelRequestRemovePeeringNetworkRequest.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CancelRequestRemovePeeringNetworkRequest.java new file mode 100644 index 000000000000..ffaf642a3161 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CancelRequestRemovePeeringNetworkRequest.java @@ -0,0 +1,1493 @@ +/* + * Copyright 2026 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! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.compute.v1; + +/** + * + * + *
        + * A request message for Networks.CancelRequestRemovePeering. See the method description for details.
        + * 
        + * + * Protobuf type {@code google.cloud.compute.v1.CancelRequestRemovePeeringNetworkRequest} + */ +@com.google.protobuf.Generated +public final class CancelRequestRemovePeeringNetworkRequest + extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.CancelRequestRemovePeeringNetworkRequest) + CancelRequestRemovePeeringNetworkRequestOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "CancelRequestRemovePeeringNetworkRequest"); + } + + // Use CancelRequestRemovePeeringNetworkRequest.newBuilder() to construct. + private CancelRequestRemovePeeringNetworkRequest( + com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private CancelRequestRemovePeeringNetworkRequest() { + network_ = ""; + project_ = ""; + requestId_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CancelRequestRemovePeeringNetworkRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CancelRequestRemovePeeringNetworkRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.CancelRequestRemovePeeringNetworkRequest.class, + com.google.cloud.compute.v1.CancelRequestRemovePeeringNetworkRequest.Builder.class); + } + + private int bitField0_; + public static final int NETWORK_FIELD_NUMBER = 232872494; + + @SuppressWarnings("serial") + private volatile java.lang.Object network_ = ""; + + /** + * + * + *
        +   * Name of the network resource to remove peering from.
        +   * 
        + * + * string network = 232872494 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The network. + */ + @java.lang.Override + public java.lang.String getNetwork() { + java.lang.Object ref = network_; + 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(); + network_ = s; + return s; + } + } + + /** + * + * + *
        +   * Name of the network resource to remove peering from.
        +   * 
        + * + * string network = 232872494 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for network. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNetworkBytes() { + java.lang.Object ref = network_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + network_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int NETWORKS_CANCEL_REQUEST_REMOVE_PEERING_REQUEST_RESOURCE_FIELD_NUMBER = + 177326909; + private com.google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest + networksCancelRequestRemovePeeringRequestResource_; + + /** + * + * + *
        +   * The body resource for this request
        +   * 
        + * + * + * .google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest networks_cancel_request_remove_peering_request_resource = 177326909 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the networksCancelRequestRemovePeeringRequestResource field is set. + */ + @java.lang.Override + public boolean hasNetworksCancelRequestRemovePeeringRequestResource() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
        +   * The body resource for this request
        +   * 
        + * + * + * .google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest networks_cancel_request_remove_peering_request_resource = 177326909 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The networksCancelRequestRemovePeeringRequestResource. + */ + @java.lang.Override + public com.google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest + getNetworksCancelRequestRemovePeeringRequestResource() { + return networksCancelRequestRemovePeeringRequestResource_ == null + ? com.google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest.getDefaultInstance() + : networksCancelRequestRemovePeeringRequestResource_; + } + + /** + * + * + *
        +   * The body resource for this request
        +   * 
        + * + * + * .google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest networks_cancel_request_remove_peering_request_resource = 177326909 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequestOrBuilder + getNetworksCancelRequestRemovePeeringRequestResourceOrBuilder() { + return networksCancelRequestRemovePeeringRequestResource_ == null + ? com.google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest.getDefaultInstance() + : networksCancelRequestRemovePeeringRequestResource_; + } + + public static final int PROJECT_FIELD_NUMBER = 227560217; + + @SuppressWarnings("serial") + private volatile java.lang.Object project_ = ""; + + /** + * + * + *
        +   * Project ID for this request.
        +   * 
        + * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @return The project. + */ + @java.lang.Override + public java.lang.String getProject() { + java.lang.Object ref = project_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + project_ = s; + return s; + } + } + + /** + * + * + *
        +   * Project ID for this request.
        +   * 
        + * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @return The bytes for project. + */ + @java.lang.Override + public com.google.protobuf.ByteString getProjectBytes() { + java.lang.Object ref = project_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + project_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int REQUEST_ID_FIELD_NUMBER = 37109963; + + @SuppressWarnings("serial") + private volatile java.lang.Object requestId_ = ""; + + /** + * + * + *
        +   * An optional request ID to identify requests. Specify a unique request ID so
        +   * that if you must retry your request, the server will know to ignore the
        +   * request if it has already been completed.
        +   *
        +   * For example, consider a situation where you make an initial request and
        +   * the request times out. If you make the request again with the same
        +   * request ID, the server can check if original operation with the same
        +   * request ID was received, and if so, will ignore the second request. This
        +   * prevents clients from accidentally creating duplicate commitments.
        +   *
        +   * The request ID must be
        +   * a valid UUID with the exception that zero UUID is not supported
        +   * (00000000-0000-0000-0000-000000000000).
        +   * 
        + * + * optional string request_id = 37109963; + * + * @return Whether the requestId field is set. + */ + @java.lang.Override + public boolean hasRequestId() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
        +   * An optional request ID to identify requests. Specify a unique request ID so
        +   * that if you must retry your request, the server will know to ignore the
        +   * request if it has already been completed.
        +   *
        +   * For example, consider a situation where you make an initial request and
        +   * the request times out. If you make the request again with the same
        +   * request ID, the server can check if original operation with the same
        +   * request ID was received, and if so, will ignore the second request. This
        +   * prevents clients from accidentally creating duplicate commitments.
        +   *
        +   * The request ID must be
        +   * a valid UUID with the exception that zero UUID is not supported
        +   * (00000000-0000-0000-0000-000000000000).
        +   * 
        + * + * optional string request_id = 37109963; + * + * @return The requestId. + */ + @java.lang.Override + public java.lang.String getRequestId() { + java.lang.Object ref = requestId_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + requestId_ = s; + return s; + } + } + + /** + * + * + *
        +   * An optional request ID to identify requests. Specify a unique request ID so
        +   * that if you must retry your request, the server will know to ignore the
        +   * request if it has already been completed.
        +   *
        +   * For example, consider a situation where you make an initial request and
        +   * the request times out. If you make the request again with the same
        +   * request ID, the server can check if original operation with the same
        +   * request ID was received, and if so, will ignore the second request. This
        +   * prevents clients from accidentally creating duplicate commitments.
        +   *
        +   * The request ID must be
        +   * a valid UUID with the exception that zero UUID is not supported
        +   * (00000000-0000-0000-0000-000000000000).
        +   * 
        + * + * optional string request_id = 37109963; + * + * @return The bytes for requestId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + 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.GeneratedMessage.writeString(output, 37109963, requestId_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(177326909, getNetworksCancelRequestRemovePeeringRequestResource()); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(project_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 227560217, project_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(network_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 232872494, network_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(37109963, requestId_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 177326909, getNetworksCancelRequestRemovePeeringRequestResource()); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(project_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(227560217, project_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(network_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(232872494, network_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.compute.v1.CancelRequestRemovePeeringNetworkRequest)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.CancelRequestRemovePeeringNetworkRequest other = + (com.google.cloud.compute.v1.CancelRequestRemovePeeringNetworkRequest) obj; + + if (!getNetwork().equals(other.getNetwork())) return false; + if (hasNetworksCancelRequestRemovePeeringRequestResource() + != other.hasNetworksCancelRequestRemovePeeringRequestResource()) return false; + if (hasNetworksCancelRequestRemovePeeringRequestResource()) { + if (!getNetworksCancelRequestRemovePeeringRequestResource() + .equals(other.getNetworksCancelRequestRemovePeeringRequestResource())) return false; + } + if (!getProject().equals(other.getProject())) return false; + if (hasRequestId() != other.hasRequestId()) return false; + if (hasRequestId()) { + if (!getRequestId().equals(other.getRequestId())) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + NETWORK_FIELD_NUMBER; + hash = (53 * hash) + getNetwork().hashCode(); + if (hasNetworksCancelRequestRemovePeeringRequestResource()) { + hash = (37 * hash) + NETWORKS_CANCEL_REQUEST_REMOVE_PEERING_REQUEST_RESOURCE_FIELD_NUMBER; + hash = (53 * hash) + getNetworksCancelRequestRemovePeeringRequestResource().hashCode(); + } + hash = (37 * hash) + PROJECT_FIELD_NUMBER; + hash = (53 * hash) + getProject().hashCode(); + if (hasRequestId()) { + hash = (37 * hash) + REQUEST_ID_FIELD_NUMBER; + hash = (53 * hash) + getRequestId().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.CancelRequestRemovePeeringNetworkRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.CancelRequestRemovePeeringNetworkRequest 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.CancelRequestRemovePeeringNetworkRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.CancelRequestRemovePeeringNetworkRequest 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.CancelRequestRemovePeeringNetworkRequest parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.CancelRequestRemovePeeringNetworkRequest 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.CancelRequestRemovePeeringNetworkRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.CancelRequestRemovePeeringNetworkRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CancelRequestRemovePeeringNetworkRequest + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.CancelRequestRemovePeeringNetworkRequest + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CancelRequestRemovePeeringNetworkRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.CancelRequestRemovePeeringNetworkRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.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.CancelRequestRemovePeeringNetworkRequest 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
        +   * A request message for Networks.CancelRequestRemovePeering. See the method description for details.
        +   * 
        + * + * Protobuf type {@code google.cloud.compute.v1.CancelRequestRemovePeeringNetworkRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.CancelRequestRemovePeeringNetworkRequest) + com.google.cloud.compute.v1.CancelRequestRemovePeeringNetworkRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CancelRequestRemovePeeringNetworkRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CancelRequestRemovePeeringNetworkRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.CancelRequestRemovePeeringNetworkRequest.class, + com.google.cloud.compute.v1.CancelRequestRemovePeeringNetworkRequest.Builder.class); + } + + // Construct using + // com.google.cloud.compute.v1.CancelRequestRemovePeeringNetworkRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetNetworksCancelRequestRemovePeeringRequestResourceFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + network_ = ""; + networksCancelRequestRemovePeeringRequestResource_ = null; + if (networksCancelRequestRemovePeeringRequestResourceBuilder_ != null) { + networksCancelRequestRemovePeeringRequestResourceBuilder_.dispose(); + networksCancelRequestRemovePeeringRequestResourceBuilder_ = null; + } + project_ = ""; + requestId_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CancelRequestRemovePeeringNetworkRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.CancelRequestRemovePeeringNetworkRequest + getDefaultInstanceForType() { + return com.google.cloud.compute.v1.CancelRequestRemovePeeringNetworkRequest + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.CancelRequestRemovePeeringNetworkRequest build() { + com.google.cloud.compute.v1.CancelRequestRemovePeeringNetworkRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.CancelRequestRemovePeeringNetworkRequest buildPartial() { + com.google.cloud.compute.v1.CancelRequestRemovePeeringNetworkRequest result = + new com.google.cloud.compute.v1.CancelRequestRemovePeeringNetworkRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.compute.v1.CancelRequestRemovePeeringNetworkRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.network_ = network_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.networksCancelRequestRemovePeeringRequestResource_ = + networksCancelRequestRemovePeeringRequestResourceBuilder_ == null + ? networksCancelRequestRemovePeeringRequestResource_ + : networksCancelRequestRemovePeeringRequestResourceBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.project_ = project_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.requestId_ = requestId_; + to_bitField0_ |= 0x00000002; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.CancelRequestRemovePeeringNetworkRequest) { + return mergeFrom( + (com.google.cloud.compute.v1.CancelRequestRemovePeeringNetworkRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.compute.v1.CancelRequestRemovePeeringNetworkRequest other) { + if (other + == com.google.cloud.compute.v1.CancelRequestRemovePeeringNetworkRequest + .getDefaultInstance()) return this; + if (!other.getNetwork().isEmpty()) { + network_ = other.network_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasNetworksCancelRequestRemovePeeringRequestResource()) { + mergeNetworksCancelRequestRemovePeeringRequestResource( + other.getNetworksCancelRequestRemovePeeringRequestResource()); + } + if (!other.getProject().isEmpty()) { + project_ = other.project_; + bitField0_ |= 0x00000004; + onChanged(); + } + if (other.hasRequestId()) { + requestId_ = other.requestId_; + bitField0_ |= 0x00000008; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 296879706: + { + requestId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 296879706 + case 1418615274: + { + input.readMessage( + internalGetNetworksCancelRequestRemovePeeringRequestResourceFieldBuilder() + .getBuilder(), + extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 1418615274 + case 1820481738: + { + project_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 1820481738 + case 1862979954: + { + network_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 1862979954 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object network_ = ""; + + /** + * + * + *
        +     * Name of the network resource to remove peering from.
        +     * 
        + * + * string network = 232872494 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The network. + */ + public java.lang.String getNetwork() { + java.lang.Object ref = network_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + network_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
        +     * Name of the network resource to remove peering from.
        +     * 
        + * + * string network = 232872494 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for network. + */ + public com.google.protobuf.ByteString getNetworkBytes() { + java.lang.Object ref = network_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + network_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
        +     * Name of the network resource to remove peering from.
        +     * 
        + * + * string network = 232872494 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The network to set. + * @return This builder for chaining. + */ + public Builder setNetwork(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + network_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Name of the network resource to remove peering from.
        +     * 
        + * + * string network = 232872494 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearNetwork() { + network_ = getDefaultInstance().getNetwork(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
        +     * Name of the network resource to remove peering from.
        +     * 
        + * + * string network = 232872494 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for network to set. + * @return This builder for chaining. + */ + public Builder setNetworkBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + network_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private com.google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest + networksCancelRequestRemovePeeringRequestResource_; + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest, + com.google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest.Builder, + com.google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequestOrBuilder> + networksCancelRequestRemovePeeringRequestResourceBuilder_; + + /** + * + * + *
        +     * The body resource for this request
        +     * 
        + * + * + * .google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest networks_cancel_request_remove_peering_request_resource = 177326909 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the networksCancelRequestRemovePeeringRequestResource field is set. + */ + public boolean hasNetworksCancelRequestRemovePeeringRequestResource() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
        +     * The body resource for this request
        +     * 
        + * + * + * .google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest networks_cancel_request_remove_peering_request_resource = 177326909 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The networksCancelRequestRemovePeeringRequestResource. + */ + public com.google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest + getNetworksCancelRequestRemovePeeringRequestResource() { + if (networksCancelRequestRemovePeeringRequestResourceBuilder_ == null) { + return networksCancelRequestRemovePeeringRequestResource_ == null + ? com.google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest + .getDefaultInstance() + : networksCancelRequestRemovePeeringRequestResource_; + } else { + return networksCancelRequestRemovePeeringRequestResourceBuilder_.getMessage(); + } + } + + /** + * + * + *
        +     * The body resource for this request
        +     * 
        + * + * + * .google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest networks_cancel_request_remove_peering_request_resource = 177326909 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setNetworksCancelRequestRemovePeeringRequestResource( + com.google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest value) { + if (networksCancelRequestRemovePeeringRequestResourceBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + networksCancelRequestRemovePeeringRequestResource_ = value; + } else { + networksCancelRequestRemovePeeringRequestResourceBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
        +     * The body resource for this request
        +     * 
        + * + * + * .google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest networks_cancel_request_remove_peering_request_resource = 177326909 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setNetworksCancelRequestRemovePeeringRequestResource( + com.google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest.Builder + builderForValue) { + if (networksCancelRequestRemovePeeringRequestResourceBuilder_ == null) { + networksCancelRequestRemovePeeringRequestResource_ = builderForValue.build(); + } else { + networksCancelRequestRemovePeeringRequestResourceBuilder_.setMessage( + builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
        +     * The body resource for this request
        +     * 
        + * + * + * .google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest networks_cancel_request_remove_peering_request_resource = 177326909 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeNetworksCancelRequestRemovePeeringRequestResource( + com.google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest value) { + if (networksCancelRequestRemovePeeringRequestResourceBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && networksCancelRequestRemovePeeringRequestResource_ != null + && networksCancelRequestRemovePeeringRequestResource_ + != com.google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest + .getDefaultInstance()) { + getNetworksCancelRequestRemovePeeringRequestResourceBuilder().mergeFrom(value); + } else { + networksCancelRequestRemovePeeringRequestResource_ = value; + } + } else { + networksCancelRequestRemovePeeringRequestResourceBuilder_.mergeFrom(value); + } + if (networksCancelRequestRemovePeeringRequestResource_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + + /** + * + * + *
        +     * The body resource for this request
        +     * 
        + * + * + * .google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest networks_cancel_request_remove_peering_request_resource = 177326909 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearNetworksCancelRequestRemovePeeringRequestResource() { + bitField0_ = (bitField0_ & ~0x00000002); + networksCancelRequestRemovePeeringRequestResource_ = null; + if (networksCancelRequestRemovePeeringRequestResourceBuilder_ != null) { + networksCancelRequestRemovePeeringRequestResourceBuilder_.dispose(); + networksCancelRequestRemovePeeringRequestResourceBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
        +     * The body resource for this request
        +     * 
        + * + * + * .google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest networks_cancel_request_remove_peering_request_resource = 177326909 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest.Builder + getNetworksCancelRequestRemovePeeringRequestResourceBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return internalGetNetworksCancelRequestRemovePeeringRequestResourceFieldBuilder() + .getBuilder(); + } + + /** + * + * + *
        +     * The body resource for this request
        +     * 
        + * + * + * .google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest networks_cancel_request_remove_peering_request_resource = 177326909 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequestOrBuilder + getNetworksCancelRequestRemovePeeringRequestResourceOrBuilder() { + if (networksCancelRequestRemovePeeringRequestResourceBuilder_ != null) { + return networksCancelRequestRemovePeeringRequestResourceBuilder_.getMessageOrBuilder(); + } else { + return networksCancelRequestRemovePeeringRequestResource_ == null + ? com.google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest + .getDefaultInstance() + : networksCancelRequestRemovePeeringRequestResource_; + } + } + + /** + * + * + *
        +     * The body resource for this request
        +     * 
        + * + * + * .google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest networks_cancel_request_remove_peering_request_resource = 177326909 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest, + com.google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest.Builder, + com.google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequestOrBuilder> + internalGetNetworksCancelRequestRemovePeeringRequestResourceFieldBuilder() { + if (networksCancelRequestRemovePeeringRequestResourceBuilder_ == null) { + networksCancelRequestRemovePeeringRequestResourceBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest, + com.google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest.Builder, + com.google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequestOrBuilder>( + getNetworksCancelRequestRemovePeeringRequestResource(), + getParentForChildren(), + isClean()); + networksCancelRequestRemovePeeringRequestResource_ = null; + } + return networksCancelRequestRemovePeeringRequestResourceBuilder_; + } + + private java.lang.Object project_ = ""; + + /** + * + * + *
        +     * Project ID for this request.
        +     * 
        + * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @return The project. + */ + public java.lang.String getProject() { + java.lang.Object ref = project_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + project_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
        +     * Project ID for this request.
        +     * 
        + * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @return The bytes for project. + */ + public com.google.protobuf.ByteString getProjectBytes() { + java.lang.Object ref = project_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + project_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
        +     * Project ID for this request.
        +     * 
        + * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @param value The project to set. + * @return This builder for chaining. + */ + public Builder setProject(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + project_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Project ID for this request.
        +     * 
        + * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @return This builder for chaining. + */ + public Builder clearProject() { + project_ = getDefaultInstance().getProject(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + + /** + * + * + *
        +     * Project ID for this request.
        +     * 
        + * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @param value The bytes for project to set. + * @return This builder for chaining. + */ + public Builder setProjectBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + project_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + private java.lang.Object requestId_ = ""; + + /** + * + * + *
        +     * An optional request ID to identify requests. Specify a unique request ID so
        +     * that if you must retry your request, the server will know to ignore the
        +     * request if it has already been completed.
        +     *
        +     * For example, consider a situation where you make an initial request and
        +     * the request times out. If you make the request again with the same
        +     * request ID, the server can check if original operation with the same
        +     * request ID was received, and if so, will ignore the second request. This
        +     * prevents clients from accidentally creating duplicate commitments.
        +     *
        +     * The request ID must be
        +     * a valid UUID with the exception that zero UUID is not supported
        +     * (00000000-0000-0000-0000-000000000000).
        +     * 
        + * + * optional string request_id = 37109963; + * + * @return Whether the requestId field is set. + */ + public boolean hasRequestId() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
        +     * An optional request ID to identify requests. Specify a unique request ID so
        +     * that if you must retry your request, the server will know to ignore the
        +     * request if it has already been completed.
        +     *
        +     * For example, consider a situation where you make an initial request and
        +     * the request times out. If you make the request again with the same
        +     * request ID, the server can check if original operation with the same
        +     * request ID was received, and if so, will ignore the second request. This
        +     * prevents clients from accidentally creating duplicate commitments.
        +     *
        +     * The request ID must be
        +     * a valid UUID with the exception that zero UUID is not supported
        +     * (00000000-0000-0000-0000-000000000000).
        +     * 
        + * + * optional string request_id = 37109963; + * + * @return The requestId. + */ + public java.lang.String getRequestId() { + java.lang.Object ref = requestId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + requestId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
        +     * An optional request ID to identify requests. Specify a unique request ID so
        +     * that if you must retry your request, the server will know to ignore the
        +     * request if it has already been completed.
        +     *
        +     * For example, consider a situation where you make an initial request and
        +     * the request times out. If you make the request again with the same
        +     * request ID, the server can check if original operation with the same
        +     * request ID was received, and if so, will ignore the second request. This
        +     * prevents clients from accidentally creating duplicate commitments.
        +     *
        +     * The request ID must be
        +     * a valid UUID with the exception that zero UUID is not supported
        +     * (00000000-0000-0000-0000-000000000000).
        +     * 
        + * + * optional string request_id = 37109963; + * + * @return The bytes for requestId. + */ + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
        +     * An optional request ID to identify requests. Specify a unique request ID so
        +     * that if you must retry your request, the server will know to ignore the
        +     * request if it has already been completed.
        +     *
        +     * For example, consider a situation where you make an initial request and
        +     * the request times out. If you make the request again with the same
        +     * request ID, the server can check if original operation with the same
        +     * request ID was received, and if so, will ignore the second request. This
        +     * prevents clients from accidentally creating duplicate commitments.
        +     *
        +     * The request ID must be
        +     * a valid UUID with the exception that zero UUID is not supported
        +     * (00000000-0000-0000-0000-000000000000).
        +     * 
        + * + * optional string request_id = 37109963; + * + * @param value The requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + requestId_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
        +     * An optional request ID to identify requests. Specify a unique request ID so
        +     * that if you must retry your request, the server will know to ignore the
        +     * request if it has already been completed.
        +     *
        +     * For example, consider a situation where you make an initial request and
        +     * the request times out. If you make the request again with the same
        +     * request ID, the server can check if original operation with the same
        +     * request ID was received, and if so, will ignore the second request. This
        +     * prevents clients from accidentally creating duplicate commitments.
        +     *
        +     * The request ID must be
        +     * a valid UUID with the exception that zero UUID is not supported
        +     * (00000000-0000-0000-0000-000000000000).
        +     * 
        + * + * optional string request_id = 37109963; + * + * @return This builder for chaining. + */ + public Builder clearRequestId() { + requestId_ = getDefaultInstance().getRequestId(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + + /** + * + * + *
        +     * An optional request ID to identify requests. Specify a unique request ID so
        +     * that if you must retry your request, the server will know to ignore the
        +     * request if it has already been completed.
        +     *
        +     * For example, consider a situation where you make an initial request and
        +     * the request times out. If you make the request again with the same
        +     * request ID, the server can check if original operation with the same
        +     * request ID was received, and if so, will ignore the second request. This
        +     * prevents clients from accidentally creating duplicate commitments.
        +     *
        +     * The request ID must be
        +     * a valid UUID with the exception that zero UUID is not supported
        +     * (00000000-0000-0000-0000-000000000000).
        +     * 
        + * + * optional string request_id = 37109963; + * + * @param value The bytes for requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + requestId_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.CancelRequestRemovePeeringNetworkRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.CancelRequestRemovePeeringNetworkRequest) + private static final com.google.cloud.compute.v1.CancelRequestRemovePeeringNetworkRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.CancelRequestRemovePeeringNetworkRequest(); + } + + public static com.google.cloud.compute.v1.CancelRequestRemovePeeringNetworkRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public CancelRequestRemovePeeringNetworkRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.compute.v1.CancelRequestRemovePeeringNetworkRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CancelRequestRemovePeeringNetworkRequestOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CancelRequestRemovePeeringNetworkRequestOrBuilder.java new file mode 100644 index 000000000000..44f4fcc896b8 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CancelRequestRemovePeeringNetworkRequestOrBuilder.java @@ -0,0 +1,204 @@ +/* + * Copyright 2026 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! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.compute.v1; + +@com.google.protobuf.Generated +public interface CancelRequestRemovePeeringNetworkRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.CancelRequestRemovePeeringNetworkRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
        +   * Name of the network resource to remove peering from.
        +   * 
        + * + * string network = 232872494 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The network. + */ + java.lang.String getNetwork(); + + /** + * + * + *
        +   * Name of the network resource to remove peering from.
        +   * 
        + * + * string network = 232872494 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for network. + */ + com.google.protobuf.ByteString getNetworkBytes(); + + /** + * + * + *
        +   * The body resource for this request
        +   * 
        + * + * + * .google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest networks_cancel_request_remove_peering_request_resource = 177326909 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the networksCancelRequestRemovePeeringRequestResource field is set. + */ + boolean hasNetworksCancelRequestRemovePeeringRequestResource(); + + /** + * + * + *
        +   * The body resource for this request
        +   * 
        + * + * + * .google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest networks_cancel_request_remove_peering_request_resource = 177326909 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The networksCancelRequestRemovePeeringRequestResource. + */ + com.google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest + getNetworksCancelRequestRemovePeeringRequestResource(); + + /** + * + * + *
        +   * The body resource for this request
        +   * 
        + * + * + * .google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest networks_cancel_request_remove_peering_request_resource = 177326909 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequestOrBuilder + getNetworksCancelRequestRemovePeeringRequestResourceOrBuilder(); + + /** + * + * + *
        +   * Project ID for this request.
        +   * 
        + * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @return The project. + */ + java.lang.String getProject(); + + /** + * + * + *
        +   * Project ID for this request.
        +   * 
        + * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @return The bytes for project. + */ + com.google.protobuf.ByteString getProjectBytes(); + + /** + * + * + *
        +   * An optional request ID to identify requests. Specify a unique request ID so
        +   * that if you must retry your request, the server will know to ignore the
        +   * request if it has already been completed.
        +   *
        +   * For example, consider a situation where you make an initial request and
        +   * the request times out. If you make the request again with the same
        +   * request ID, the server can check if original operation with the same
        +   * request ID was received, and if so, will ignore the second request. This
        +   * prevents clients from accidentally creating duplicate commitments.
        +   *
        +   * The request ID must be
        +   * a valid UUID with the exception that zero UUID is not supported
        +   * (00000000-0000-0000-0000-000000000000).
        +   * 
        + * + * optional string request_id = 37109963; + * + * @return Whether the requestId field is set. + */ + boolean hasRequestId(); + + /** + * + * + *
        +   * An optional request ID to identify requests. Specify a unique request ID so
        +   * that if you must retry your request, the server will know to ignore the
        +   * request if it has already been completed.
        +   *
        +   * For example, consider a situation where you make an initial request and
        +   * the request times out. If you make the request again with the same
        +   * request ID, the server can check if original operation with the same
        +   * request ID was received, and if so, will ignore the second request. This
        +   * prevents clients from accidentally creating duplicate commitments.
        +   *
        +   * The request ID must be
        +   * a valid UUID with the exception that zero UUID is not supported
        +   * (00000000-0000-0000-0000-000000000000).
        +   * 
        + * + * optional string request_id = 37109963; + * + * @return The requestId. + */ + java.lang.String getRequestId(); + + /** + * + * + *
        +   * An optional request ID to identify requests. Specify a unique request ID so
        +   * that if you must retry your request, the server will know to ignore the
        +   * request if it has already been completed.
        +   *
        +   * For example, consider a situation where you make an initial request and
        +   * the request times out. If you make the request again with the same
        +   * request ID, the server can check if original operation with the same
        +   * request ID was received, and if so, will ignore the second request. This
        +   * prevents clients from accidentally creating duplicate commitments.
        +   *
        +   * The request ID must be
        +   * a valid UUID with the exception that zero UUID is not supported
        +   * (00000000-0000-0000-0000-000000000000).
        +   * 
        + * + * optional string request_id = 37109963; + * + * @return The bytes for requestId. + */ + com.google.protobuf.ByteString getRequestIdBytes(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CancelRolloutRequest.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CancelRolloutRequest.java new file mode 100644 index 000000000000..82ea7bc2ec1b --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CancelRolloutRequest.java @@ -0,0 +1,1289 @@ +/* + * Copyright 2026 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! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.compute.v1; + +/** + * + * + *
        + * A request message for Rollouts.Cancel. See the method description for details.
        + * 
        + * + * Protobuf type {@code google.cloud.compute.v1.CancelRolloutRequest} + */ +@com.google.protobuf.Generated +public final class CancelRolloutRequest extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.CancelRolloutRequest) + CancelRolloutRequestOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "CancelRolloutRequest"); + } + + // Use CancelRolloutRequest.newBuilder() to construct. + private CancelRolloutRequest(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private CancelRolloutRequest() { + project_ = ""; + requestId_ = ""; + rollout_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CancelRolloutRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CancelRolloutRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.CancelRolloutRequest.class, + com.google.cloud.compute.v1.CancelRolloutRequest.Builder.class); + } + + private int bitField0_; + public static final int PROJECT_FIELD_NUMBER = 227560217; + + @SuppressWarnings("serial") + private volatile java.lang.Object project_ = ""; + + /** + * + * + *
        +   * Project ID for this request.
        +   * 
        + * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @return The project. + */ + @java.lang.Override + public java.lang.String getProject() { + java.lang.Object ref = project_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + project_ = s; + return s; + } + } + + /** + * + * + *
        +   * Project ID for this request.
        +   * 
        + * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @return The bytes for project. + */ + @java.lang.Override + public com.google.protobuf.ByteString getProjectBytes() { + java.lang.Object ref = project_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + project_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int REQUEST_ID_FIELD_NUMBER = 37109963; + + @SuppressWarnings("serial") + private volatile java.lang.Object requestId_ = ""; + + /** + * + * + *
        +   * An optional request ID to identify requests. Specify a unique request ID so
        +   * that if you must retry your request, the server will know to ignore the
        +   * request if it has already been completed.
        +   *
        +   * For example, consider a situation where you make an initial request and
        +   * the request times out. If you make the request again with the same
        +   * request ID, the server can check if original operation with the same
        +   * request ID was received, and if so, will ignore the second request. This
        +   * prevents clients from accidentally creating duplicate commitments.
        +   *
        +   * The request ID must be
        +   * a valid UUID with the exception that zero UUID is not supported
        +   * (00000000-0000-0000-0000-000000000000).
        +   * 
        + * + * optional string request_id = 37109963; + * + * @return Whether the requestId field is set. + */ + @java.lang.Override + public boolean hasRequestId() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
        +   * An optional request ID to identify requests. Specify a unique request ID so
        +   * that if you must retry your request, the server will know to ignore the
        +   * request if it has already been completed.
        +   *
        +   * For example, consider a situation where you make an initial request and
        +   * the request times out. If you make the request again with the same
        +   * request ID, the server can check if original operation with the same
        +   * request ID was received, and if so, will ignore the second request. This
        +   * prevents clients from accidentally creating duplicate commitments.
        +   *
        +   * The request ID must be
        +   * a valid UUID with the exception that zero UUID is not supported
        +   * (00000000-0000-0000-0000-000000000000).
        +   * 
        + * + * optional string request_id = 37109963; + * + * @return The requestId. + */ + @java.lang.Override + public java.lang.String getRequestId() { + java.lang.Object ref = requestId_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + requestId_ = s; + return s; + } + } + + /** + * + * + *
        +   * An optional request ID to identify requests. Specify a unique request ID so
        +   * that if you must retry your request, the server will know to ignore the
        +   * request if it has already been completed.
        +   *
        +   * For example, consider a situation where you make an initial request and
        +   * the request times out. If you make the request again with the same
        +   * request ID, the server can check if original operation with the same
        +   * request ID was received, and if so, will ignore the second request. This
        +   * prevents clients from accidentally creating duplicate commitments.
        +   *
        +   * The request ID must be
        +   * a valid UUID with the exception that zero UUID is not supported
        +   * (00000000-0000-0000-0000-000000000000).
        +   * 
        + * + * optional string request_id = 37109963; + * + * @return The bytes for requestId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int ROLLBACK_FIELD_NUMBER = 277151460; + private boolean rollback_ = false; + + /** + * + * + *
        +   * Optional. If true, then the ongoing rollout must be rolled back. Else, just cancel
        +   * the rollout without taking any further actions. Note that products must
        +   * support at least one of these options, however, it does not need to support
        +   * both.
        +   * 
        + * + * optional bool rollback = 277151460; + * + * @return Whether the rollback field is set. + */ + @java.lang.Override + public boolean hasRollback() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
        +   * Optional. If true, then the ongoing rollout must be rolled back. Else, just cancel
        +   * the rollout without taking any further actions. Note that products must
        +   * support at least one of these options, however, it does not need to support
        +   * both.
        +   * 
        + * + * optional bool rollback = 277151460; + * + * @return The rollback. + */ + @java.lang.Override + public boolean getRollback() { + return rollback_; + } + + public static final int ROLLOUT_FIELD_NUMBER = 303366577; + + @SuppressWarnings("serial") + private volatile java.lang.Object rollout_ = ""; + + /** + * + * + *
        +   * Name of the Rollout resource to cancel.
        +   * 
        + * + * string rollout = 303366577 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The rollout. + */ + @java.lang.Override + public java.lang.String getRollout() { + java.lang.Object ref = rollout_; + 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(); + rollout_ = s; + return s; + } + } + + /** + * + * + *
        +   * Name of the Rollout resource to cancel.
        +   * 
        + * + * string rollout = 303366577 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for rollout. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRolloutBytes() { + java.lang.Object ref = rollout_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + rollout_ = 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.GeneratedMessage.writeString(output, 37109963, requestId_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(project_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 227560217, project_); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeBool(277151460, rollback_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(rollout_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 303366577, rollout_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(37109963, requestId_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(project_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(227560217, project_); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(277151460, rollback_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(rollout_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(303366577, rollout_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.compute.v1.CancelRolloutRequest)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.CancelRolloutRequest other = + (com.google.cloud.compute.v1.CancelRolloutRequest) obj; + + if (!getProject().equals(other.getProject())) return false; + if (hasRequestId() != other.hasRequestId()) return false; + if (hasRequestId()) { + if (!getRequestId().equals(other.getRequestId())) return false; + } + if (hasRollback() != other.hasRollback()) return false; + if (hasRollback()) { + if (getRollback() != other.getRollback()) return false; + } + if (!getRollout().equals(other.getRollout())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + PROJECT_FIELD_NUMBER; + hash = (53 * hash) + getProject().hashCode(); + if (hasRequestId()) { + hash = (37 * hash) + REQUEST_ID_FIELD_NUMBER; + hash = (53 * hash) + getRequestId().hashCode(); + } + if (hasRollback()) { + hash = (37 * hash) + ROLLBACK_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getRollback()); + } + hash = (37 * hash) + ROLLOUT_FIELD_NUMBER; + hash = (53 * hash) + getRollout().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.CancelRolloutRequest parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.CancelRolloutRequest 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.CancelRolloutRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.CancelRolloutRequest 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.CancelRolloutRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.CancelRolloutRequest 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.CancelRolloutRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.CancelRolloutRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CancelRolloutRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.CancelRolloutRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CancelRolloutRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.CancelRolloutRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.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.CancelRolloutRequest 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
        +   * A request message for Rollouts.Cancel. See the method description for details.
        +   * 
        + * + * Protobuf type {@code google.cloud.compute.v1.CancelRolloutRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.CancelRolloutRequest) + com.google.cloud.compute.v1.CancelRolloutRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CancelRolloutRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CancelRolloutRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.CancelRolloutRequest.class, + com.google.cloud.compute.v1.CancelRolloutRequest.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.CancelRolloutRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + project_ = ""; + requestId_ = ""; + rollback_ = false; + rollout_ = ""; + 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_CancelRolloutRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.CancelRolloutRequest getDefaultInstanceForType() { + return com.google.cloud.compute.v1.CancelRolloutRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.CancelRolloutRequest build() { + com.google.cloud.compute.v1.CancelRolloutRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.CancelRolloutRequest buildPartial() { + com.google.cloud.compute.v1.CancelRolloutRequest result = + new com.google.cloud.compute.v1.CancelRolloutRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.compute.v1.CancelRolloutRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.project_ = project_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.requestId_ = requestId_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.rollback_ = rollback_; + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.rollout_ = rollout_; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.CancelRolloutRequest) { + return mergeFrom((com.google.cloud.compute.v1.CancelRolloutRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.compute.v1.CancelRolloutRequest other) { + if (other == com.google.cloud.compute.v1.CancelRolloutRequest.getDefaultInstance()) + return this; + if (!other.getProject().isEmpty()) { + project_ = other.project_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasRequestId()) { + requestId_ = other.requestId_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (other.hasRollback()) { + setRollback(other.getRollback()); + } + if (!other.getRollout().isEmpty()) { + rollout_ = other.rollout_; + bitField0_ |= 0x00000008; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 296879706: + { + requestId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 296879706 + case 1820481738: + { + project_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 1820481738 + case -2077755616: + { + rollback_ = input.readBool(); + bitField0_ |= 0x00000004; + break; + } // case -2077755616 + case -1868034678: + { + rollout_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case -1868034678 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object project_ = ""; + + /** + * + * + *
        +     * Project ID for this request.
        +     * 
        + * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @return The project. + */ + public java.lang.String getProject() { + java.lang.Object ref = project_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + project_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
        +     * Project ID for this request.
        +     * 
        + * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @return The bytes for project. + */ + public com.google.protobuf.ByteString getProjectBytes() { + java.lang.Object ref = project_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + project_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
        +     * Project ID for this request.
        +     * 
        + * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @param value The project to set. + * @return This builder for chaining. + */ + public Builder setProject(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + project_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Project ID for this request.
        +     * 
        + * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @return This builder for chaining. + */ + public Builder clearProject() { + project_ = getDefaultInstance().getProject(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
        +     * Project ID for this request.
        +     * 
        + * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @param value The bytes for project to set. + * @return This builder for chaining. + */ + public Builder setProjectBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + project_ = value; + bitField0_ |= 0x00000001; + 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_ & 0x00000002) != 0); + } + + /** + * + * + *
        +     * An optional request ID to identify requests. Specify a unique request ID so
        +     * that if you must retry your request, the server will know to ignore the
        +     * request if it has already been completed.
        +     *
        +     * For example, consider a situation where you make an initial request and
        +     * the request times out. If you make the request again with the same
        +     * request ID, the server can check if original operation with the same
        +     * request ID was received, and if so, will ignore the second request. This
        +     * prevents clients from accidentally creating duplicate commitments.
        +     *
        +     * The request ID must be
        +     * a valid UUID with the exception that zero UUID is not supported
        +     * (00000000-0000-0000-0000-000000000000).
        +     * 
        + * + * optional string request_id = 37109963; + * + * @return The requestId. + */ + public java.lang.String getRequestId() { + java.lang.Object ref = requestId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + requestId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
        +     * An optional request ID to identify requests. Specify a unique request ID so
        +     * that if you must retry your request, the server will know to ignore the
        +     * request if it has already been completed.
        +     *
        +     * For example, consider a situation where you make an initial request and
        +     * the request times out. If you make the request again with the same
        +     * request ID, the server can check if original operation with the same
        +     * request ID was received, and if so, will ignore the second request. This
        +     * prevents clients from accidentally creating duplicate commitments.
        +     *
        +     * The request ID must be
        +     * a valid UUID with the exception that zero UUID is not supported
        +     * (00000000-0000-0000-0000-000000000000).
        +     * 
        + * + * optional string request_id = 37109963; + * + * @return The bytes for requestId. + */ + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
        +     * An optional request ID to identify requests. Specify a unique request ID so
        +     * that if you must retry your request, the server will know to ignore the
        +     * request if it has already been completed.
        +     *
        +     * For example, consider a situation where you make an initial request and
        +     * the request times out. If you make the request again with the same
        +     * request ID, the server can check if original operation with the same
        +     * request ID was received, and if so, will ignore the second request. This
        +     * prevents clients from accidentally creating duplicate commitments.
        +     *
        +     * The request ID must be
        +     * a valid UUID with the exception that zero UUID is not supported
        +     * (00000000-0000-0000-0000-000000000000).
        +     * 
        + * + * optional string request_id = 37109963; + * + * @param value The requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + requestId_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
        +     * An optional request ID to identify requests. Specify a unique request ID so
        +     * that if you must retry your request, the server will know to ignore the
        +     * request if it has already been completed.
        +     *
        +     * For example, consider a situation where you make an initial request and
        +     * the request times out. If you make the request again with the same
        +     * request ID, the server can check if original operation with the same
        +     * request ID was received, and if so, will ignore the second request. This
        +     * prevents clients from accidentally creating duplicate commitments.
        +     *
        +     * The request ID must be
        +     * a valid UUID with the exception that zero UUID is not supported
        +     * (00000000-0000-0000-0000-000000000000).
        +     * 
        + * + * optional string request_id = 37109963; + * + * @return This builder for chaining. + */ + public Builder clearRequestId() { + requestId_ = getDefaultInstance().getRequestId(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
        +     * An optional request ID to identify requests. Specify a unique request ID so
        +     * that if you must retry your request, the server will know to ignore the
        +     * request if it has already been completed.
        +     *
        +     * For example, consider a situation where you make an initial request and
        +     * the request times out. If you make the request again with the same
        +     * request ID, the server can check if original operation with the same
        +     * request ID was received, and if so, will ignore the second request. This
        +     * prevents clients from accidentally creating duplicate commitments.
        +     *
        +     * The request ID must be
        +     * a valid UUID with the exception that zero UUID is not supported
        +     * (00000000-0000-0000-0000-000000000000).
        +     * 
        + * + * optional string request_id = 37109963; + * + * @param value The bytes for requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + requestId_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private boolean rollback_; + + /** + * + * + *
        +     * Optional. If true, then the ongoing rollout must be rolled back. Else, just cancel
        +     * the rollout without taking any further actions. Note that products must
        +     * support at least one of these options, however, it does not need to support
        +     * both.
        +     * 
        + * + * optional bool rollback = 277151460; + * + * @return Whether the rollback field is set. + */ + @java.lang.Override + public boolean hasRollback() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
        +     * Optional. If true, then the ongoing rollout must be rolled back. Else, just cancel
        +     * the rollout without taking any further actions. Note that products must
        +     * support at least one of these options, however, it does not need to support
        +     * both.
        +     * 
        + * + * optional bool rollback = 277151460; + * + * @return The rollback. + */ + @java.lang.Override + public boolean getRollback() { + return rollback_; + } + + /** + * + * + *
        +     * Optional. If true, then the ongoing rollout must be rolled back. Else, just cancel
        +     * the rollout without taking any further actions. Note that products must
        +     * support at least one of these options, however, it does not need to support
        +     * both.
        +     * 
        + * + * optional bool rollback = 277151460; + * + * @param value The rollback to set. + * @return This builder for chaining. + */ + public Builder setRollback(boolean value) { + + rollback_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Optional. If true, then the ongoing rollout must be rolled back. Else, just cancel
        +     * the rollout without taking any further actions. Note that products must
        +     * support at least one of these options, however, it does not need to support
        +     * both.
        +     * 
        + * + * optional bool rollback = 277151460; + * + * @return This builder for chaining. + */ + public Builder clearRollback() { + bitField0_ = (bitField0_ & ~0x00000004); + rollback_ = false; + onChanged(); + return this; + } + + private java.lang.Object rollout_ = ""; + + /** + * + * + *
        +     * Name of the Rollout resource to cancel.
        +     * 
        + * + * string rollout = 303366577 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The rollout. + */ + public java.lang.String getRollout() { + java.lang.Object ref = rollout_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + rollout_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
        +     * Name of the Rollout resource to cancel.
        +     * 
        + * + * string rollout = 303366577 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for rollout. + */ + public com.google.protobuf.ByteString getRolloutBytes() { + java.lang.Object ref = rollout_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + rollout_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
        +     * Name of the Rollout resource to cancel.
        +     * 
        + * + * string rollout = 303366577 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The rollout to set. + * @return This builder for chaining. + */ + public Builder setRollout(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + rollout_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Name of the Rollout resource to cancel.
        +     * 
        + * + * string rollout = 303366577 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearRollout() { + rollout_ = getDefaultInstance().getRollout(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + + /** + * + * + *
        +     * Name of the Rollout resource to cancel.
        +     * 
        + * + * string rollout = 303366577 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for rollout to set. + * @return This builder for chaining. + */ + public Builder setRolloutBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + rollout_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.CancelRolloutRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.CancelRolloutRequest) + private static final com.google.cloud.compute.v1.CancelRolloutRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.CancelRolloutRequest(); + } + + public static com.google.cloud.compute.v1.CancelRolloutRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public CancelRolloutRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.compute.v1.CancelRolloutRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CancelRolloutRequestOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CancelRolloutRequestOrBuilder.java new file mode 100644 index 000000000000..04e7946e8836 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CancelRolloutRequestOrBuilder.java @@ -0,0 +1,191 @@ +/* + * Copyright 2026 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! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.compute.v1; + +@com.google.protobuf.Generated +public interface CancelRolloutRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.CancelRolloutRequest) + 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(); + + /** + * + * + *
        +   * 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(); + + /** + * + * + *
        +   * Optional. If true, then the ongoing rollout must be rolled back. Else, just cancel
        +   * the rollout without taking any further actions. Note that products must
        +   * support at least one of these options, however, it does not need to support
        +   * both.
        +   * 
        + * + * optional bool rollback = 277151460; + * + * @return Whether the rollback field is set. + */ + boolean hasRollback(); + + /** + * + * + *
        +   * Optional. If true, then the ongoing rollout must be rolled back. Else, just cancel
        +   * the rollout without taking any further actions. Note that products must
        +   * support at least one of these options, however, it does not need to support
        +   * both.
        +   * 
        + * + * optional bool rollback = 277151460; + * + * @return The rollback. + */ + boolean getRollback(); + + /** + * + * + *
        +   * Name of the Rollout resource to cancel.
        +   * 
        + * + * string rollout = 303366577 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The rollout. + */ + java.lang.String getRollout(); + + /** + * + * + *
        +   * Name of the Rollout resource to cancel.
        +   * 
        + * + * string rollout = 303366577 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for rollout. + */ + com.google.protobuf.ByteString getRolloutBytes(); +} 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 3346385c7dcb..2e4045ba41dc 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 @@ -582,7 +582,7 @@ private Status(int value) { * resource types. * * The type must be one of the following:ACCELERATOR_OPTIMIZED, ACCELERATOR_OPTIMIZED_A3,ACCELERATOR_OPTIMIZED_A3_MEGA,COMPUTE_OPTIMIZED, COMPUTE_OPTIMIZED_C2D, - * COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, GRAPHICS_OPTIMIZED_G4,MEMORY_OPTIMIZED, MEMORY_OPTIMIZED_M3,MEMORY_OPTIMIZED_X4, STORAGE_OPTIMIZED_Z3. For + * COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, GRAPHICS_OPTIMIZED_G4,GRAPHICS_OPTIMIZED_G4_VGPU,MEMORY_OPTIMIZED, MEMORY_OPTIMIZED_M3,MEMORY_OPTIMIZED_X4, STORAGE_OPTIMIZED_Z3. For * example, type MEMORY_OPTIMIZED specifies a commitment that * applies only to eligible resources of memory optimized M1 and M2 machine * series. Type GENERAL_PURPOSE specifies a commitment that @@ -650,6 +650,8 @@ public enum Type implements com.google.protobuf.ProtocolMessageEnum { GRAPHICS_OPTIMIZED(68500563), /** GRAPHICS_OPTIMIZED_G4 = 54029369; */ GRAPHICS_OPTIMIZED_G4(54029369), + /** GRAPHICS_OPTIMIZED_G4_VGPU = 298988732; */ + GRAPHICS_OPTIMIZED_G4_VGPU(298988732), /** MEMORY_OPTIMIZED = 281753417; */ MEMORY_OPTIMIZED(281753417), /** MEMORY_OPTIMIZED_M3 = 276301372; */ @@ -834,6 +836,9 @@ public enum Type implements com.google.protobuf.ProtocolMessageEnum { /** GRAPHICS_OPTIMIZED_G4 = 54029369; */ public static final int GRAPHICS_OPTIMIZED_G4_VALUE = 54029369; + /** GRAPHICS_OPTIMIZED_G4_VGPU = 298988732; */ + public static final int GRAPHICS_OPTIMIZED_G4_VGPU_VALUE = 298988732; + /** MEMORY_OPTIMIZED = 281753417; */ public static final int MEMORY_OPTIMIZED_VALUE = 281753417; @@ -1011,6 +1016,8 @@ public static Type forNumber(int value) { return GRAPHICS_OPTIMIZED; case 54029369: return GRAPHICS_OPTIMIZED_G4; + case 298988732: + return GRAPHICS_OPTIMIZED_G4_VGPU; case 281753417: return MEMORY_OPTIMIZED; case 276301372: @@ -2748,7 +2755,7 @@ public com.google.protobuf.ByteString getStatusMessageBytes() { * resource types. * * The type must be one of the following:ACCELERATOR_OPTIMIZED, ACCELERATOR_OPTIMIZED_A3,ACCELERATOR_OPTIMIZED_A3_MEGA,COMPUTE_OPTIMIZED, COMPUTE_OPTIMIZED_C2D, - * COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, GRAPHICS_OPTIMIZED_G4,MEMORY_OPTIMIZED, MEMORY_OPTIMIZED_M3,MEMORY_OPTIMIZED_X4, STORAGE_OPTIMIZED_Z3. For + * COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, GRAPHICS_OPTIMIZED_G4,GRAPHICS_OPTIMIZED_G4_VGPU,MEMORY_OPTIMIZED, MEMORY_OPTIMIZED_M3,MEMORY_OPTIMIZED_X4, STORAGE_OPTIMIZED_Z3. For * example, type MEMORY_OPTIMIZED specifies a commitment that * applies only to eligible resources of memory optimized M1 and M2 machine * series. Type GENERAL_PURPOSE specifies a commitment that @@ -2775,7 +2782,7 @@ public boolean hasType() { * resource types. * * The type must be one of the following:ACCELERATOR_OPTIMIZED, ACCELERATOR_OPTIMIZED_A3,ACCELERATOR_OPTIMIZED_A3_MEGA,COMPUTE_OPTIMIZED, COMPUTE_OPTIMIZED_C2D, - * COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, GRAPHICS_OPTIMIZED_G4,MEMORY_OPTIMIZED, MEMORY_OPTIMIZED_M3,MEMORY_OPTIMIZED_X4, STORAGE_OPTIMIZED_Z3. For + * COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, GRAPHICS_OPTIMIZED_G4,GRAPHICS_OPTIMIZED_G4_VGPU,MEMORY_OPTIMIZED, MEMORY_OPTIMIZED_M3,MEMORY_OPTIMIZED_X4, STORAGE_OPTIMIZED_Z3. For * example, type MEMORY_OPTIMIZED specifies a commitment that * applies only to eligible resources of memory optimized M1 and M2 machine * series. Type GENERAL_PURPOSE specifies a commitment that @@ -2810,7 +2817,7 @@ public java.lang.String getType() { * resource types. * * The type must be one of the following:ACCELERATOR_OPTIMIZED, ACCELERATOR_OPTIMIZED_A3,ACCELERATOR_OPTIMIZED_A3_MEGA,COMPUTE_OPTIMIZED, COMPUTE_OPTIMIZED_C2D, - * COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, GRAPHICS_OPTIMIZED_G4,MEMORY_OPTIMIZED, MEMORY_OPTIMIZED_M3,MEMORY_OPTIMIZED_X4, STORAGE_OPTIMIZED_Z3. For + * COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, GRAPHICS_OPTIMIZED_G4,GRAPHICS_OPTIMIZED_G4_VGPU,MEMORY_OPTIMIZED, MEMORY_OPTIMIZED_M3,MEMORY_OPTIMIZED_X4, STORAGE_OPTIMIZED_Z3. For * example, type MEMORY_OPTIMIZED specifies a commitment that * applies only to eligible resources of memory optimized M1 and M2 machine * series. Type GENERAL_PURPOSE specifies a commitment that @@ -7983,7 +7990,7 @@ public Builder setStatusMessageBytes(com.google.protobuf.ByteString value) { * resource types. * * The type must be one of the following:ACCELERATOR_OPTIMIZED, ACCELERATOR_OPTIMIZED_A3,ACCELERATOR_OPTIMIZED_A3_MEGA,COMPUTE_OPTIMIZED, COMPUTE_OPTIMIZED_C2D, - * COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, GRAPHICS_OPTIMIZED_G4,MEMORY_OPTIMIZED, MEMORY_OPTIMIZED_M3,MEMORY_OPTIMIZED_X4, STORAGE_OPTIMIZED_Z3. For + * COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, GRAPHICS_OPTIMIZED_G4,GRAPHICS_OPTIMIZED_G4_VGPU,MEMORY_OPTIMIZED, MEMORY_OPTIMIZED_M3,MEMORY_OPTIMIZED_X4, STORAGE_OPTIMIZED_Z3. For * example, type MEMORY_OPTIMIZED specifies a commitment that * applies only to eligible resources of memory optimized M1 and M2 machine * series. Type GENERAL_PURPOSE specifies a commitment that @@ -8009,7 +8016,7 @@ public boolean hasType() { * resource types. * * The type must be one of the following:ACCELERATOR_OPTIMIZED, ACCELERATOR_OPTIMIZED_A3,ACCELERATOR_OPTIMIZED_A3_MEGA,COMPUTE_OPTIMIZED, COMPUTE_OPTIMIZED_C2D, - * COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, GRAPHICS_OPTIMIZED_G4,MEMORY_OPTIMIZED, MEMORY_OPTIMIZED_M3,MEMORY_OPTIMIZED_X4, STORAGE_OPTIMIZED_Z3. For + * COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, GRAPHICS_OPTIMIZED_G4,GRAPHICS_OPTIMIZED_G4_VGPU,MEMORY_OPTIMIZED, MEMORY_OPTIMIZED_M3,MEMORY_OPTIMIZED_X4, STORAGE_OPTIMIZED_Z3. For * example, type MEMORY_OPTIMIZED specifies a commitment that * applies only to eligible resources of memory optimized M1 and M2 machine * series. Type GENERAL_PURPOSE specifies a commitment that @@ -8043,7 +8050,7 @@ public java.lang.String getType() { * resource types. * * The type must be one of the following:ACCELERATOR_OPTIMIZED, ACCELERATOR_OPTIMIZED_A3,ACCELERATOR_OPTIMIZED_A3_MEGA,COMPUTE_OPTIMIZED, COMPUTE_OPTIMIZED_C2D, - * COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, GRAPHICS_OPTIMIZED_G4,MEMORY_OPTIMIZED, MEMORY_OPTIMIZED_M3,MEMORY_OPTIMIZED_X4, STORAGE_OPTIMIZED_Z3. For + * COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, GRAPHICS_OPTIMIZED_G4,GRAPHICS_OPTIMIZED_G4_VGPU,MEMORY_OPTIMIZED, MEMORY_OPTIMIZED_M3,MEMORY_OPTIMIZED_X4, STORAGE_OPTIMIZED_Z3. For * example, type MEMORY_OPTIMIZED specifies a commitment that * applies only to eligible resources of memory optimized M1 and M2 machine * series. Type GENERAL_PURPOSE specifies a commitment that @@ -8077,7 +8084,7 @@ public com.google.protobuf.ByteString getTypeBytes() { * resource types. * * The type must be one of the following:ACCELERATOR_OPTIMIZED, ACCELERATOR_OPTIMIZED_A3,ACCELERATOR_OPTIMIZED_A3_MEGA,COMPUTE_OPTIMIZED, COMPUTE_OPTIMIZED_C2D, - * COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, GRAPHICS_OPTIMIZED_G4,MEMORY_OPTIMIZED, MEMORY_OPTIMIZED_M3,MEMORY_OPTIMIZED_X4, STORAGE_OPTIMIZED_Z3. For + * COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, GRAPHICS_OPTIMIZED_G4,GRAPHICS_OPTIMIZED_G4_VGPU,MEMORY_OPTIMIZED, MEMORY_OPTIMIZED_M3,MEMORY_OPTIMIZED_X4, STORAGE_OPTIMIZED_Z3. For * example, type MEMORY_OPTIMIZED specifies a commitment that * applies only to eligible resources of memory optimized M1 and M2 machine * series. Type GENERAL_PURPOSE specifies a commitment that @@ -8110,7 +8117,7 @@ public Builder setType(java.lang.String value) { * resource types. * * The type must be one of the following:ACCELERATOR_OPTIMIZED, ACCELERATOR_OPTIMIZED_A3,ACCELERATOR_OPTIMIZED_A3_MEGA,COMPUTE_OPTIMIZED, COMPUTE_OPTIMIZED_C2D, - * COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, GRAPHICS_OPTIMIZED_G4,MEMORY_OPTIMIZED, MEMORY_OPTIMIZED_M3,MEMORY_OPTIMIZED_X4, STORAGE_OPTIMIZED_Z3. For + * COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, GRAPHICS_OPTIMIZED_G4,GRAPHICS_OPTIMIZED_G4_VGPU,MEMORY_OPTIMIZED, MEMORY_OPTIMIZED_M3,MEMORY_OPTIMIZED_X4, STORAGE_OPTIMIZED_Z3. For * example, type MEMORY_OPTIMIZED specifies a commitment that * applies only to eligible resources of memory optimized M1 and M2 machine * series. Type GENERAL_PURPOSE specifies a commitment that @@ -8139,7 +8146,7 @@ public Builder clearType() { * resource types. * * The type must be one of the following:ACCELERATOR_OPTIMIZED, ACCELERATOR_OPTIMIZED_A3,ACCELERATOR_OPTIMIZED_A3_MEGA,COMPUTE_OPTIMIZED, COMPUTE_OPTIMIZED_C2D, - * COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, GRAPHICS_OPTIMIZED_G4,MEMORY_OPTIMIZED, MEMORY_OPTIMIZED_M3,MEMORY_OPTIMIZED_X4, STORAGE_OPTIMIZED_Z3. For + * COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, GRAPHICS_OPTIMIZED_G4,GRAPHICS_OPTIMIZED_G4_VGPU,MEMORY_OPTIMIZED, MEMORY_OPTIMIZED_M3,MEMORY_OPTIMIZED_X4, STORAGE_OPTIMIZED_Z3. For * example, type MEMORY_OPTIMIZED specifies a commitment that * applies only to eligible resources of memory optimized M1 and M2 machine * series. Type GENERAL_PURPOSE specifies a commitment that 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 712ee661475b..af889b46c957 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 @@ -1118,7 +1118,7 @@ public interface CommitmentOrBuilder * resource types. * * The type must be one of the following:ACCELERATOR_OPTIMIZED, ACCELERATOR_OPTIMIZED_A3,ACCELERATOR_OPTIMIZED_A3_MEGA,COMPUTE_OPTIMIZED, COMPUTE_OPTIMIZED_C2D, - * COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, GRAPHICS_OPTIMIZED_G4,MEMORY_OPTIMIZED, MEMORY_OPTIMIZED_M3,MEMORY_OPTIMIZED_X4, STORAGE_OPTIMIZED_Z3. For + * COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, GRAPHICS_OPTIMIZED_G4,GRAPHICS_OPTIMIZED_G4_VGPU,MEMORY_OPTIMIZED, MEMORY_OPTIMIZED_M3,MEMORY_OPTIMIZED_X4, STORAGE_OPTIMIZED_Z3. For * example, type MEMORY_OPTIMIZED specifies a commitment that * applies only to eligible resources of memory optimized M1 and M2 machine * series. Type GENERAL_PURPOSE specifies a commitment that @@ -1142,7 +1142,7 @@ public interface CommitmentOrBuilder * resource types. * * The type must be one of the following:ACCELERATOR_OPTIMIZED, ACCELERATOR_OPTIMIZED_A3,ACCELERATOR_OPTIMIZED_A3_MEGA,COMPUTE_OPTIMIZED, COMPUTE_OPTIMIZED_C2D, - * COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, GRAPHICS_OPTIMIZED_G4,MEMORY_OPTIMIZED, MEMORY_OPTIMIZED_M3,MEMORY_OPTIMIZED_X4, STORAGE_OPTIMIZED_Z3. For + * COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, GRAPHICS_OPTIMIZED_G4,GRAPHICS_OPTIMIZED_G4_VGPU,MEMORY_OPTIMIZED, MEMORY_OPTIMIZED_M3,MEMORY_OPTIMIZED_X4, STORAGE_OPTIMIZED_Z3. For * example, type MEMORY_OPTIMIZED specifies a commitment that * applies only to eligible resources of memory optimized M1 and M2 machine * series. Type GENERAL_PURPOSE specifies a commitment that @@ -1166,7 +1166,7 @@ public interface CommitmentOrBuilder * resource types. * * The type must be one of the following:ACCELERATOR_OPTIMIZED, ACCELERATOR_OPTIMIZED_A3,ACCELERATOR_OPTIMIZED_A3_MEGA,COMPUTE_OPTIMIZED, COMPUTE_OPTIMIZED_C2D, - * COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, GRAPHICS_OPTIMIZED_G4,MEMORY_OPTIMIZED, MEMORY_OPTIMIZED_M3,MEMORY_OPTIMIZED_X4, STORAGE_OPTIMIZED_Z3. For + * COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, GRAPHICS_OPTIMIZED_G4,GRAPHICS_OPTIMIZED_G4_VGPU,MEMORY_OPTIMIZED, MEMORY_OPTIMIZED_M3,MEMORY_OPTIMIZED_X4, STORAGE_OPTIMIZED_Z3. For * example, type MEMORY_OPTIMIZED specifies a commitment that * applies only to eligible resources of memory optimized M1 and M2 machine * series. Type GENERAL_PURPOSE specifies a commitment that 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 b0fc9386f1dc..06c43d052583 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 @@ -256,6 +256,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_AggregatedListGlobalOperationsRequest_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_compute_v1_AggregatedListGlobalOperationsRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_AggregatedListGlobalVmExtensionPoliciesRequest_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_compute_v1_AggregatedListGlobalVmExtensionPoliciesRequest_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_AggregatedListHealthChecksRequest_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable @@ -924,6 +928,14 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_CancelRegionInstanceGroupManagerResizeRequestRequest_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_compute_v1_CancelRegionInstanceGroupManagerResizeRequestRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_CancelRequestRemovePeeringNetworkRequest_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_compute_v1_CancelRequestRemovePeeringNetworkRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_CancelRolloutRequest_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_compute_v1_CancelRolloutRequest_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_CircuitBreakers_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable @@ -1156,6 +1168,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_DeleteGlobalPublicDelegatedPrefixeRequest_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_compute_v1_DeleteGlobalPublicDelegatedPrefixeRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_DeleteGlobalVmExtensionPolicyRequest_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_compute_v1_DeleteGlobalVmExtensionPolicyRequest_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_DeleteHealthCheckRequest_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable @@ -1400,6 +1416,14 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_DeleteResourcePolicyRequest_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_compute_v1_DeleteResourcePolicyRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_DeleteRolloutPlanRequest_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_compute_v1_DeleteRolloutPlanRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_DeleteRolloutRequest_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_compute_v1_DeleteRolloutRequest_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_DeleteRoutePolicyRouterRequest_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable @@ -1548,9 +1572,9 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_Disk_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_compute_v1_Disk_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor + static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_Disk_AsyncSecondaryDisksEntry_descriptor; - static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_compute_v1_Disk_AsyncSecondaryDisksEntry_fieldAccessorTable; static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_Disk_LabelsEntry_descriptor; @@ -2068,6 +2092,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_GetGlobalPublicDelegatedPrefixeRequest_descriptor; static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_compute_v1_GetGlobalPublicDelegatedPrefixeRequest_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_GetGlobalVmExtensionPolicyRequest_descriptor; + static com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_compute_v1_GetGlobalVmExtensionPolicyRequest_fieldAccessorTable; static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_GetGuestAttributesInstanceRequest_descriptor; static com.google.protobuf.GeneratedMessage.FieldAccessorTable @@ -2140,6 +2168,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_GetIamPolicyInterconnectGroupRequest_descriptor; static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_compute_v1_GetIamPolicyInterconnectGroupRequest_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_GetIamPolicyLicenseCodeRequest_descriptor; + static com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_compute_v1_GetIamPolicyLicenseCodeRequest_fieldAccessorTable; static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_GetIamPolicyLicenseRequest_descriptor; static com.google.protobuf.GeneratedMessage.FieldAccessorTable @@ -2532,6 +2564,14 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_GetResourcePolicyRequest_descriptor; static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_compute_v1_GetResourcePolicyRequest_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_GetRolloutPlanRequest_descriptor; + static com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_compute_v1_GetRolloutPlanRequest_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_GetRolloutRequest_descriptor; + static com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_compute_v1_GetRolloutRequest_fieldAccessorTable; static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_GetRoutePolicyRouterRequest_descriptor; static com.google.protobuf.GeneratedMessage.FieldAccessorTable @@ -2744,6 +2784,58 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_GlobalSetPolicyRequest_descriptor; static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_compute_v1_GlobalSetPolicyRequest_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicy_descriptor; + static com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicy_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicy_ExtensionPoliciesEntry_descriptor; + static com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicy_ExtensionPoliciesEntry_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyExtensionPolicy_descriptor; + static com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyExtensionPolicy_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyInstanceSelector_descriptor; + static com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyInstanceSelector_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyLabelSelector_descriptor; + static com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyLabelSelector_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyLabelSelector_InclusionLabelsEntry_descriptor; + static com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyLabelSelector_InclusionLabelsEntry_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyList_descriptor; + static com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyList_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyRolloutOperation_descriptor; + static com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyRolloutOperation_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyRolloutOperationRolloutInput_descriptor; + static com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyRolloutOperationRolloutInput_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyRolloutOperationRolloutStatus_descriptor; + static com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyRolloutOperationRolloutStatus_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata_descriptor; + static com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata_LocationRolloutStatusEntry_descriptor; + static com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata_LocationRolloutStatusEntry_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus_descriptor; + static com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus_fieldAccessorTable; static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_GroupMaintenanceInfo_descriptor; static com.google.protobuf.GeneratedMessage.FieldAccessorTable @@ -3040,6 +3132,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_InsertGlobalPublicDelegatedPrefixeRequest_descriptor; static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_compute_v1_InsertGlobalPublicDelegatedPrefixeRequest_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_InsertGlobalVmExtensionPolicyRequest_descriptor; + static com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_compute_v1_InsertGlobalVmExtensionPolicyRequest_fieldAccessorTable; static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_InsertHealthCheckRequest_descriptor; static com.google.protobuf.GeneratedMessage.FieldAccessorTable @@ -3256,6 +3352,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_InsertResourcePolicyRequest_descriptor; static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_compute_v1_InsertResourcePolicyRequest_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_InsertRolloutPlanRequest_descriptor; + static com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_compute_v1_InsertRolloutPlanRequest_fieldAccessorTable; static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_InsertRouteRequest_descriptor; static com.google.protobuf.GeneratedMessage.FieldAccessorTable @@ -4316,6 +4416,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_ListGlobalPublicDelegatedPrefixesRequest_descriptor; static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_compute_v1_ListGlobalPublicDelegatedPrefixesRequest_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_ListGlobalVmExtensionPoliciesRequest_descriptor; + static com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_compute_v1_ListGlobalVmExtensionPoliciesRequest_fieldAccessorTable; static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_ListHealthChecksRequest_descriptor; static com.google.protobuf.GeneratedMessage.FieldAccessorTable @@ -4644,6 +4748,14 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_ListResourcePoliciesRequest_descriptor; static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_compute_v1_ListResourcePoliciesRequest_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_ListRolloutPlansRequest_descriptor; + static com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_compute_v1_ListRolloutPlansRequest_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_ListRolloutsRequest_descriptor; + static com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_compute_v1_ListRolloutsRequest_fieldAccessorTable; static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_ListRoutePoliciesRoutersRequest_descriptor; static com.google.protobuf.GeneratedMessage.FieldAccessorTable @@ -5104,6 +5216,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_NetworksAddPeeringRequest_descriptor; static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_compute_v1_NetworksAddPeeringRequest_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_NetworksCancelRequestRemovePeeringRequest_descriptor; + static com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_compute_v1_NetworksCancelRequestRemovePeeringRequest_fieldAccessorTable; static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_NetworksGetEffectiveFirewallsResponse_descriptor; static com.google.protobuf.GeneratedMessage.FieldAccessorTable @@ -6320,6 +6436,78 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_ResumeInstancesRegionInstanceGroupManagerRequest_descriptor; static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_compute_v1_ResumeInstancesRegionInstanceGroupManagerRequest_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_Rollout_descriptor; + static com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_compute_v1_Rollout_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_RolloutPlan_descriptor; + static com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_compute_v1_RolloutPlan_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_RolloutPlanWave_descriptor; + static com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_compute_v1_RolloutPlanWave_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_RolloutPlanWaveOrchestrationOptions_descriptor; + static com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_compute_v1_RolloutPlanWaveOrchestrationOptions_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_RolloutPlanWaveOrchestrationOptionsDelay_descriptor; + static com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_compute_v1_RolloutPlanWaveOrchestrationOptionsDelay_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_RolloutPlanWaveSelector_descriptor; + static com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_compute_v1_RolloutPlanWaveSelector_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_RolloutPlanWaveSelectorLocationSelector_descriptor; + static com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_compute_v1_RolloutPlanWaveSelectorLocationSelector_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_RolloutPlanWaveSelectorResourceHierarchySelector_descriptor; + static com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_compute_v1_RolloutPlanWaveSelectorResourceHierarchySelector_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_RolloutPlanWaveValidation_descriptor; + static com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_compute_v1_RolloutPlanWaveValidation_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_RolloutPlanWaveValidationTimeBasedValidationMetadata_descriptor; + static com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_compute_v1_RolloutPlanWaveValidationTimeBasedValidationMetadata_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_RolloutPlansListResponse_descriptor; + static com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_compute_v1_RolloutPlansListResponse_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_RolloutRolloutEntity_descriptor; + static com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_compute_v1_RolloutRolloutEntity_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_RolloutRolloutEntityOrchestratedEntity_descriptor; + static com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_compute_v1_RolloutRolloutEntityOrchestratedEntity_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_RolloutWaveDetails_descriptor; + static com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_compute_v1_RolloutWaveDetails_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_RolloutWaveDetailsOrchestratedWaveDetails_descriptor; + static com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_compute_v1_RolloutWaveDetailsOrchestratedWaveDetails_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_RolloutWaveDetailsOrchestratedWaveDetails_LocationStatusEntry_descriptor; + static com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_compute_v1_RolloutWaveDetailsOrchestratedWaveDetails_LocationStatusEntry_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus_descriptor; + static com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_compute_v1_RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_RolloutsListResponse_descriptor; + static com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_compute_v1_RolloutsListResponse_fieldAccessorTable; static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_Route_descriptor; static com.google.protobuf.GeneratedMessage.FieldAccessorTable @@ -6796,6 +6984,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_SetIamPolicyInterconnectGroupRequest_descriptor; static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_compute_v1_SetIamPolicyInterconnectGroupRequest_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_SetIamPolicyLicenseCodeRequest_descriptor; + static com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_compute_v1_SetIamPolicyLicenseCodeRequest_fieldAccessorTable; static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_SetIamPolicyLicenseRequest_descriptor; static com.google.protobuf.GeneratedMessage.FieldAccessorTable @@ -8012,6 +8204,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_UpdateFutureReservationRequest_descriptor; static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_compute_v1_UpdateFutureReservationRequest_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_UpdateGlobalVmExtensionPolicyRequest_descriptor; + static com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_compute_v1_UpdateGlobalVmExtensionPolicyRequest_fieldAccessorTable; static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_UpdateHealthCheckRequest_descriptor; static com.google.protobuf.GeneratedMessage.FieldAccessorTable @@ -8204,6 +8400,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_VmEndpointNatMappingsList_descriptor; static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_compute_v1_VmEndpointNatMappingsList_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_VmExtensionPoliciesScopedList_descriptor; + static com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_compute_v1_VmExtensionPoliciesScopedList_fieldAccessorTable; static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_VmExtensionPolicy_descriptor; static com.google.protobuf.GeneratedMessage.FieldAccessorTable @@ -8212,6 +8412,14 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_VmExtensionPolicy_ExtensionPoliciesEntry_descriptor; static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_compute_v1_VmExtensionPolicy_ExtensionPoliciesEntry_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_VmExtensionPolicyAggregatedListResponse_descriptor; + static com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_compute_v1_VmExtensionPolicyAggregatedListResponse_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_VmExtensionPolicyAggregatedListResponse_ItemsEntry_descriptor; + static com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_compute_v1_VmExtensionPolicyAggregatedListResponse_ItemsEntry_fieldAccessorTable; static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_VmExtensionPolicyExtensionPolicy_descriptor; static com.google.protobuf.GeneratedMessage.FieldAccessorTable @@ -9158,6 +9366,23 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\t_order_byB\r\n" + "\013_page_tokenB\031\n" + "\027_return_partial_successB\031\n" + + "\027_service_project_number\"\260\003\n" + + ".AggregatedListGlobalVmExtensionPoliciesRequest\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(\r" + + "H\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\001\022\'\n" + + "\026service_project_number\030\371\253\205\227\001 \001(\003H\006\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_successB\031\n" + "\027_service_project_number\"\243\003\n" + "!AggregatedListHealthChecksRequest\022\027\n" + "\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022#\n" @@ -9555,8 +9780,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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(\r" + "H\002\210\001\001\022\030\n" - + "\010order_by\030\350\375\307L \001(\tH\003\210\001\001\022\032\n" - + "\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\001\022\'\n" @@ -9598,8 +9822,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007_filterB\025\n" + "\023_include_all_scopesB\016\n" + "\014_max_resultsB\013\n" - + "\t_order_byB\r" - + "\n" + + "\t_order_byB\r\n" + "\013_page_tokenB\031\n" + "\027_return_partial_successB\031\n" + "\027_service_project_number\"\247\003\n" @@ -9688,7 +9911,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_page_tokenB\031\n" + "\027_return_partial_successB\031\n" + "\027_service_project_number\"\243\003\n" - + "!AggregatedListStoragePoolsRequest\022\027\n" + + "!Aggrega", + "tedListStoragePoolsRequest\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(\r" @@ -9705,8 +9929,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_page_tokenB\031\n" + "\027_return_partial_successB\031\n" + "\027_service_project_number\"\213\004\n" - + " AggregatedListSubnet", - "worksRequest\022\027\n" + + " AggregatedListSubnetworksRequest\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(\r" @@ -9845,7 +10068,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007_filterB\025\n" + "\023_include_all_scopesB\016\n" + "\014_max_resultsB\013\n" - + "\t_order_byB\r\n" + + "\t_order_byB\r" + + "\n" + "\013_page_tokenB\031\n" + "\027_return_partial_successB\031\n" + "\027_service_project_number\"\242\003\n" @@ -9889,11 +10113,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016_ip_cidr_rangeB\030\n" + "\026_subnetwork_range_name\"\277\006\n" + "\036AllocationAggregateReservation\022i\n" - + "\020in_use_resources\030\323\367\203\303\001 \003(\0132K.google." - + "cloud.compute.v1.AllocationAggregateReservationReservedResourceInfo\022j\n" - + "\022reserved_resources\030\316\343\325e \003(\0132K.google.cloud.comput" - + "e.v1.AllocationAggregateReservationReservedResourceInfo\022\031\n" - + "\tvm_family\030\354\273\316; \001(\tH\000\210\001\001\022\036\n\r" + + "\020in_use_resources\030\323\367\203\303\001 \003(\0132K.google.cloud" + + ".compute.v1.AllocationAggregateReservationReservedResourceInfo\022j\n" + + "\022reserved_resources\030\316\343\325e \003(\0132K.google.cloud.compute.v1." + + "AllocationAggregateReservationReservedResourceInfo\022\031\n" + + "\tvm_family\030\354\273\316; \001(\tH\000\210\001\001\022\036\n" + + "\r" + "workload_type\030\202\376\260\202\001 \001(\tH\001\210\001\001\"\212\003\n" + "\010VmFamily\022\027\n" + "\023UNDEFINED_VM_FAMILY\020\000\022%\n" @@ -9913,9 +10138,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_vm_familyB\020\n" + "\016_workload_type\"\272\001\n" + "2AllocationAggregateReservationReservedResourceInfo\022t\n" - + "\013accelerator\030\353\304\253\312\001 \001(\0132" - + "V.google.cloud.compute.v1.AllocationAggr" - + "egateReservationReservedResourceInfoAcceleratorH\000\210\001\001B\016\n" + + "\013accelerator\030\353\304\253\312\001 \001(\0132V.goo" + + "gle.cloud.compute.v1.AllocationAggregate" + + "ReservationReservedResourceInfoAcceleratorH\000\210\001\001B\016\n" + "\014_accelerator\"\260\001\n" + "=AllocationAggregateReservationReservedResourceInfoAccelerator\022\"\n" + "\021accelerator_count\030\273\264\337\360\001 \001(\005H\000\210\001\001\022 \n" @@ -9931,14 +10156,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\036SERVICE_SHARE_TYPE_UNSPECIFIED\020\374\245\210\205\001B\025\n" + "\023_service_share_type\"\313\003\n" + "\030AllocationResourceStatus\022X\n" - + "\013health_info\030\261\351\230p \001(\0132;.google.cloud.compute.v" - + "1.AllocationResourceStatusHealthInfoH\000\210\001\001\022\'\n" + + "\013health_info\030\261\351\230p" + + " \001(\0132;.google.cloud.compute.v1.AllocationResourceStatusHealthInfoH\000\210\001\001\022\'\n" + "\027reservation_block_count\030\352\325\225M \001(\005H\001\210\001\001\022W\n" - + "\027reservation_maintenance\030\240\206\265\242\001 \001(\0132" - + "-.google.cloud.compute.v1.GroupMaintenanceInfoH\002\210\001\001\022o\n" - + "\027specific_sku_allocation\030\357\377\310]" - + " \001(\0132F.google.cloud.compute.v1.Alloca" - + "tionResourceStatusSpecificSKUAllocationH\003\210\001\001B\016\n" + + "\027reservation_maintenance\030\240\206\265\242\001 \001(\0132-.goo" + + "gle.cloud.compute.v1.GroupMaintenanceInfoH\002\210\001\001\022o\n" + + "\027specific_sku_allocation\030\357\377\310] \001" + + "(\0132F.google.cloud.compute.v1.AllocationR" + + "esourceStatusSpecificSKUAllocationH\003\210\001\001B\016\n" + "\014_health_infoB\032\n" + "\030_reservation_block_countB\032\n" + "\030_reservation_maintenanceB\032\n" @@ -9958,12 +10183,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\024_healthy_block_count\"\245\002\n" + "-AllocationResourceStatusSpecificSKUAllocation\022+\n" + "\033source_instance_template_id\030\372\357\2025 \001(\tH\000\210\001\001\022r\n" - + "\014utilizations\030\221\255\366\277\001 \003(\0132X.goo" - + "gle.cloud.compute.v1.AllocationResourceS" - + "tatusSpecificSKUAllocation.UtilizationsEntry\0323\n" + + "\014utilizations\030\221\255\366\277\001 \003(\0132X.google.c" + + "loud.compute.v1.AllocationResourceStatusSpecificSKUAllocation.UtilizationsEntry\0323\n" + "\021UtilizationsEntry\022\013\n" - + "\003key\030\001 \001(\t\022\r" - + "\n" + + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\003:\0028\001B\036\n" + "\034_source_instance_template_id\"\342\001\n" + "FAllocationSpecificSKUAllocationAllocatedInstancePropertiesReservedDisk\022\035\n" @@ -9978,8 +10201,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "9AllocationSpecificSKUAllocationReservedInstanceProperties\022J\n" + "\022guest_accelerators\030\357\314\207\335\001" + " \003(\0132*.google.cloud.compute.v1.AcceleratorConfig\022v\n\n" - + "local_ssds\030\303\216\323m \003(\0132_.google.cloud.compute.v1.AllocationSpec" - + "ificSKUAllocationAllocatedInstancePropertiesReservedDisk\022\036\n\r" + + "local_ssds\030\303\216\323m \003(\0132_.google.cloud.compute.v1.AllocationSpecificS" + + "KUAllocationAllocatedInstancePropertiesReservedDisk\022\036\n\r" + "location_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" + "\020min_cpu_platform\030\367\233\352s \001(\tH\002\210\001\001B\020\n" @@ -9990,9 +10213,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "assured_count\030\315\370\212\206\001 \001(\003H\000\210\001\001\022\025\n" + "\005count\030\217\242\235- \001(\003H\001\210\001\001\022\035\n" + "\014in_use_count\030\275\253\246\353\001 \001(\003H\002\210\001\001\022w\n" - + "\023instance_properties\030\235\236\330f " - + "\001(\0132R.google.cloud.compute.v1.Allocation" - + "SpecificSKUAllocationReservedInstancePropertiesH\003\210\001\001\022)\n" + + "\023instance_properties\030\235\236\330f \001(\0132R" + + ".google.cloud.compute.v1.AllocationSpeci" + + "ficSKUAllocationReservedInstancePropertiesH\003\210\001\001\022)\n" + "\030source_instance_template\030\300\303\301\236\001 \001(\tH\004\210\001\001B\020\n" + "\016_assured_countB\010\n" + "\006_countB\017\n\r" @@ -10019,8 +10242,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "2ApplyUpdatesToInstancesInstanceGroupManagerRequest\022&\n" + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\211\001\n" + "6instance_group_managers_apply_updates_request_resource\030\323\366\316{" - + " \001(\0132A.google." - + "cloud.compute.v1.InstanceGroupManagersApplyUpdatesRequestB\003\340A\002\022!\n" + + " \001(\0132A.google.cloud" + + ".compute.v1.InstanceGroupManagersApplyUpdatesRequestB\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" @@ -10031,8 +10254,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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_managers_apply_updates_request_resource\030\376\351\255$" - + " \001(\0132G.google.cloud.compute.v1.Reg" - + "ionInstanceGroupManagersApplyUpdatesRequestB\003\340A\002\"\236\002\n" + + " \001(\0132G.google.cloud.compute.v1.RegionIn" + + "stanceGroupManagersApplyUpdatesRequestB\003\340A\002\"\236\002\n" + "\031AttachDiskInstanceRequest\022M\n" + "\026attached_disk_resource\030\225\222\232+" + " \001(\0132%.google.cloud.compute.v1.AttachedDiskB\003\340A\002\022\034\n" @@ -10047,8 +10270,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\317\002\n" + "7AttachNetworkEndpointsGlobalNetworkEndpointGroupRequest\022\234\001\n" + "@global_network_endpoint_groups_attach_endpoints_request_resource\030\353\241\321\016" - + " \001(\0132J.go" - + "ogle.cloud.compute.v1.GlobalNetworkEndpointGroupsAttachEndpointsRequestB\003\340A\002\022\'\n" + + " \001(\0132J.google." + + "cloud.compute.v1.GlobalNetworkEndpointGroupsAttachEndpointsRequestB\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\n" @@ -10056,8 +10279,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\330\002\n" + "1AttachNetworkEndpointsNetworkEndpointGroupRequest\022\'\n" + "\026network_endpoint_group\030\206\313\363\316\001 \001(\tB\003\340A\002\022\216\001\n" - + "9network_endpoint_groups_attach_endpoints_request_resource\030\207\265 \001(\013" - + "2D.google.cloud.compute.v1.NetworkEndpointGroupsAttachEndpointsRequestB\003\340A\002\022!\n" + + "9network_endpoint_groups_attach_endpoints_request_resource\030\207\265 \001(\0132D.go" + + "ogle.cloud.compute.v1.NetworkEndpointGroupsAttachEndpointsRequestB\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" @@ -10069,10 +10292,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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" - + "@regi" - + "on_network_endpoint_groups_attach_endpoints_request_resource\030\374\371\335\237\001" - + " \001(\0132J.google." - + "cloud.compute.v1.RegionNetworkEndpointGroupsAttachEndpointsRequestB\003\340A\002\022\032\n\n" + + "@region_ne" + + "twork_endpoint_groups_attach_endpoints_request_resource\030\374\371\335\237\001" + + " \001(\0132J.google.cloud" + + ".compute.v1.RegionNetworkEndpointGroupsAttachEndpointsRequestB\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\"\334\n\n" + "\014AttachedDisk\022\035\n" @@ -10080,15 +10303,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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..g" - + "oogle.cloud.compute.v1.CustomerEncryptionKeyH\004\210\001\001\022\035\n" + + "\023disk_encryption_key\030\205\355\304\201\001 \001(\0132..google" + + ".cloud.compute.v1.CustomerEncryptionKeyH\004\210\001\001\022\035\n" + "\014disk_size_gb\030\267\232\347\226\001 \001(\003H\005\210\001\001\022\034\n" + "\014force_attach\030\231\244\211D \001(\010H\006\210\001\001\022E\n" + "\021guest_os_features\030\321\340\347%" + " \003(\0132\'.google.cloud.compute.v1.GuestOsFeature\022\025\n" + "\005index\030\322\321\354/ \001(\005H\007\210\001\001\022X\n" - + "\021initialize_params\030\225\222\270\010 \001(\01325.goo" - + "gle.cloud.compute.v1.AttachedDiskInitializeParamsH\010\210\001\001\022\032\n" + + "\021initialize_params\030\225\222\270\010 \001(\01325.google.c" + + "loud.compute.v1.AttachedDiskInitializeParamsH\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" @@ -10120,8 +10343,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004Type\022\022\n" + "\016UNDEFINED_TYPE\020\000\022\022\n\n" + "PERSISTENT\020\227\365\325\333\001\022\017\n" - + "\007SCRATCH\020\332\375\360\354\001B\017\n" - + "\r" + + "\007SCRATCH\020\332\375\360\354\001B\017\n\r" + "_architectureB\016\n" + "\014_auto_deleteB\007\n" + "\005_bootB\016\n" @@ -10145,16 +10367,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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\022+\n" + "\033enable_confidential_compute\030\274\353\3310 \001(\010H\005\210\001\001\022U\n" - + "\006labels\030\377\277\301\356\001 \003(\0132A.google.cloud.compute.v1." - + "AttachedDiskInitializeParams.LabelsEntry\022\024\n" + + "\006labels\030\377\277\301\356\001" + + " \003(\0132A.google.cloud.compute.v1.AttachedDiskInitializeParams.LabelsEntry\022\024\n" + "\010licenses\030\322\210\200\241\001 \003(\t\022 \n" + "\020on_update_action\030\214\330\304` \001(\tH\006\210\001\001\022 \n" + "\020provisioned_iops\030\324\275\207Y \001(\003H\007\210\001\001\022\'\n" + "\026provisioned_throughput\030\225\276\210\373\001" + " \001(\003H\010\210\001\001\022\030\n\r" + "replica_zones\030\200\270\214\027 \003(\t\022q\n" - + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132N.googl" - + "e.cloud.compute.v1.AttachedDiskInitializeParams.ResourceManagerTagsEntry\022\034\n" + + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132N.google.clo" + + "ud.compute.v1.AttachedDiskInitializeParams.ResourceManagerTagsEntry\022\034\n" + "\021resource_policies\030\341\234\314\n" + " \003(\t\022\034\n" + "\014source_image\030\267\350\206\030 \001(\tH\t\210\001\001\022\\\n" @@ -10190,7 +10412,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\034_enable_confidential_computeB\023\n" + "\021_on_update_actionB\023\n" + "\021_provisioned_iopsB\031\n" - + "\027_provisioned_throughputB\017\n\r" + + "\027_provisioned_throughputB\017\n" + + "\r" + "_source_imageB\036\n" + "\034_source_image_encryption_keyB\022\n" + "\020_source_snapshotB!\n" @@ -10215,8 +10438,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\030_ignore_child_exemptionsB\013\n" + "\t_log_type\"\235\007\n\n" + "Autoscaler\022N\n" - + "\022autoscaling_policy\030\331\340\352i " - + "\001(\0132*.google.cloud.compute.v1.AutoscalingPolicyH\000\210\001\001\022\"\n" + + "\022autoscaling_policy\030\331\340\352i \001(\0132*" + + ".google.cloud.compute.v1.AutoscalingPolicyH\000\210\001\001\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n" + "\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" @@ -10224,8 +10447,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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>.go" - + "ogle.cloud.compute.v1.Autoscaler.ScalingScheduleStatusEntry\022\032\n" + + "\027scaling_schedule_status\030\342\253\227\336\001 \003(\0132>.google." + + "cloud.compute.v1.Autoscaler.ScalingScheduleStatusEntry\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" + "\016status_details\030\365\255\241\255\001" @@ -10257,8 +10480,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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<.google." - + "cloud.compute.v1.AutoscalerAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132<.google.cloud" + + ".compute.v1.AutoscalerAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -10272,7 +10495,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" - + "_self_linkB\n\n" + + "_self_linkB\n" + + "\n" + "\010_warning\"\245\002\n" + "\016AutoscalerList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\0225\n" @@ -10292,7 +10516,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004type\030\272\236\332\001 \001(\tH\001\210\001\001\"\352\005\n" + "\004Type\022\022\n" + "\016UNDEFINED_TYPE\020\000\022\037\n" - + "\027ALL_INSTANCES_UNHEALTHY\020\345\220\215\301\001\022%\n" + + "\027ALL_INSTANCES_UNHEALTHY\020\345", + "\220\215\301\001\022%\n" + "\036BACKEND_SERVICE_DOES_NOT_EXIST\020\232\232\243[\022 \n" + "\032CAPPED_AT_MAX_NUM_REPLICAS\020\331\323\037\022,\n" + "$CUSTOM_METRIC_DATA_POINTS_TOO_SPARSE\020\263\264\356\234\001\022\034\n" @@ -10305,8 +10530,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014MODE_ONLY_UP\020\362\332\2220\022$\n" + "\035MORE_THAN_ONE_BACKEND_SERVICE\020\335\313\270H\022\"\n" + "\032NOT_ENOUGH_QUOTA_AVAILABLE\020\277\257\233\300\001\022 \n" - + "\030REGION_RESOURCE_STOCKOUT\020\376\311\210\374", - "\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" @@ -10317,31 +10541,32 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010_messageB\007\n" + "\005_type\"\234\001\n" + "\025AutoscalersScopedList\022<\n" - + "\013autoscalers\030\374\270\214\336\001" - + " \003(\0132#.google.cloud.compute.v1.Autoscaler\0229\n" + + "\013autoscalers\030\374\270\214\336\001 " + + "\003(\0132#.google.cloud.compute.v1.Autoscaler\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" - + "\010_warning\"\351\007\n" + + "\010_warning\"\261\010\n" + "\021AutoscalingPolicy\022$\n" + "\024cool_down_period_sec\030\232\207\2553 \001(\005H\000\210\001\001\022Z\n" - + "\017cpu_utilization\030\213\244\343\265\001" - + " \001(\01328.google.cloud.compute.v1.AutoscalingPolicyCpuUtilizationH\001\210\001\001\022h\n" - + "\032custom_metric_utilizations\030\362\375\366> \003(\0132A.google.clo" - + "ud.compute.v1.AutoscalingPolicyCustomMetricUtilization\022o\n" + + "\017cpu_utilization\030\213\244\343\265\001 \001(\013" + + "28.google.cloud.compute.v1.AutoscalingPolicyCpuUtilizationH\001\210\001\001\022h\n" + + "\032custom_metric_utilizations\030\362\375\366> \003(\0132A.google.cloud.co" + + "mpute.v1.AutoscalingPolicyCustomMetricUtilization\022o\n" + "\032load_balancing_utilization\030\343\321\365\314\001" - + " \001(\0132B.google.cloud.compute.v1" - + ".AutoscalingPolicyLoadBalancingUtilizationH\002\210\001\001\022 \n" + + " \001(\0132B.google.cloud.compute.v1.Auto" + + "scalingPolicyLoadBalancingUtilizationH\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.compute.v1.AutoscalingPolicyScaleInControlH\006\210\001\001\022_\n" - + "\021scaling_schedules\030\204\364\274\251\001 \003(\0132@.google.cloud.co" - + "mpute.v1.AutoscalingPolicy.ScalingSchedulesEntry\032r\n" + + "\020scale_in_control\030\330\274\316\373\001 " + + "\001(\01328.google.cloud.compute.v1.AutoscalingPolicyScaleInControlH\006\210\001\001\022_\n" + + "\021scaling_schedules\030\204\364\274\251\001 \003(\0132@.google.cloud.compute" + + ".v1.AutoscalingPolicy.ScalingSchedulesEntry\022)\n" + + "\030stabilization_period_sec\030\263\376\256\310\001 \001(\005H\007\210\001\001\032r\n" + "\025ScalingSchedulesEntry\022\013\n" + "\003key\030\001 \001(\t\022H\n" - + "\005value\030\002 \001(\01329.google.cloud.com" - + "pute.v1.AutoscalingPolicyScalingSchedule:\0028\001\"V\n" + + "\005value\030\002 \001(\01329.google.cloud.compu" + + "te.v1.AutoscalingPolicyScalingSchedule:\0028\001\"V\n" + "\004Mode\022\022\n" + "\016UNDEFINED_MODE\020\000\022\t\n" + "\003OFF\020\317\342\004\022\007\n" @@ -10354,7 +10579,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\021_max_num_replicasB\023\n" + "\021_min_num_replicasB\007\n" + "\005_modeB\023\n" - + "\021_scale_in_control\"\366\001\n" + + "\021_scale_in_controlB\033\n" + + "\031_stabilization_period_sec\"\366\001\n" + "\037AutoscalingPolicyCpuUtilization\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" @@ -10385,8 +10611,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\022utilization_target\030\316\354\371f \001(\001H\000\210\001\001B\025\n" + "\023_utilization_target\"\302\001\n" + "\037AutoscalingPolicyScaleInControl\022O\n" - + "\026max_scaled_in_replicas\030\353\325\225V \001(\0132\'.goo" - + "gle.cloud.compute.v1.FixedOrPercentH\000\210\001\001\022\037\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" @@ -10424,8 +10650,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\025max_rate_per_instance\030\333\230\262\010 \001(\002H\r" + "\210\001\001\022\037\n" + "\017max_utilization\030\307\367\324F \001(\002H\016\210\001\001\022]\n" - + "\022orchestration_info\030\354\247\255\322\001 \001(\01328.googl" - + "e.cloud.compute.v1.BackendBackendOrchestrationInfoH\017\210\001\001\022\032\n\n" + + "\022orchestration_info\030\354\247\255\322\001 \001(\01328.google.cloud.compu" + + "te.v1.BackendBackendOrchestrationInfoH\017\210\001\001\022\032\n\n" + "preference\030\333\371\362G \001(\tH\020\210\001\001\022 \n" + "\020traffic_duration\030\226\223\305\005 \001(\tH\021\210\001\001\"\213\001\n\r" + "BalancingMode\022\034\n" @@ -10468,8 +10694,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_resource_uri\"\211\010\n\r" + "BackendBucket\022\034\n" + "\013bucket_name\030\300\227\236\207\001 \001(\tH\000\210\001\001\022K\n\n" - + "cdn_policy\030\204\213\204f" - + " \001(\0132/.google.cloud.compute.v1.BackendBucketCdnPolicyH\001\210\001\001\022 \n" + + "cdn_policy\030\204\213\204f \001(\0132/.g" + + "oogle.cloud.compute.v1.BackendBucketCdnPolicyH\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(\tH\003\210\001\001\022#\n" + "\027custom_response_headers\030\226\301\345\270\001 \003(\t\022\034\n" @@ -10481,13 +10707,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\025load_balancing_scheme\030\304\214\302\255\001 \001(\tH\t\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\n" + "\210\001\001\022D\n" - + "\006params\030\206\363\253% \001(\0132,.google.cl" - + "oud.compute.v1.BackendBucketParamsH\013\210\001\001\022\026\n" + + "\006params\030\206\363\253%" + + " \001(\0132,.google.cloud.compute.v1.BackendBucketParamsH\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\022A\n" - + "\007used_by\030\231\240\322\271\001 \003(\0132,.googl" - + "e.cloud.compute.v1.BackendBucketUsedBy\"U\n" + + "\007used_by\030\231\240\322\271\001" + + " \003(\0132,.google.cloud.compute.v1.BackendBucketUsedBy\"U\n" + "\017CompressionMode\022\036\n" + "\032UNDEFINED_COMPRESSION_MODE\020\000\022\020\n" + "\tAUTOMATIC\020\213\204\351N\022\020\n" @@ -10512,8 +10738,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_link\"\257\003\n" + "\033BackendBucketAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022Q\n" - + "\005items\030\300\317\367/ \003" - + "(\0132?.google.cloud.compute.v1.BackendBucketAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132?.google.c" + + "loud.compute.v1.BackendBucketAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" @@ -10521,18 +10747,18 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032_\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022@\n" - + "\005value\030\002" - + " \001(\01321.google.cloud.compute.v1.BackendBucketsScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(\01321" + + ".google.cloud.compute.v1.BackendBucketsScopedList:\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\"\312\007\n" + "\026BackendBucketCdnPolicy\022v\n" - + "\037bypass_cache_on_request_headers\030\312\275\353\347\001 \003(\013" - + "2I.google.cloud.compute.v1.BackendBucketCdnPolicyBypassCacheOnRequestHeader\022_\n" - + "\020cache_key_policy\030\357\327\370K \001(\0132=.google.cloud." - + "compute.v1.BackendBucketCdnPolicyCacheKeyPolicyH\000\210\001\001\022\032\n\n" + + "\037bypass_cache_on_request_headers\030\312\275\353\347\001 \003(\0132I.google.clo" + + "ud.compute.v1.BackendBucketCdnPolicyBypassCacheOnRequestHeader\022_\n" + + "\020cache_key_policy\030\357\327\370K \001(\0132=.google.cloud.compute.v1.Ba" + + "ckendBucketCdnPolicyCacheKeyPolicyH\000\210\001\001\022\032\n\n" + "cache_mode\030\300\310\342\r" + " \001(\tH\001\210\001\001\022\032\n\n" + "client_ttl\030\370\216\354\r" @@ -10540,8 +10766,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013default_ttl\030\356\375\346/ \001(\005H\003\210\001\001\022\030\n" + "\007max_ttl\030\221\211\325\222\001 \001(\005H\004\210\001\001\022!\n" + "\020negative_caching\030\265\303\242\240\001 \001(\010H\005\210\001\001\022h\n" - + "\027negative_caching_policy\030\374\265\212J \003(\0132D.goo" - + "gle.cloud.compute.v1.BackendBucketCdnPolicyNegativeCachingPolicy\022#\n" + + "\027negative_caching_policy\030\374\265\212J \003(\0132D.google.cloud.com" + + "pute.v1.BackendBucketCdnPolicyNegativeCachingPolicy\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" @@ -10600,8 +10826,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\273\001\n" + "\023BackendBucketParams\022h\n" - + "\025resource_manager_tags\030\374\233\213\264\001 \003(" - + "\0132E.google.cloud.compute.v1.BackendBucketParams.ResourceManagerTagsEntry\032:\n" + + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132E.google.cl" + + "oud.compute.v1.BackendBucketParams.ResourceManagerTagsEntry\032:\n" + "\030ResourceManagerTagsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\">\n" @@ -10609,8 +10835,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\treference\030\313\376\354F \001(\tH\000\210\001\001B\014\n\n" + "_reference\"\245\001\n" + "\030BackendBucketsScopedList\022B\n" - + "\017backend_buckets\030\236\232\333K" - + " \003(\0132&.google.cloud.compute.v1.BackendBucket\0229\n" + + "\017backend_buckets\030\236\232\333K \003(\013" + + "2&.google.cloud.compute.v1.BackendBucket\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"\217\001\n" @@ -10625,20 +10851,20 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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" + " .google.cloud.compute.v1.Backend\022L\n\n" - + "cdn_policy\030\204\213\204f" - + " \001(\01320.google.cloud.compute.v1.BackendServiceCdnPolicyH\001\210\001\001\022K\n" - + "\020circuit_breakers\030\235\307\364\310\001" - + " \001(\0132(.google.cloud.compute.v1.CircuitBreakersH\002\210\001\001\022 \n" + + "cdn_policy\030\204\213\204f \001(\01320." + + "google.cloud.compute.v1.BackendServiceCdnPolicyH\001\210\001\001\022K\n" + + "\020circuit_breakers\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_draining\030\253\216\357\333\001" - + " \001(\0132+.google.cloud.compute.v1.ConnectionDrainingH\004\210\001\001\022k\n" - + "\032connection_tracking_policy\030\331\340\324D \001(\0132?.google.cloud.comput" - + "e.v1.BackendServiceConnectionTrackingPolicyH\005\210\001\001\022[\n" - + "\017consistent_hash\030\233\2457 \001(\0132;.go" - + "ogle.cloud.compute.v1.ConsistentHashLoadBalancerSettingsH\006\210\001\001\022\"\n" + + "\023connection_draining\030\253\216\357\333\001 \001(\0132+.g" + + "oogle.cloud.compute.v1.ConnectionDrainingH\004\210\001\001\022k\n" + + "\032connection_tracking_policy\030\331\340\324D" + + " \001(\0132?.google.cloud.compute.v1.BackendServiceConnectionTrackingPolicyH\005\210\001\001\022[\n" + + "\017consistent_hash\030\233\2457 \001(\0132;.google.cloud.co" + + "mpute.v1.ConsistentHashLoadBalancerSettingsH\006\210\001\001\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\007\210\001\001\022O\n" - + "\016custom_metrics\030\365\343\343\314\001" - + " \003(\01323.google.cloud.compute.v1.BackendServiceCustomMetric\022!\n" + + "\016custom_metrics\030\365\343\343\314\001 \003(\01323.googl" + + "e.cloud.compute.v1.BackendServiceCustomMetric\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" @@ -10649,12 +10875,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " external_managed_migration_state\030\314\217\366\037 \001(\tH\013\210\001\001\022>\n" + "-external_managed_migration_testing_percentage\030\316\201\357\361\001" + " \001(\002H\014\210\001\001\022V\n" - + "\017failover_policy\030\237\362\2602" - + " \001(\01325.google.cloud.compute.v1.BackendServiceFailoverPolicyH\r" + + "\017failover_policy\030\237\362\2602 \001(\01325." + + "google.cloud.compute.v1.BackendServiceFailoverPolicyH\r" + "\210\001\001\022\033\n" + "\013fingerprint\030\344\321\363o \001(\tH\016\210\001\001\022K\n" - + "\tha_policy\030\270\366\362\367\001 \001" - + "(\0132/.google.cloud.compute.v1.BackendServiceHAPolicyH\017\210\001\001\022\031\n\r" + + "\tha_policy\030\270\366\362\367\001 \001(\0132/.google.c" + + "loud.compute.v1.BackendServiceHAPolicyH\017\210\001\001\022\031\n\r" + "health_checks\030\256\257\346\325\001 \003(\t\022>\n" + "\003iap\030\330\254\006" + " \001(\0132*.google.cloud.compute.v1.BackendServiceIAPH\020\210\001\001\022\020\n" @@ -10662,43 +10888,44 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\033ip_address_selection_policy\030\310\260\200% \001(\tH\022\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\023\210\001\001\022&\n" + "\025load_balancing_scheme\030\304\214\302\255\001 \001(\tH\024\210\001\001\022i\n" - + "\024locality_lb_policies\030\235\362\234C \003(\0132H.google.cloud" - + ".compute.v1.BackendServiceLocalityLoadBalancingPolicyConfig\022\"\n" + + "\024locality_lb_policies\030\235\362\234C \003(\0132H.google.cloud.compute.v1.B" + + "ackendServiceLocalityLoadBalancingPolicyConfig\022\"\n" + "\022locality_lb_policy\030\277\370\325> \001(\tH\025\210\001\001\022M\n\n" - + "log_config\030\235\321\301\247\001 \001(\0132" - + "0.google.cloud.compute.v1.BackendServiceLogConfigH\026\210\001\001\022F\n" + + "log_config\030\235\321\301\247\001 \001(\01320.google.clou" + + "d.compute.v1.BackendServiceLogConfigH\026\210\001\001\022F\n" + "\023max_stream_duration\030\230\245\245\035" + " \001(\0132!.google.cloud.compute.v1.DurationH\027\210\001\001\022L\n" - + "\tmetadatas\030\244\326\207\004 \003(\01326.google.cl" - + "oud.compute.v1.BackendService.MetadatasEntry\022\024\n" + + "\tmetadatas\030\244\326\207\004" + + " \003(\01326.google.cloud.compute.v1.BackendService.MetadatasEntry\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\030\210\001\001\022\027\n" + "\007network\030\256\264\205o \001(\tH\031\210\001\001\022\200\001\n" - + "&network_pass_through_lb_traffic_policy\030\246\354\351m \001(\0132H.google.cloud.c" - + "ompute.v1.BackendServiceNetworkPassThroughLbTrafficPolicyH\032\210\001\001\022]\n" - + "\022orchestration_info\030\354\247\255\322\001" - + " \001(\01328.google.cloud.compute.v1.BackendServiceOrchestrationInfoH\033\210\001\001\022M\n" + + "&network_pass_through_lb_traffic_policy\030\246\354\351m" + + " \001(\0132H.google.cloud.compute.v1.Bac" + + "kendServiceNetworkPassThroughLbTrafficPolicyH\032\210\001\001\022]\n" + + "\022orchestration_info\030\354\247\255\322\001 \001(" + + "\01328.google.cloud.compute.v1.BackendServiceOrchestrationInfoH\033\210\001\001\022M\n" + "\021outlier_detection\030\276\314\214\251\001" + " \001(\0132).google.cloud.compute.v1.OutlierDetectionH\034\210\001\001\022E\n" - + "\006params\030\206\363\253%" - + " \001(\0132-.google.cloud.compute.v1.BackendServiceParamsH\035\210\001\001\022\024\n" + + "\006params\030\206\363\253% \001" + + "(\0132-.google.cloud.compute.v1.BackendServiceParamsH\035\210\001\001\022\024\n" + "\004port\030\201\261\322\001 \001(\005H\036\210\001\001\022\031\n" + "\tport_name\030\211\207\347\023 \001(\tH\037\210\001\001\022\030\n" + "\010protocol\030\230\235\252( \001(\tH \210\001\001\022\026\n" + "\006region\030\364\315\240B \001(\tH!\210\001\001\022\037\n" + "\017security_policy\030\221\206\312Q \001(\tH\"\210\001\001\022M\n" - + "\021security_settings\030\302\274\236\344\001 \001(\0132).google." - + "cloud.compute.v1.SecuritySettingsH#\210\001\001\022\032\n" + + "\021security_settings\030\302\274\236\344\001" + + " \001(\0132).google.cloud.compute.v1.SecuritySettingsH#\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH$\210\001\001\022\033\n" + "\020service_bindings\030\330\221\331? \003(\t\022!\n" + "\021service_lb_policy\030\221\216\235- \001(\tH%\210\001\001\022!\n" + "\020session_affinity\030\261\301\231\335\001 \001(\tH&\210\001\001\022a\n" - + "\036strong_session_affinity_cookie\030\212\250\312q" - + " \001(\01321.google.cloud.compute.v1.BackendServiceHttpCookieH\'\210\001\001\022@\n\n" + + "\036strong_session_affinity_cookie\030\212\250\312q \001(\01321.go" + + "ogle.cloud.compute.v1.BackendServiceHttpCookieH\'\210\001\001\022@\n\n" + "subsetting\030\220\220\333\326\001" + " \001(\0132#.google.cloud.compute.v1.SubsettingH(\210\001\001\022\033\n" + "\013timeout_sec\030\363\300\222& \001(\005H)\210\001\001\022P\n" - + "\014tls_settings\030\347\255\200\' \001(\01322.google.cloud." - + "compute.v1.BackendServiceTlsSettingsH*\210\001\001\022B\n" + + "\014tls_settings\030\347\255\200\'" + + " \001(\01322.google.cloud.compute.v1.BackendServiceTlsSettingsH*\210\001\001\022B\n" + "\007used_by\030\231\240\322\271\001" + " \003(\0132-.google.cloud.compute.v1.BackendServiceUsedBy\0320\n" + "\016MetadatasEntry\022\013\n" @@ -10807,29 +11034,29 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_tls_settings\"\313\003\n" + "\034BackendServiceAggregatedList\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.BackendServiceAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132@.google" + + ".cloud.compute.v1.BackendServiceAggregatedList.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" - + "\n" + + " .google.cloud.compute.v1.WarningH\004\210\001\001\032`\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022A\n" - + "\005value\030\002 \001(\0132" - + "2.google.cloud.compute.v1.BackendServicesScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(\01322.google.clou" + + "d.compute.v1.BackendServicesScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" + "_self_linkB\n\n" + "\010_warning\"\267\007\n" + "\027BackendServiceCdnPolicy\022w\n" - + "\037bypass_cache_on_request_headers\030\312\275\353\347\001 \003(\0132J.google." - + "cloud.compute.v1.BackendServiceCdnPolicyBypassCacheOnRequestHeader\022I\n" - + "\020cache_key_policy\030\357\327\370K" - + " \001(\0132\'.google.cloud.compute.v1.CacheKeyPolicyH\000\210\001\001\022\032\n\n" + + "\037bypass_cache_on_request_headers\030\312\275\353\347\001" + + " \003(\0132J.google.cloud.compute" + + ".v1.BackendServiceCdnPolicyBypassCacheOnRequestHeader\022I\n" + + "\020cache_key_policy\030\357\327\370K \001" + + "(\0132\'.google.cloud.compute.v1.CacheKeyPolicyH\000\210\001\001\022\032\n\n" + "cache_mode\030\300\310\342\r" + " \001(\tH\001\210\001\001\022\032\n\n" + "client_ttl\030\370\216\354\r" @@ -10837,8 +11064,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013default_ttl\030\356\375\346/ \001(\005H\003\210\001\001\022\030\n" + "\007max_ttl\030\221\211\325\222\001 \001(\005H\004\210\001\001\022!\n" + "\020negative_caching\030\265\303\242\240\001 \001(\010H\005\210\001\001\022i\n" - + "\027negative_caching_policy\030\374\265\212J " - + "\003(\0132E.google.cloud.compute.v1.BackendServiceCdnPolicyNegativeCachingPolicy\022#\n" + + "\027negative_caching_policy\030\374\265\212J \003(\0132E.google." + + "cloud.compute.v1.BackendServiceCdnPolicyNegativeCachingPolicy\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" @@ -10877,7 +11104,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "6UNDEFINED_CONNECTION_PERSISTENCE_ON_UNHEALTHY_BACKENDS\020\000\022\025\n" + "\016ALWAYS_PERSIST\020\204\347\247\022\022\033\n" + "\024DEFAULT_FOR_PROTOCOL\020\314\245\242E\022\024\n\r" - + "NEVER_PERSIST\020\341\245\216B\"t\n" + + "NEVER_", + "PERSIST\020\341\245\216B\"t\n" + "\014TrackingMode\022\033\n" + "\027UNDEFINED_TRACKING_MODE\020\000\022\034\n" + "\025INVALID_TRACKING_MODE\020\303\203\275\027\022\025\n" @@ -10896,16 +11124,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "$disable_connection_drain_on_failover\030\341\314\355V" + " \001(\010H\000\210\001\001\022)\n" + "\031drop_traffic_if_unhealthy\030\224\315\3055 \001(\010H\001\210\001\001\022\036\n" - + "\016failover_ratio\030\376\224\264e \001(\002H\002\210\001\001B", - "\'\n" + + "\016failover_ratio\030\376\224\264e \001(\002H\002\210\001\001B\'\n" + "%_disable_connection_drain_on_failoverB\034\n" + "\032_drop_traffic_if_unhealthyB\021\n" + "\017_failover_ratio\"\215\002\n" + "\031BackendServiceGroupHealth\022[\n" - + "\013annotations\030\244\366\2655 \003(\0132C.google.cloud.c" - + "ompute.v1.BackendServiceGroupHealth.AnnotationsEntry\022@\n\r" - + "health_status\030\265\326\272\265\001 \003(\0132" - + "%.google.cloud.compute.v1.HealthStatus\022\024\n" + + "\013annotations\030\244\366\2655 \003(\0132C.google.cloud.compute.v1.Bac" + + "kendServiceGroupHealth.AnnotationsEntry\022@\n\r" + + "health_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" @@ -10913,8 +11140,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_kind\"\362\001\n" + "\026BackendServiceHAPolicy\022\035\n\r" + "fast_i_p_move\030\331\276\224j \001(\tH\000\210\001\001\022N\n" - + "\006leader\030\211\212\241\360\001 \001(\0132" - + "5.google.cloud.compute.v1.BackendServiceHAPolicyLeaderH\001\210\001\001\"L\n\n" + + "\006leader\030\211\212\241\360\001 \001(\01325.google.clou" + + "d.compute.v1.BackendServiceHAPolicyLeaderH\001\210\001\001\"L\n\n" + "FastIPMove\022\033\n" + "\027UNDEFINED_FAST_I_P_MOVE\020\000\022\020\n" + "\010DISABLED\020\374\324\260\366\001\022\017\n" @@ -10923,8 +11150,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007_leader\"\315\001\n" + "\034BackendServiceHAPolicyLeader\022\036\n\r" + "backend_group\030\224\302\244\332\001 \001(\tH\000\210\001\001\022f\n" - + "\020network_endpoint\030\206\221\212\033 \001(\0132D.google.cloud.comp" - + "ute.v1.BackendServiceHAPolicyLeaderNetworkEndpointH\001\210\001\001B\020\n" + + "\020network_endpoint\030\206\221\212\033 \001(\0132D.google.cloud.compute.v1.Backen" + + "dServiceHAPolicyLeaderNetworkEndpointH\001\210\001\001B\020\n" + "\016_backend_groupB\023\n" + "\021_network_endpoint\"T\n" + "+BackendServiceHAPolicyLeaderNetworkEndpoint\022\030\n" @@ -10963,8 +11190,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010_warning\"\263\002\n" + "\030BackendServiceListUsable\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.BackendService\022\024\n" + + "\005items\030\300\317\367/" + + " \003(\0132\'.google.cloud.compute.v1.BackendService\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" @@ -10976,10 +11203,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\253\002\n" + "/BackendServiceLocalityLoadBalancingPolicyConfig\022s\n\r" - + "custom_policy\030\300\213\246\002 \001(\0132T.google.cloud.compute.v1.BackendServic" - + "eLocalityLoadBalancingPolicyConfigCustomPolicyH\000\210\001\001\022f\n" - + "\006policy\030\262\312\266+ \001(\0132N.google." - + "cloud.compute.v1.BackendServiceLocalityLoadBalancingPolicyConfigPolicyH\001\210\001\001B\020\n" + + "custom_policy\030\300\213\246\002 \001(\0132T.google.clo" + + "ud.compute.v1.BackendServiceLocalityLoad" + + "BalancingPolicyConfigCustomPolicyH\000\210\001\001\022f\n" + + "\006policy\030\262\312\266+ \001(\0132N.google.cloud.compute" + + ".v1.BackendServiceLocalityLoadBalancingPolicyConfigPolicyH\001\210\001\001B\020\n" + "\016_custom_policyB\t\n" + "\007_policy\"{\n" + ";BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy\022\024\n" @@ -11016,8 +11244,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016_optional_modeB\016\n" + "\014_sample_rate\"\274\001\n" + "/BackendServiceNetworkPassThroughLbTrafficPolicy\022v\n" - + "\016zonal_affinity\030\303\212\333\377\001 \001(\0132U.google.cloud.compute.v1.Backend" - + "ServiceNetworkPassThroughLbTrafficPolicyZonalAffinityH\000\210\001\001B\021\n" + + "\016zonal_affinity\030\303\212\333\377\001 \001(\0132U.goog" + + "le.cloud.compute.v1.BackendServiceNetwor" + + "kPassThroughLbTrafficPolicyZonalAffinityH\000\210\001\001B\021\n" + "\017_zonal_affinity\"\264\002\n" + "\n" - + "\013default_ttl\030\356\375\346/ " - + "\001(\0132!.google.cloud.compute.v1.DurationH\003\210\001\001\022;\n" + + "\013default_ttl\030\356\375\346/" + + " \001(\0132!.google.cloud.compute.v1.DurationH\003\210\001\001\022;\n" + "\007max_ttl\030\221\211\325\222\001" + " \001(\0132!.google.cloud.compute.v1.DurationH\004\210\001\001\022!\n" + "\020negative_caching\030\265\303\242\240\001 \001(\010H\005\210\001\001\022]\n" - + "\027negative_caching_policy\030\374\265\212J" - + " \003(\01329.google.cloud.compute.v1.CachePolicyNegativeCachingPolicy\022#\n" + + "\027negative_caching_policy\030\374\265\212J \003" + + "(\01329.google.cloud.compute.v1.CachePolicyNegativeCachingPolicy\022#\n" + "\022request_coalescing\030\324\204\210\376\001 \001(\010H\006\210\001\001\022D\n" + "\021serve_while_stale\030\333\367\355p" + " \001(\0132!.google.cloud.compute.v1.DurationH\007\210\001\001\"s\n" @@ -11417,27 +11648,28 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_codeB\006\n" + "\004_ttl\"\367\001\n" + "\031CalendarModeAdviceRequest\022o\n" - + "\026future_resources_specs\030\202\336\314y \003(\0132L.google.cloud.co" - + "mpute.v1.CalendarModeAdviceRequest.FutureResourcesSpecsEntry\032i\n" + + "\026future_resources_specs\030\202\336\314y \003(\0132L.google.cloud.compute.v1.Cale" + + "ndarModeAdviceRequest.FutureResourcesSpecsEntry\032i\n" + "\031FutureResourcesSpecsEntry\022\013\n" + "\003key\030\001 \001(\t\022;\n" - + "\005value\030\002 \001(\0132,." - + "google.cloud.compute.v1.FutureResourcesSpec:\0028\001\"n\n" + + "\005value\030\002" + + " \001(\0132,.google.cloud.compute.v1.FutureResourcesSpec:\0028\001\"n\n" + "\032CalendarModeAdviceResponse\022P\n" - + "\017recommendations\030\332\357\336\232\001 \003(\01323.google.clou" - + "d.compute.v1.CalendarModeRecommendation\"\272\001\n" + + "\017recommendations\030\332\357\336\232\001" + + " \003(\01323.google.cloud.compute.v1.CalendarModeRecommendation\"\272\001\n" + "\034CalendarModeAdviceRpcRequest\022i\n" - + "%calendar_mode_advice_request_resource\030\352\335\245M \001" - + "(\01322.google.cloud.compute.v1.CalendarModeAdviceRequestB\003\340A\002\022\027\n" + + "%calendar_mode_advice_request_resource\030\352\335\245M \001(\01322.google.c" + + "loud.compute.v1.CalendarModeAdviceRequestB\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\"\211\002\n" + "\032CalendarModeRecommendation\022t\n" - + "\030recommendations_per_spec\030\342\260\237\035 \003(\0132O.google.cloud.compute." - + "v1.CalendarModeRecommendation.RecommendationsPerSpecEntry\032u\n" + + "\030recommendations_per_spec\030\342\260\237\035 " + + "\003(\0132O.google.cloud.compute.v1.CalendarMo" + + "deRecommendation.RecommendationsPerSpecEntry\032u\n" + "\033RecommendationsPerSpecEntry\022\013\n" + "\003key\030\001 \001(\t\022E\n" - + "\005value\030\002 \001(\01326.g" - + "oogle.cloud.compute.v1.FutureResourcesRecommendation:\0028\001\"\257\001\n" + + "\005value\030\002 \001(\01326.google.cloud.c" + + "ompute.v1.FutureResourcesRecommendation:\0028\001\"\257\001\n" + "\036CancelFutureReservationRequest\022\"\n" + "\022future_reservation\030\320\306\346\032 \001(\tB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" @@ -11462,14 +11694,32 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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\036\n" + "\016resize_request\030\204\204\271g \001(\tB\003\340A\002B\r\n" - + "\013_request_id\"\260\002\n" + + "\013_request_id\"\237\002\n" + + "(CancelRequestRemovePeeringNetworkRequest\022\027\n" + + "\007network\030\256\264\205o \001(\tB\003\340A\002\022\213\001\n" + + "7networks_cancel_request_remove_peering_request_resource\030\275\226\307T" + + " \001(\0132B.google." + + "cloud.compute.v1.NetworksCancelRequestRemovePeeringRequestB\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\"\246\001\n" + + "\024CancelRolloutRequest\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\031\n" + + "\010rollback\030\344\375\223\204\001 \001(\010H\001\210\001\001\022\030\n" + + "\007rollout\030\261\203\324\220\001 \001(\tB\003\340A\002B\r\n" + + "\013_request_idB\013\n" + + "\t_rollback\"\260\002\n" + "\017CircuitBreakers\022\037\n" + "\017max_connections\030\372\325\3414 \001(\005H\000\210\001\001\022%\n" + "\024max_pending_requests\030\347\245\212\263\001 \001(\005H\001\210\001\001\022\034\n" + "\014max_requests\030\277\370\262\r" + " \001(\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" + + " \001(\005H\003\210\001\001\022\033", + "\n" + "\013max_retries\030\353\242\276\032 \001(\005H\004\210\001\001B\022\n" + "\020_max_connectionsB\027\n" + "\025_max_pending_requestsB\017\n\r" @@ -11496,32 +11746,32 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\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&\n" - + "\026source_firewall_policy\030\255\332\366\013 \001(\tH\001\210\001\001B\r\n" + + "\026source_firewall_policy\030\255\332\366\013 \001(\tH\001\210\001\001B\r" + + "\n" + "\013_request_idB\031\n" - + "\027_source_firewall_policy\"\351\025\n\n" + + "\027_source_firewall_policy\"\215\026\n\n" + "Commitment\022\033\n\n" + "auto_renew\030\375\227\244\354\001 \001(\010H\000\210\001\001\022\030\n" + "\010category\030\376\371\212\030 \001(\tH\001\210\001\001\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\002\210\001\001\022$\n" + "\024custom_end_timestamp\030\344\264\326V \001(\tH\003\210\001\001\022\034\n" - + "\013description\030\374\207\326\311\001 ", - "\001(\tH\004\210\001\001\022\036\n\r" + + "\013description\030\374\207\326\311\001 \001(\tH\004\210\001\001\022\036\n\r" + "end_timestamp\030\262\255\232\337\001 \001(\tH\005\210\001\001\022!\n" + "\025existing_reservations\030\333\210\214\353\001 \003(\t\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\022U\n" - + "\020license_resource\030\314\324\352\320\001 \001(\01322.google.cloud" - + ".compute.v1.LicenseResourceCommitmentH\010\210\001\001\022#\n" + + "\020license_resource\030\314\324\352\320\001 \001(\01322.google" + + ".cloud.compute.v1.LicenseResourceCommitmentH\010\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\t\210\001\001\022A\n" + "\006params\030\206\363\253% \001(\0132).google.cloud.compute.v1.CommitmentParamsH\n" + "\210\001\001\022\024\n" + "\004plan\030\251\226\322\001 \001(\tH\013\210\001\001\022\026\n" + "\006region\030\364\315\240B \001(\tH\014\210\001\001\022>\n" - + "\014reservations\030\247\354\314\276\001 \003(\013" - + "2$.google.cloud.compute.v1.Reservation\022R\n" - + "\017resource_status\030\303\372\367v" - + " \001(\01321.google.cloud.compute.v1.CommitmentResourceStatusH\r" + + "\014reservations\030\247\354\314\276\001" + + " \003(\0132$.google.cloud.compute.v1.Reservation\022R\n" + + "\017resource_status\030\303\372\367v \001(\01321.googl" + + "e.cloud.compute.v1.CommitmentResourceStatusH\r" + "\210\001\001\022A\n" + "\tresources\030\245\374\262N" + " \003(\0132+.google.cloud.compute.v1.ResourceCommitment\022\032\n" @@ -11547,7 +11797,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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\"\321\t\n" + + "\016NOT_YET_ACTIVE\020\351\342\351\t\"\365\t\n" + "\004Type\022\022\n" + "\016UNDEFINED_TYPE\020\000\022\035\n" + "\025ACCELERATOR_OPTIMIZED\020\223\320\365\205\001\022\037\n" @@ -11574,7 +11824,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\023GENERAL_PURPOSE_N4D\020\246\367\354n\022\032\n" + "\023GENERAL_PURPOSE_T2D\020\356\243\355n\022\031\n" + "\022GRAPHICS_OPTIMIZED\020\323\370\324 \022\034\n" - + "\025GRAPHICS_OPTIMIZED_G4\020\271\330\341\031\022\030\n" + + "\025GRAPHICS_OPTIMIZED_G4\020\271\330\341\031\022\"\n" + + "\032GRAPHICS_OPTIMIZED_G4_VGPU\020\274\351\310\216\001\022\030\n" + "\020MEMORY_OPTIMIZED\020\311\356\254\206\001\022\033\n" + "\023MEMORY_OPTIMIZED_M3\020\274\214\340\203\001\022\033\n" + "\023MEMORY_OPTIMIZED_M4\020\275\214\340\203\001\022\036\n" @@ -11612,8 +11863,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_type\"\277\003\n" + "\030CommitmentAggregatedList\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.CommitmentAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132<.google.cloud.compute" + + ".v1.CommitmentAggregatedList.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" @@ -11643,8 +11894,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\265\001\n" + "\020CommitmentParams\022e\n" - + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132B.googl" - + "e.cloud.compute.v1.CommitmentParams.ResourceManagerTagsEntry\032:\n" + + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132B.goo" + + "gle.cloud.compute.v1.CommitmentParams.ResourceManagerTagsEntry\032:\n" + "\030ResourceManagerTagsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"|\n" @@ -11682,8 +11933,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\022_self_link_with_id\"\335\003\n" + "\"CompositeHealthCheckAggregatedList\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.CompositeHealthCheckAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132F.google.cloud.compute.v1.Composi" + + "teHealthCheckAggregatedList.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" @@ -11700,8 +11951,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\272\002\n" + "\032CompositeHealthCheckHealth\022m\n" - + "\016health_sources\030\325\321\334\275\001 \003(\0132Q.google.cl" - + "oud.compute.v1.CompositeHealthChecksGetHealthResponseHealthSourceHealth\022\035\n" + + "\016health_sources\030\325\321\334\275\001 \003(\0132Q.google." + + "cloud.compute.v1.CompositeHealthChecksGetHealthResponseHealthSourceHealth\022\035\n" + "\014health_state\030\356\351\277\232\001 \001(\tH\000\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\"^\n" + "\013HealthState\022\032\n" @@ -11713,8 +11964,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_kind\"\271\002\n" + "\030CompositeHealthCheckList\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.CompositeHealthCheck\022\024\n" + + "\005items\030\300\317\367/ \003(\0132-.goog" + + "le.cloud.compute.v1.CompositeHealthCheck\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" @@ -11736,8 +11987,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_health_stateB\t\n" + "\007_source\"\274\001\n" + "\037CompositeHealthChecksScopedList\022R\n" - + "\027composite_health_checks\030\366\307\371\366\001 \003(\0132-.go" - + "ogle.cloud.compute.v1.CompositeHealthCheck\0229\n" + + "\027composite_health_checks\030\366\307\371\366\001 \003(\0132-." + + "google.cloud.compute.v1.CompositeHealthCheck\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"\320\002\n" @@ -11758,8 +12009,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\024draining_timeout_sec\030\236\325\254k \001(\005H\000\210\001\001B\027\n" + "\025_draining_timeout_sec\"\210\002\n" + "\"ConsistentHashLoadBalancerSettings\022b\n" - + "\013http_cookie\030\373\253\227\003 \001(\013" - + "2E.google.cloud.compute.v1.ConsistentHashLoadBalancerSettingsHttpCookieH\000\210\001\001\022" + + "\013http_cookie\030\373\253\227\003 \001" + + "(\0132E.google.cloud.compute.v1.ConsistentHashLoadBalancerSettingsHttpCookieH\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" @@ -11795,8 +12046,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "*CreateInstancesInstanceGroupManagerRequest\022&\n" + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\217\001\n" + "9instance_group_managers_create_instances_request_resource\030\223\372\332\013" - + " \001(\0132D.google.cloud.compute.v" - + "1.InstanceGroupManagersCreateInstancesRequestB\003\340A\002\022!\n" + + " \001(\0132D.google.cloud.compute" + + ".v1.InstanceGroupManagersCreateInstancesRequestB\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" @@ -11809,15 +12060,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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_group_managers_create_instances_request_resource\030\210\277\230\253\001" - + " \001(\0132J.google.cloud.compute.v1.RegionInstanceGr" - + "oupManagersCreateInstancesRequestB\003\340A\002\022\032\n\n" + + " \001(\0132J.google.cloud.compute.v1.RegionInstance" + + "GroupManagersCreateInstancesRequestB\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\"\367\001\n" + "%CreateMembersInterconnectGroupRequest\022#\n" + "\022interconnect_group\030\216\267\251\271\001 \001(\tB\003\340A\002\022\205\001\n" + "3interconnect_groups_create_members_request_resource\030\355\374\213\246\001" - + " \001(\0132?.google.clou" - + "d.compute.v1.InterconnectGroupsCreateMembersRequestB\003\340A\002\022!\n" + + " \001(\0132?.google.cl" + + "oud.compute.v1.InterconnectGroupsCreateMembersRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\"\221\002\n" + "\031CreateSnapshotDiskRequest\022\024\n" @@ -11872,8 +12123,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\270\001\n" + "\031CustomErrorResponsePolicy\022j\n" - + "\024error_response_rules\030\220\255\374\006 \003(\0132I.google.cloud.compute.v1.Cust" - + "omErrorResponsePolicyCustomErrorResponseRule\022\035\n\r" + + "\024error_response_rules\030\220\255\374\006 \003(\0132I.google.cloud.compute.v1.Cu" + + "stomErrorResponsePolicyCustomErrorResponseRule\022\035\n\r" + "error_service\030\376\356\246N \001(\tH\000\210\001\001B\020\n" + "\016_error_service\"\266\001\n" + "0CustomErrorResponsePolicyCustomErrorResponseRule\022\037\n" @@ -11895,8 +12146,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\022_rsa_encrypted_keyB\t\n" + "\007_sha256\"\265\001\n" + "\"CustomerEncryptionKeyProtectedDisk\022T\n" - + "\023disk_encryption_key\030\205\355\304\201\001" - + " \001(\0132..google.cloud.compute.v1.CustomerEncryptionKeyH\000\210\001\001\022\026\n" + + "\023disk_encryption_key\030\205\355\304\201\001 \001(\0132..google.clou" + + "d.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" @@ -11932,8 +12183,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\027DeleteAutoscalerRequest\022\033\n\n" + "autoscaler\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" - + "\n" + + "\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" @@ -11962,8 +12212,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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" + + "\340A\002\362G\004zoneB\r\n" + "\013_request_id\"\225\001\n" + "\037DeleteExternalVpnGatewayRequest\022$\n" + "\024external_vpn_gateway\030\205\327\2634 \001(\tB\003\340A\002\022!\n" @@ -12028,6 +12277,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\'\n" + "\027public_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\"\304\002\n" + + "$DeleteGlobalVmExtensionPolicyRequest\022*\n" + + "\032global_vm_extension_policy\030\236\326\374\003 \001(\tB\003\340A\002\022\241\001\n" + + "Cglobal_vm_extension_policy_rollout_operation_rollout_input_resource\030\330\367\230F" + + " \001(\0132L.google.cloud.compute.v" + + "1.GlobalVmExtensionPolicyRolloutOperationRolloutInputB\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\"\207\001\n" + "\030DeleteHealthCheckRequest\022\035\n" + "\014health_check\030\345\252\244\223\001 \001(\tB\003\340A\002\022!\n" @@ -12047,8 +12305,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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" + + "\340A\002\362G\004zoneB\r\n" + "\013_request_id\"\343\001\n" + ".DeleteInstanceGroupManagerResizeRequestRequest\022&\n" + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022!\n" @@ -12065,8 +12322,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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" + + "\340A\002\362G\004zoneB\r\n" + "\013_request_id\"\234\001\n" + "\025DeleteInstanceRequest\022\030\n" + "\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022!\n" @@ -12079,30 +12335,31 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\035DeleteInstanceTemplateRequest\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" - + "\n" + + "\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\"\321\002\n" + "*DeleteInstancesInstanceGroupManagerRequest\022&\n" + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\217\001\n" + "9instance_group_managers_delete_instances_request_resource\030\204\306\255O" - + " \001(\0132D" - + ".google.cloud.compute.v1.InstanceGroupManagersDeleteInstancesRequestB\003\340A\002\022!\n" + + " \001(\0132D.google.cloud.compute.v1.Instan" + + "ceGroupManagersDeleteInstancesRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" - + "\340A\002\362G\007project\022\032\n\n" + + "\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\"\351\002\n" + "0DeleteInstancesRegionInstanceGroupManagerRequest\022&\n" - + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022!\n" + + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340", + "A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\235\001\n" - + "@region_instanc" - + "e_group_managers_delete_instances_request_resource\030\371\212\353\356\001" - + " \001(\0132J.google.cloud.comp" - + "ute.v1.RegionInstanceGroupManagersDeleteInstancesRequestB\003\340A\002\022\032\n\n" + + "@regio" + + "n_instance_group_managers_delete_instances_request_resource\030\371\212\353\356\001" + + " \001(\0132J.google.c" + + "loud.compute.v1.RegionInstanceGroupManagersDeleteInstancesRequestB\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\"\266\001\n" + "!DeleteInstantSnapshotGroupRequest\022&\n" @@ -12147,8 +12404,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "request_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" + + "\007license\030\301\210\302O \001(\tB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" @@ -12219,8 +12475,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\227\002\n" + "\033DeleteNodesNodeGroupRequest\022\033\n\n" + "node_group\030\202\374\213\340\001 \001(\tB\003\340A\002\022p\n" - + ")node_groups_delete_nodes_request_resource\030\222\327\263W" - + " \001(\01325.google.cloud.compute.v1.NodeGroupsDeleteNodesRequestB\003\340A\002\022!\n" + + ")node_groups_delete_nodes_request_resource\030\222\327\263W \001(\01325.google.cloud" + + ".compute.v1.NodeGroupsDeleteNodesRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -12236,16 +12492,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \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" - + "\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\"\274\002\n" + "3DeletePerInstanceConfigsInstanceGroupManagerRequest\022&\n" + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\234\001\n" - + "@instance_group_mana" - + "gers_delete_per_instance_configs_req_resource\030\240\352\350\254\001" - + " \001(\0132I.google.cloud.compute.v" - + "1.InstanceGroupManagersDeletePerInstanceConfigsReqB\003\340A\002\022!\n" + + "@instance_g" + + "roup_managers_delete_per_instance_configs_req_resource\030\240\352\350\254\001" + + " \001(\0132I.google.cloud." + + "compute.v1.InstanceGroupManagersDeletePerInstanceConfigsReqB\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" @@ -12256,8 +12511,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\234\001\n" + "Aregion_instance_group_manager_delete_instance_config_req_resource\030\205\233-" - + " \001(\0132J.google.cloud.compute.v1.Region" - + "InstanceGroupManagerDeleteInstanceConfigReqB\003\340A\002\"\236\001\n" + + " \001(\0132J.google.cloud.compute." + + "v1.RegionInstanceGroupManagerDeleteInstanceConfigReqB\003\340A\002\"\236\001\n" + "$DeletePublicAdvertisedPrefixeRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022(\n" @@ -12332,7 +12587,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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\n" - + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r" + + "\n" + "\013_request_id\"\300\001\n" + "\'DeleteRegionInstanceGroupManagerRequest\022&\n" + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022!\n" @@ -12466,6 +12722,18 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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" + "\017resource_policy\030\203\245\367K \001(\tB\003\340A\002B\r\n" + + "\013_request_id\"\207\001\n" + + "\030DeleteRolloutPlanRequest\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\035\n" + + "\014rollout_plan\030\367\321\362\332\001 \001(\tB\003\340A\002B\r\n" + + "\013_request_id\"~\n" + + "\024DeleteRolloutRequest\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\030\n" + + "\007rollout\030\261\203\324\220\001 \001(\tB\003\340A\002B\r\n" + "\013_request_id\"\312\001\n" + "\036DeleteRoutePolicyRouterRequest\022\026\n" + "\006policy\030\262\312\266+ \001(\tH\000\210\001\001\022!\n" @@ -12547,7 +12815,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\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\n" - + "subnetwork\030\356\247\344\222\001 \001(\tB\003\340A\002B\r\n" + + "subnetwork\030\356\247\344\222\001 \001(\tB\003\340A\002B\r" + + "\n" + "\013_request_id\"\217\001\n" + "\034DeleteTargetGrpcProxyRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" @@ -12565,7 +12834,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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" - + "\022target_https_proxy\030\354\260\372\030 \001(\tB\003\340A\002B\r\n" + + "\022target_https_proxy\030\354\260\372\030 \001(\tB\003\340A\002B\r" + + "\n" + "\013_request_id\"\252\001\n" + "\033DeleteTargetInstanceRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" @@ -12619,8 +12889,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\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\032\n\n" - + "vpn_tunnel\030\223\224\312D \001(\tB\003\340A\002B\r" - + "\n" + + "vpn_tunnel\030\223\224\312D \001(\tB\003\340A\002B\r\n" + "\013_request_id\"\246\001\n" + "\026DeleteWireGroupRequest\022\"\n" + "\022cross_site_network\030\325\305\3133 \001(\tB\003\340A\002\022!\n" @@ -12647,15 +12916,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005ports\030\222\360\3712 \003(\tB\017\n\r" + "_I_p_protocol\"\326\001\n" + "\025DeprecateImageRequest\022X\n" - + "\033deprecation_status_resource\030\360\211\345\236\001" - + " \001(\0132*.google.cloud.compute.v1.DeprecationStatusB\003\340A\002\022\025\n" + + "\033deprecation_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\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\n" + + "\007deleted\030\231\340\250\343\001 \001(\tH\000\210\001\001\022\033\n" + + "\n" + "deprecated\030\263\313\321\365\001 \001(\tH\001\210\001\001\022\031\n" + "\010obsolete\030\231\213\305\252\001 \001(\tH\002\210\001\001\022\034\n" + "\013replacement\030\222\234\275\315\001 \001(\tH\003\210\001\001\022\025\n" @@ -12682,8 +12952,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\317\002\n" + "7DetachNetworkEndpointsGlobalNetworkEndpointGroupRequest\022\234\001\n" + "@global_network_endpoint_groups_detach_endpoints_request_resource\030\335\215\237\004" - + " \001(\0132J.google.cloud.compute.v1.GlobalN" - + "etworkEndpointGroupsDetachEndpointsRequestB\003\340A\002\022\'\n" + + " \001(\0132J.google.cloud.compute.v1.GlobalNetwor" + + "kEndpointGroupsDetachEndpointsRequestB\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\n" @@ -12692,8 +12962,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "1DetachNetworkEndpointsNetworkEndpointGroupRequest\022\'\n" + "\026network_endpoint_group\030\206\313\363\316\001 \001(\tB\003\340A\002\022\220\001\n" + "9network_endpoint_groups_detach_endpoints_request_resource\030\371\240\356\365\001" - + " \001(\0132D.google.cloud.compute.v1." - + "NetworkEndpointGroupsDetachEndpointsRequestB\003\340A\002\022!\n" + + " \001(\0132D.google.cloud.compute.v1.Netwo" + + "rkEndpointGroupsDetachEndpointsRequestB\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" @@ -12706,20 +12976,21 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\235\001\n" + "@region_network_endpoint_groups_detach_endpoints_request_resource\030\356\345\253\225\001" - + " \001(\0132J.google.cloud.compute.v1.RegionNetw" - + "orkEndpointGroupsDetachEndpointsRequestB\003\340A\002\022\032\n\n" + + " \001(\0132J.google.cloud.compute.v1.RegionNetworkEn" + + "dpointGroupsDetachEndpointsRequestB\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\"l\n" + "\034DisableXpnHostProjectRequest\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" + + "request", + "_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\354\001\n" + " DisableXpnResourceProjectRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022z\n" - + ".projects_disable_xpn_resource_request_resource\030\252\324\334c" - + " \001(\0132:.google.cloud.compute.v1.ProjectsDisableXpnResourceRequestB\003\340A\002\022\032\n\n" + + ".projects_disable_xpn_resource_request_resource\030\252\324\334c " + + "\001(\0132:.google.cloud.compute.v1.ProjectsDisableXpnResourceRequestB\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\"\317\032\n" + "\004Disk\022\033\n" @@ -12727,8 +12998,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014architecture\030\323\322\261\220\001 \001(\tH\001\210\001\001\022Q\n" + "\022async_primary_disk\030\235\365\211V" + " \001(\0132-.google.cloud.compute.v1.DiskAsyncReplicationH\002\210\001\001\022Y\n" - + "\025async_secondary_disks\030\250\350\375\231\001 \003(\01326.google.cloud.c" - + "ompute.v1.Disk.AsyncSecondaryDisksEntry\022\"\n" + + "\025async_secondary_disks\030\250\350\375\231\001" + + " \003(\01326.google.cloud.compute.v1.Disk.AsyncSecondaryDisksEntry\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\003\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\004\210\001\001\022T\n" + "\023disk_encryption_key\030\205\355\304\201\001" @@ -12739,8 +13010,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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!\n" + "\021label_fingerprint\030\231\360\367T \001(\tH\t\210\001\001\022=\n" - + "\006labels\030\377\277\301\356\001 \003" - + "(\0132).google.cloud.compute.v1.Disk.LabelsEntry\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\n" + "\210\001\001\022%\n" + "\025last_detach_timestamp\030\363\333\366\032 \001(\tH\013\210\001\001\022\030\n\r" @@ -12767,8 +13038,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "satisfies_pzs\030\253\335\253\345\001 \001(\010H\026\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\027\210\001\001\022\030\n" + "\007size_gb\030\331\213\200\354\001 \001(\003H\030\210\001\001\022/\n" - + "\037source_co", - "nsistency_group_policy\030\335\242\255\t \001(\tH\031\210\001\001\0222\n" + + "\037source_consistency_group_policy\030\335\242\255\t \001(\tH\031\210\001\001\0222\n" + "\"source_consistency_group_policy_id\030\275\216\313\177 \001(" + "\tH\032\210\001\001\022\034\n" + "\013source_disk\030\301\356\264\327\001 \001(\tH\033\210\001\001\022\037\n" @@ -12780,8 +13050,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\027source_instant_snapshot\030\206\204\303h \001(\tH \210\001\001\022+\n" + "\032source_instant_snapshot_id\030\364\323\220\211\001 \001(\tH!\210\001\001\022\037\n" + "\017source_snapshot\030\350\232\216< \001(\tH\"\210\001\001\022_\n" - + "\036source_snapshot_encryption_key\030\332\216\347\220\001 \001(\0132..google" - + ".cloud.compute.v1.CustomerEncryptionKeyH#\210\001\001\022\"\n" + + "\036source_snapshot_encryption_key\030\332\216\347\220\001 \001(\0132..google.clou" + + "d.compute.v1.CustomerEncryptionKeyH#\210\001\001\022\"\n" + "\022source_snapshot_id\030\322\226\230/ \001(\tH$\210\001\001\022%\n" + "\025source_storage_object\030\247\264\220o \001(\tH%\210\001\001\022\026\n" + "\006status\030\362\237\267V \001(\tH&\210\001\001\022\035\n" @@ -12858,8 +13128,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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.google.cloud" - + ".compute.v1.DiskAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/" + + " \003(\01326.google.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" @@ -12924,20 +13194,20 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\021_destination_zoneB\016\n" + "\014_target_disk\"\251\001\n\n" + "DiskParams\022_\n" - + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132<.google.cloud.compute" - + ".v1.DiskParams.ResourceManagerTagsEntry\032:\n" + + "\025resource_manager_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\"\372\002\n" + "\022DiskResourceStatus\022e\n" - + "\022async_primary_disk\030\235\365\211V \001(\0132A.goog" - + "le.cloud.compute.v1.DiskResourceStatusAsyncReplicationStatusH\000\210\001\001\022g\n" - + "\025async_secondary_disks\030\250\350\375\231\001 \003(\0132D.google.cloud.comp" - + "ute.v1.DiskResourceStatus.AsyncSecondaryDisksEntry\032}\n" + + "\022async_primary_disk\030\235\365\211V \001(\0132A.google.cl" + + "oud.compute.v1.DiskResourceStatusAsyncReplicationStatusH\000\210\001\001\022g\n" + + "\025async_secondary_disks\030\250\350\375\231\001 \003(\0132D.google.cloud.compute.v" + + "1.DiskResourceStatus.AsyncSecondaryDisksEntry\032}\n" + "\030AsyncSecondaryDisksEntry\022\013\n" + "\003key\030\001 \001(\t\022P\n" - + "\005value\030\002 \001(\0132A.google.clou" - + "d.compute.v1.DiskResourceStatusAsyncReplicationStatus:\0028\001B\025\n" + + "\005value\030\002 \001(\0132A.google.cloud.com" + + "pute.v1.DiskResourceStatusAsyncReplicationStatus:\0028\001B\025\n" + "\023_async_primary_disk\"\332\001\n" + "(DiskResourceStatusAsyncReplicationStatus\022\025\n" + "\005state\030\221\211\2534 \001(\tH\000\210\001\001\"\214\001\n" @@ -12977,8 +13247,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_zone\"\271\003\n" + "\026DiskTypeAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022L\n" - + "\005items\030\300\317\367/ " - + "\003(\0132:.google.cloud.compute.v1.DiskTypeAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132:" + + ".google.cloud.compute.v1.DiskTypeAggregatedList.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" @@ -12987,8 +13257,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .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,.googl" - + "e.cloud.compute.v1.DiskTypesScopedList:\0028\001B\005\n" + + "\005value\030\002" + + " \001(\0132,.google.cloud.compute.v1.DiskTypesScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -13066,30 +13336,30 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022y\n" + "-projects_enable_xpn_resource_request_resource\030\257\320\233\311\001" - + " \001(\01329.googl" - + "e.cloud.compute.v1.ProjectsEnableXpnResourceRequestB\003\340A\002\022\032\n\n" + + " \001(\01329.google.clo" + + "ud.compute.v1.ProjectsEnableXpnResourceRequestB\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\"<\n" + "\005Error\0223\n" + "\006errors\030\353\336\325\226\001" + " \003(\0132\037.google.cloud.compute.v1.Errors\"\327\002\n" + "\014ErrorDetails\022>\n\n" - + "error_info\030\205\241\205\014 \001(" - + "\0132\".google.cloud.compute.v1.ErrorInfoH\000\210\001\001\0223\n" + + "error_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.LocalizedMessageH\002\210\001\001\022F\n\n" - + "quota_info\030\225\324\344, \001(\0132*." - + "google.cloud.compute.v1.QuotaExceededInfoH\003\210\001\001B\r\n" + + "\021localized_message\030\303\376\362\300\001 \001(" + + "\0132).google.cloud.compute.v1.LocalizedMessageH\002\210\001\001\022F\n\n" + + "quota_info\030\225\324\344, \001(\0132*.googl" + + "e.cloud.compute.v1.QuotaExceededInfoH\003\210\001\001B\r\n" + "\013_error_infoB\007\n" + "\005_helpB\024\n" + "\022_localized_messageB\r\n" + "\013_quota_info\"\315\001\n" + "\tErrorInfo\022\027\n" + "\006domain\030\304\251\317\207\001 \001(\tH\000\210\001\001\022G\n" - + "\tmetadatas\030\244\326\207\004" - + " \003(\01321.google.cloud.compute.v1.ErrorInfo.MetadatasEntry\022\026\n" + + "\tmetadatas\030\244\326\207\004 " + + "\003(\01321.google.cloud.compute.v1.ErrorInfo.MetadatasEntry\022\026\n" + "\006reason\030\304\244\226B \001(\tH\001\210\001\001\0320\n" + "\016MetadatasEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" @@ -13124,8 +13394,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_type\"\274\002\n" + "\032ExchangedPeeringRoutesList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022@\n" - + "\005items\030\300\317\367/ \003(\013" - + "2..google.cloud.compute.v1.ExchangedPeeringRoute\022\024\n" + + "\005items\030\300\317\367/ \003(\0132..go" + + "ogle.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" @@ -13142,8 +13412,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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\n" + "subnetwork\030\356\247\344\222\001 \001(\tB\003\340A\002\022\200\001\n" - + "1subnetworks_expand_ip_cidr_range_request_resource\030\336\320\272\343\001 \001(\013" - + "2<.google.cloud.compute.v1.SubnetworksExpandIpCidrRangeRequestB\003\340A\002B\r\n" + + "1subnetworks_expand_ip_cidr_range_request_resource\030\336\320\272\343\001" + + " \001(\0132<.go" + + "ogle.cloud.compute.v1.SubnetworksExpandIpCidrRangeRequestB\003\340A\002B\r\n" + "\013_request_id\"\251\001\n" + "\004Expr\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\000\210\001\001\022\033\n\n" @@ -13158,12 +13429,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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\n" - + "interfaces\030\332\364\340\005 \003(\01324.google.cloud." - + "compute.v1.ExternalVpnGatewayInterface\022\024\n" + + "interfaces\030\332\364\340\005" + + " \003(\01324.google.cloud.compute.v1.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.go" - + "ogle.cloud.compute.v1.ExternalVpnGateway.LabelsEntry\022\024\n" + + "\006labels\030\377\277\301\356\001 \003(\01327.google." + + "cloud.compute.v1.ExternalVpnGateway.LabelsEntry\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\005\210\001\001\022I\n" + "\006params\030\206\363\253%" + " \001(\01321.google.cloud.compute.v1.ExternalVpnGatewayParamsH\006\210\001\001\022 \n" @@ -13212,8 +13483,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010_warning\"\305\001\n" + "\030ExternalVpnGatewayParams\022m\n" + "\025resource_manager_tags\030\374\233\213\264\001" - + " \003(\0132J.google.cloud.compute.v1.Ex" - + "ternalVpnGatewayParams.ResourceManagerTagsEntry\032:\n" + + " \003(\0132J.google.cloud.compute.v1.Externa" + + "lVpnGatewayParams.ResourceManagerTagsEntry\032:\n" + "\030ResourceManagerTagsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"\262\001\n" @@ -13291,14 +13562,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007_enableB\013\n" + "\t_metadata\"\261\001\n" + "\016FirewallParams\022c\n" - + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132@.goog" - + "le.cloud.compute.v1.FirewallParams.ResourceManagerTagsEntry\032:\n" + + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132@.google.cl" + + "oud.compute.v1.FirewallParams.ResourceManagerTagsEntry\032:\n" + "\030ResourceManagerTagsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"\227\001\n" + "(FirewallPoliciesListAssociationsResponse\022L\n" - + "\014associations\030\222\350\312\362\001 \003(\01322.google." - + "cloud.compute.v1.FirewallPolicyAssociation\022\024\n" + + "\014associations\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\"\253\001\n" + "\032FirewallPoliciesScopedList\022F\n" @@ -13306,7 +13577,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \003(\0132\'.google.cloud.compute.v1.FirewallPolicy\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" - + "\010_warning\"\231\007\n" + + "\010_warning\"\254\007\n" + "\016FirewallPolicy\022L\n" + "\014associations\030\222\350\312\362\001" + " \003(\01322.google.cloud.compute.v1.FirewallPolicyAssociation\022\"\n" @@ -13317,8 +13588,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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\022O\n" - + "\026packet_mirroring_rules\030\304\377\300\375\001" - + " \003(\0132+.google.cloud.compute.v1.FirewallPolicyRule\022\026\n" + + "\026packet_mirroring_rules\030\304\377\300\375\001 \003" + + "(\0132+.google.cloud.compute.v1.FirewallPolicyRule\022\026\n" + "\006parent\030\252\221\254% \001(\tH\007\210\001\001\022\033\n" + "\013policy_type\030\247\244\324\010 \001(\tH\010\210\001\001\022\026\n" + "\006region\030\364\315\240B \001(\tH\t\210\001\001\022!\n" @@ -13329,10 +13600,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\tself_link\030\215\222\305\331\001 \001(\tH\013\210\001\001\022!\n" + "\021self_link_with_id\030\202\254\235\025 \001(\tH\014\210\001\001\022\033\n\n" + "short_name\030\356\270\320\352\001 \001(\tH\r" - + "\210\001\001\"S\n\n" + + "\210\001\001\"f\n\n" + "PolicyType\022\031\n" + "\025UNDEFINED_POLICY_TYPE\020\000\022\027\n" + "\020RDMA_ROCE_POLICY\020\231\265\367F\022\021\n\n" + + "ULL_POLICY\020\234\330\365/\022\021\n\n" + "VPC_POLICY\020\350\212\270#B\025\n" + "\023_creation_timestampB\016\n" + "\014_descriptionB\017\n\r" @@ -13372,22 +13644,23 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\020_next_page_tokenB\n\n" + "\010_warning\"\267\006\n" + "\022FirewallPolicyRule\022\026\n" - + "\006action\030\266\374\275Y \001(\tH\000\210\001\001\022\034\n" + + "\006action\030\266\374\275Y \001(\tH\000", + "\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\031\n" + "\tdirection\030\377\216\2005 \001(\tH\002\210\001\001\022\031\n" + "\010disabled\030\374\364\230\201\001 \001(\010H\003\210\001\001\022\037\n" + "\016enable_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.clou" - + "d.compute.v1.FirewallPolicyRuleMatcherH\006\210\001\001\022\031\n" + + "\005match\030\305\263\2671 \001(\013" + + "22.google.cloud.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&\n" + "\026security_profile_group\030\252\263\363b \001(\tH\n" + "\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.goo" - + "gle.cloud.compute.v1.FirewallPolicyRuleSecureTag\022#\n" + + "\022target_secure_tags\030\263\304\234\337\001" + + " \003(\01324.google.cloud.compute.v1.FirewallPolicyRuleSecureTag\022#\n" + "\027target_service_accounts\030\236\216\234\332\001 \003(\t\022\033\n" + "\013tls_inspect\030\320\275\332\024 \001(\010H\013\210\001\001\"E\n" + "\tDirection\022\027\n" @@ -13414,8 +13687,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\021dest_network_type\030\250\272\267\303\001 \001(\tH\001\210\001\001\022\034\n" + "\021dest_region_codes\030\230\253\371^ \003(\t\022$\n" + "\031dest_threat_intelligences\030\254\363\2259 \003(\t\022Z\n" - + "\016layer4_configs\030\265\334\216\262\001" - + " \003(\0132>.google.cloud.compute.v1.FirewallPolicyRuleMatcherLayer4Config\022\036\n" + + "\016layer4_configs\030\265\334\216\262\001 \003(\0132>.google.clo" + + "ud.compute.v1.FirewallPolicyRuleMatcherLayer4Config\022\036\n" + "\022src_address_groups\030\272\230\215\320\001 \003(\t\022\025\n" + "\tsrc_fqdns\030\343\314\355\317\001 \003(\t\022\031\n\r" + "src_ip_ranges\030\323\200\207\316\001 \003(\t\022#\n" @@ -13423,16 +13696,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\020src_network_type\030\246\362\335\223\001 \001(\tH\003\210\001\001\022\027\n" + "\014src_networks\030\200\200\353u \003(\t\022\033\n" + "\020src_region_codes\030\226\343\237/ \003(\t\022Q\n" - + "\017src_secure_tags\030\206\224\316\362\001 \003(\01324.goo" - + "gle.cloud.compute.v1.FirewallPolicyRuleSecureTag\022$\n" + + "\017src_secure_tags\030\206\224\316\362\001" + + " \003(\01324.google.cloud.compute.v1.FirewallPolicyRuleSecureTag\022$\n" + "\030src_threat_intelligences\030\252\357\250\232\001 \003(\t\"8\n" + "\022DestNetworkContext\022\"\n" + "\036UNDEFINED_DEST_NETWORK_CONTEXT\020\000\"2\n" + "\017DestNetworkType\022\037\n" + "\033UNDEFINED_DEST_NETWORK_TYPE\020\000\"6\n" + "\021SrcNetworkContext\022!\n" - + "\035UNDEFINED_SRC_NETWO", - "RK_CONTEXT\020\000\"0\n" + + "\035UNDEFINED_SRC_NETWORK_CONTEXT\020\000\"0\n" + "\016SrcNetworkType\022\036\n" + "\032UNDEFINED_SRC_NETWORK_TYPE\020\000B\027\n" + "\025_dest_network_contextB\024\n" @@ -13492,11 +13764,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\026is_mirroring_collector\030\374\340\3568 \001(\010H\017\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\020\210\001\001\022!\n" + "\021label_fingerprint\030\231\360\367T \001(\tH\021\210\001\001\022G\n" - + "\006labels\030\377\277\301\356\001 \003(\01323" - + ".google.cloud.compute.v1.ForwardingRule.LabelsEntry\022&\n" + + "\006labels\030\377\277\301\356\001" + + " \003(\01323.google.cloud.compute.v1.ForwardingRule.LabelsEntry\022&\n" + "\025load_balancing_scheme\030\304\214\302\255\001 \001(\tH\022\210\001\001\022E\n" - + "\020metadata_filters\030\353\315\314\335\001 \003(" - + "\0132\'.google.cloud.compute.v1.MetadataFilter\022\024\n" + + "\020metadata_filters\030\353\315\314\335\001" + + " \003(\0132\'.google.cloud.compute.v1.MetadataFilter\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\022\035\n" + "\014network_tier\030\323\272\333\366\001 \001(\tH\025\210\001\001\022$\n" @@ -13508,9 +13780,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006region\030\364\315\240B \001(\tH\032\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\033\210\001\001\022!\n" + "\021self_link_with_id\030\202\254\235\025 \001(\tH\034\210\001\001\022o\n" - + "\037service_directory_registrations\030\376\261\314j" - + " \003(\0132C.google.cloud.compute.v1.For" - + "wardingRuleServiceDirectoryRegistration\022\036\n\r" + + "\037service_directory_registrations\030\376\261\314j \003(\0132C.google.cloud." + + "compute.v1.ForwardingRuleServiceDirectoryRegistration\022\036\n\r" + "service_label\030\352\231\354\306\001 \001(\tH\035\210\001\001\022\035\n" + "\014service_name\030\325\253\315\253\001 \001(\tH\036\210\001\001\022\033\n" + "\020source_ip_ranges\030\312\243\2315 \003(\t\022\033\n\n" @@ -13581,7 +13852,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\022_label_fingerprintB\030\n" + "\026_load_balancing_schemeB\007\n" + "\005_nameB\n\n" - + "\010_networkB\017\n\r" + + "\010_networkB\017\n" + + "\r" + "_network_tierB\027\n" + "\025_no_automate_dns_zoneB\r\n" + "\013_port_rangeB\024\n" @@ -13596,8 +13868,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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.cloud" - + ".compute.v1.ForwardingRuleAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132" + + "@.google.cloud.compute.v1.ForwardingRuleAggregatedList.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" @@ -13606,8 +13878,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032`\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022A\n" - + "\005value\030\002" - + " \001(\01322.google.cloud.compute.v1.ForwardingRulesScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(\01322.goo" + + "gle.cloud.compute.v1.ForwardingRulesScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -13615,8 +13887,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010_warning\"\255\002\n" + "\022ForwardingRuleList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\0229\n" - + "\005items\030\300\317\367/ \003(\0132\'." - + "google.cloud.compute.v1.ForwardingRule\022\024\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" @@ -13644,16 +13916,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"\205\024\n" + "\021FutureReservation\022_\n" - + "\025aggregate_reservation\030\314\362\203\213\001 \001(\01327.google.c" - + "loud.compute.v1.AllocationAggregateReservationH\000\210\001\001\0225\n" + + "\025aggregate_reservation\030\314\362\203\213\001 " + + "\001(\01327.google.cloud.compute.v1.AllocationAggregateReservationH\000\210\001\001\0225\n" + "%auto_created_reservations_delete_time\030\320\331\346s \001(" + "\tH\001\210\001\001\022V\n" + "\"auto_created_reservations_duration\030\205\260\320\354\001" + " \001(\0132!.google.cloud.compute.v1.DurationH\002\210\001\001\0226\n" + "%auto_delete_auto_created_reservations\030\252\343\245\352\001" + " \001(\010H\003\210\001\001\022Y\n" - + "\017commitment_info\030\230\357\257N \001(\01328" - + ".google.cloud.compute.v1.FutureReservationCommitmentInfoH\004\210\001\001\022*\n" + + "\017commitment_info\030\230\357\257N" + + " \001(\01328.google.cloud.compute.v1.FutureReservationCommitmentInfoH\004\210\001\001\022*\n" + "\031confidential_compute_type\030\231\357\242\270\001 \001(\tH\005\210\001\001\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\006\210\001\001\022 \n" + "\017deployment_type\030\364\200\226\275\001 \001(\tH\007\210\001\001\022\034\n" @@ -13666,23 +13938,23 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004name\030\213\365\315\001 \001(\tH\014\210\001\001\022\033\n" + "\013name_prefix\030\306\245\335p \001(\tH\r" + "\210\001\001\022H\n" - + "\006params\030\206\363\253% \001(" - + "\01320.google.cloud.compute.v1.FutureReservationParamsH\016\210\001\001\022\037\n" + + "\006params\030\206\363\253%" + + " \001(\01320.google.cloud.compute.v1.FutureReservationParamsH\016\210\001\001\022\037\n" + "\017planning_status\030\224\246\263\t \001(\tH\017\210\001\001\022!\n" + "\020reservation_mode\030\266\334\234\204\001 \001(\tH\020\210\001\001\022!\n" + "\020reservation_name\030\236\336\235\204\001 \001(\tH\021\210\001\001\022\037\n" + "\017scheduling_type\030\205\376\244_ \001(\tH\022\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\023\210\001\001\022!\n" + "\021self_link_with_id\030\202\254\235\025 \001(\tH\024\210\001\001\022F\n" - + "\016share_settings\030\203\221\224\177 \001" - + "(\0132&.google.cloud.compute.v1.ShareSettingsH\025\210\001\001\022-\n" + + "\016share_settings\030\203\221\224\177" + + " \001(\0132&.google.cloud.compute.v1.ShareSettingsH\025\210\001\001\022-\n" + "\035specific_reservation_required\030\237\307\203l \001(\010H\026\210\001\001\022h\n" - + "\027specific_sku_properties\030\302\370\3653 \001(\0132?.google.cloud.compute.v1.Fut" - + "ureReservationSpecificSKUPropertiesH\027\210\001\001\022H\n" - + "\006status\030\362\237\267V" - + " \001(\01320.google.cloud.compute.v1.FutureReservationStatusH\030\210\001\001\022R\n" - + "\013time_window\030\242\353\330\311\001 \001(\01324.google.cloud.compu" - + "te.v1.FutureReservationTimeWindowH\031\210\001\001\022\024\n" + + "\027specific_sku_properties\030\302\370\3653 \001(\0132?.google.cloud." + + "compute.v1.FutureReservationSpecificSKUPropertiesH\027\210\001\001\022H\n" + + "\006status\030\362\237\267V \001(\01320.goog" + + "le.cloud.compute.v1.FutureReservationStatusH\030\210\001\001\022R\n" + + "\013time_window\030\242\353\330\311\001 \001(\01324.goog" + + "le.cloud.compute.v1.FutureReservationTimeWindowH\031\210\001\001\022\024\n" + "\004zone\030\254\307\344\001 \001(\tH\032\210\001\001\"\227\001\n" + "\027ConfidentialComputeType\022\'\n" + "#UNDEFINED_CONFIDENTIAL_COMPUTE_TYPE\020\000\022%\n" @@ -13751,14 +14023,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\020_commitment_planB\034\n" + "\032_previous_commitment_terms\"\303\001\n" + "\027FutureReservationParams\022l\n" - + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132I.google.cloud.comput" - + "e.v1.FutureReservationParams.ResourceManagerTagsEntry\032:\n" + + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132I.googl" + + "e.cloud.compute.v1.FutureReservationParams.ResourceManagerTagsEntry\032:\n" + "\030ResourceManagerTagsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"\256\002\n" + "&FutureReservationSpecificSKUProperties\022w\n" - + "\023instance_properties\030\235\236\330f \001(\0132R.google.cl" - + "oud.compute.v1.AllocationSpecificSKUAllocationReservedInstancePropertiesH\000\210\001\001\022)\n" + + "\023instance_properties\030\235\236\330f \001" + + "(\0132R.google.cloud.compute.v1.AllocationS" + + "pecificSKUAllocationReservedInstancePropertiesH\000\210\001\001\022)\n" + "\030source_instance_template\030\300\303\301\236\001 \001(" + "\tH\001\210\001\001\022\033\n" + "\013total_count\030\324\230\310= \001(\003H\002\210\001\001B\026\n" @@ -13768,16 +14041,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\027FutureReservationStatus\022 \n" + "\020amendment_status\030\344\242\253w \001(\tH\000\210\001\001\022$\n" + "\031auto_created_reservations\030\256\225\356B \003(\t\022x\n" - + "\034existing_matching_usage_info\030\332\212\223\363\001 \001(\013" - + "2I.google.cloud.compute.v1.FutureReserva" - + "tionStatusExistingMatchingUsageInfoH\001\210\001\001\022 \n" + + "\034existing_matching_usage_info\030\332\212\223\363\001" + + " \001(\0132I.google.cloud.compute.v1" + + ".FutureReservationStatusExistingMatchingUsageInfoH\001\210\001\001\022 \n" + "\017fulfilled_count\030\357\223\246\230\001 \001(\003H\002\210\001\001\022i\n" - + "\025last_known_good_state\030\224\337\370[ \001(\0132B.google.cl" - + "oud.compute.v1.FutureReservationStatusLastKnownGoodStateH\003\210\001\001\022\031\n" + + "\025last_known_good_state\030\224\337\370[ \001" + + "(\0132B.google.cloud.compute.v1.FutureReservationStatusLastKnownGoodStateH\003\210\001\001\022\031\n" + "\tlock_time\030\341\222\307D \001(\tH\004\210\001\001\022\"\n" + "\022procurement_status\030\341\340\223k \001(\tH\005\210\001\001\022n\n" - + "\027specific_sku_properties\030\302\370\3653 \001(\013" - + "2E.google.cloud.compute.v1.FutureReservationStatusSpecificSKUPropertiesH\006\210\001\001\"\251\001\n" + + "\027specific_sku_properties\030\302\370\3653 \001(\0132E.google.cloud.compute.v1" + + ".FutureReservationStatusSpecificSKUPropertiesH\006\210\001\001\"\251\001\n" + "\017AmendmentStatus\022\036\n" + "\032UNDEFINED_AMENDMENT_STATUS\020\000\022\031\n" + "\022AMENDMENT_APPROVED\020\311\237\346G\022\031\n" @@ -13813,11 +14086,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_timestamp\"\213\007\n" + ")FutureReservationStatusLastKnownGoodState\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\000\210\001\001\022x\n" - + "\034existing_matching_usage_info\030\332\212\223\363\001" - + " \001(\0132I.google.cloud.compute.v1." - + "FutureReservationStatusExistingMatchingUsageInfoH\001\210\001\001\022\202\001\n" - + "\030future_reservation_specs\030\351\224\255\' \001(\0132X.google.cloud.compute.v1.Fu" - + "tureReservationStatusLastKnownGoodStateFutureReservationSpecsH\002\210\001\001\022\031\n" + + "\034existing_matching_usage_info\030\332\212\223\363\001 \001(\0132I.google.clo" + + "ud.compute.v1.FutureReservationStatusExistingMatchingUsageInfoH\001\210\001\001\022\202\001\n" + + "\030future_reservation_specs\030\351\224\255\' \001(\0132X.google.cloud" + + ".compute.v1.FutureReservationStatusLastK" + + "nownGoodStateFutureReservationSpecsH\002\210\001\001\022\031\n" + "\tlock_time\030\341\222\307D \001(\tH\003\210\001\001\022\033\n" + "\013name_prefix\030\306\245\335p \001(\tH\004\210\001\001\022\"\n" + "\022procurement_status\030\341\340\223k \001(\tH\005\210\001\001\"\341\002\n" @@ -13843,12 +14116,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014_name_prefixB\025\n" + "\023_procurement_status\"\206\003\n" + "?FutureReservationStatusLastKnownGoodStateFutureReservationSpecs\022F\n" - + "\016share_settings\030\203\221\224\177" - + " \001(\0132&.google.cloud.compute.v1.ShareSettingsH\000\210\001\001\022h\n" - + "\027specific_sku_properties\030\302\370\3653 \001(\0132?.google.cloud.com" - + "pute.v1.FutureReservationSpecificSKUPropertiesH\001\210\001\001\022R\n" - + "\013time_window\030\242\353\330\311\001 \001(\01324.g" - + "oogle.cloud.compute.v1.FutureReservationTimeWindowH\002\210\001\001B\021\n" + + "\016share_settings\030\203\221\224\177 \001(\0132&.goo" + + "gle.cloud.compute.v1.ShareSettingsH\000\210\001\001\022h\n" + + "\027specific_sku_properties\030\302\370\3653 \001(\0132?.go" + + "ogle.cloud.compute.v1.FutureReservationSpecificSKUPropertiesH\001\210\001\001\022R\n" + + "\013time_window\030\242\353\330\311\001" + + " \001(\01324.google.cloud.compute.v1.FutureReservationTimeWindowH\002\210\001\001B\021\n" + "\017_share_settingsB\032\n" + "\030_specific_sku_propertiesB\016\n" + "\014_time_window\"{\n" @@ -13866,8 +14139,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "(FutureReservationsAggregatedListResponse\022\024\n" + "\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\022\020\n" + "\002id\030\233\032 \001(\tH\001\210\001\001\022^\n" - + "\005items\030\300\317\367/ \003(\0132L.google.cloud.compute.v1" - + ".FutureReservationsAggregatedListResponse.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132L.google.cl" + + "oud.compute.v1.FutureReservationsAggregatedListResponse.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" @@ -13876,8 +14149,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\005\210\001\001\032c\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022D\n" - + "\005value\030\002 \001(\01325.google.cloud.com" - + "pute.v1.FutureReservationsScopedList:\0028\001B\007\n" + + "\005value\030\002 \001(\01325.go" + + "ogle.cloud.compute.v1.FutureReservationsScopedList:\0028\001B\007\n" + "\005_etagB\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" @@ -13910,15 +14183,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\035FutureResourcesRecommendation\022\030\n" + "\010end_time\030\261\247\3476 \001(\tH\000\210\001\001\022\031\n" + "\010location\030\265\277\276\212\001 \001(\tH\001\210\001\001\022f\n" - + "\017other_locations\030\357\371\300U \003(\0132J.google.cloud.com" - + "pute.v1.FutureResourcesRecommendation.OtherLocationsEntry\022\"\n" + + "\017other_locations\030\357\371\300U \003(\0132J.go" + + "ogle.cloud.compute.v1.FutureResourcesRecommendation.OtherLocationsEntry\022\"\n" + "\021recommendation_id\030\341\326\243\342\001 \001(\tH\002\210\001\001\022#\n" + "\023recommendation_type\030\200\350\203n \001(\tH\003\210\001\001\022\032\n\n" + "start_time\030\212\351\356\021 \001(\tH\004\210\001\001\032z\n" + "\023OtherLocationsEntry\022\013\n" + "\003key\030\001 \001(\t\022R\n" - + "\005value\030\002 \001(\0132C.google.cloud.compute.v1.Futu" - + "reResourcesRecommendationOtherLocation:\0028\001\"z\n" + + "\005value\030\002 \001(\0132C.google.cloud.c" + + "ompute.v1.FutureResourcesRecommendationOtherLocation:\0028\001\"z\n" + "\022RecommendationType\022!\n" + "\035UNDEFINED_RECOMMENDATION_TYPE\020\000\022\031\n" + "\022FUTURE_RESERVATION\020\260\326\310\023\022&\n" @@ -13926,8 +14199,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\t_end_timeB\013\n" + "\t_locationB\024\n" + "\022_recommendation_idB\026\n" - + "\024_recommendation_typeB\r" - + "\n" + + "\024_recommendation_typeB\r\n" + "\013_start_time\"\233\002\n" + "*FutureResourcesRecommendationOtherLocation\022\030\n" + "\007details\030\302\344\343\346\001 \001(\tH\000\210\001\001\022\026\n" @@ -13943,12 +14215,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007_status\"\366\003\n" + "\023FutureResourcesSpec\022 \n" + "\017deployment_type\030\364\200\226\275\001 \001(\tH\000\210\001\001\022\\\n" - + "\017location_policy\030\374\271\207\336\001 \001(\0132:.google.clou" - + "d.compute.v1.FutureResourcesSpecLocationPolicyH\001\210\001\001\022^\n" - + "\020target_resources\030\367\321\360\373\001 \001(" - + "\0132;.google.cloud.compute.v1.FutureResourcesSpecTargetResourcesH\002\210\001\001\022K\n" - + "\017time_range_spec\030\257\314\3077" - + " \001(\0132*.google.cloud.compute.v1.FlexibleTimeRangeH\003\210\001\001\"a\n" + + "\017location_policy\030\374\271\207\336\001 \001(\013" + + "2:.google.cloud.compute.v1.FutureResourcesSpecLocationPolicyH\001\210\001\001\022^\n" + + "\020target_resources\030\367\321\360\373\001 \001(\0132;.google.cloud.compute.v" + + "1.FutureResourcesSpecTargetResourcesH\002\210\001\001\022K\n" + + "\017time_range_spec\030\257\314\3077 \001(\0132*.google.c" + + "loud.compute.v1.FlexibleTimeRangeH\003\210\001\001\"a\n" + "\016DeploymentType\022\035\n" + "\031UNDEFINED_DEPLOYMENT_TYPE\020\000\022\014\n" + "\005DENSE\020\377\225\373\036\022\"\n" @@ -13964,8 +14236,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010VmFamily\022\027\n" + "\023UNDEFINED_VM_FAMILY\020\000\022%\n" + "\036VM_FAMILY_CLOUD_TPU_DEVICE_CT3\020\374\215\267\024\022+\n" - + "$VM_FAMILY_CLOUD_TPU_LITE_DEVICE_CT5L\020\343\202\3013\022/\n" - + "(VM_FAMILY_CLOUD_TPU_LITE_POD_SLICE_CT5LP\020\363\326\365\010\022/\n" + + "$VM_FAMILY_CLOUD_TPU_LITE_DEVICE_CT5L\020\343\202\3013\022/\n", + "(VM_FAMILY_CLOUD_TPU_LITE_POD_SLICE_CT5LP\020\363\326\365\010\022/\n" + "\'VM_FAMILY_CLOUD_TPU_LITE_POD_SLICE_CT6E\020\225\311\234\276\001\022*\n" + "\"VM_FAMILY_CLOUD_TPU_POD_SLICE_CT3P\020\270\321\332\366\001\022*\n" + "\"VM_FAMILY_CLOUD_TPU_POD_SLICE_CT4P\020\327\321\332\366\001\022*\n" @@ -13989,12 +14261,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\017_disk_interfaceB\017\n\r" + "_disk_size_gb\"\373\001\n" + "!FutureResourcesSpecLocationPolicy\022`\n" - + "\tlocations\030\336\256\221\305\001 \003" - + "(\0132I.google.cloud.compute.v1.FutureResourcesSpecLocationPolicy.LocationsEntry\032t\n" + + "\tlocations\030\336\256\221\305\001 \003(\0132I.google.cloud.compute." + + "v1.FutureResourcesSpecLocationPolicy.LocationsEntry\032t\n" + "\016LocationsEntry\022\013\n" + "\003key\030\001 \001(\t\022Q\n" - + "\005value\030\002 " - + "\001(\0132B.google.cloud.compute.v1.FutureResourcesSpecLocationPolicyLocation:\0028\001\"\270\001\n" + + "\005value\030\002 \001(\0132B.google.cloud.compute" + + ".v1.FutureResourcesSpecLocationPolicyLocation:\0028\001\"\270\001\n" + ")FutureResourcesSpecLocationPolicyLocation\022\032\n\n" + "preference\030\333\371\362G \001(\tH\000\210\001\001\"`\n\n" + "Preference\022\030\n" @@ -14005,19 +14277,18 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_preference\"\354\001\n" + "\'FutureResourcesSpecSpecificSKUResources\022\036\n" + "\016instance_count\030\345\211\357$ \001(\003H\000\210\001\001\022_\n" - + "\024local_ssd_partitions\030\270\306\270\340\001" - + " \003(\0132=.google.cloud.compute.v1.FutureResourcesSpecLocalSsdPartition\022\034\n" + + "\024local_ssd_partitions\030\270\306\270\340\001 \003(\0132=.google.clou" + + "d.compute.v1.FutureResourcesSpecLocalSsdPartition\022\034\n" + "\014machine_type\030\262\260\312l \001(\tH\001\210\001\001B\021\n" + "\017_instance_countB\017\n\r" + "_machine_type\"\246\002\n" + "\"FutureResourcesSpecTargetResources\022c\n" - + "\023aggregate_resources\030\245\247\237V \001(\0132>.google.cloud.compute.v1.F" - + "utureResourcesSpecAggregateResourcesH\000\210\001\001\022h\n" - + "\026specific_sku_resources\030\266\342\254\177 \001(\0132@.g" - + "oogle.cloud.compute.v1.FutureResourcesSpecSpecificSKUResourcesH\001\210\001\001B\026\n" + + "\023aggregate_resources\030\245\247\237V \001(\0132>.google.clou" + + "d.compute.v1.FutureResourcesSpecAggregateResourcesH\000\210\001\001\022h\n" + + "\026specific_sku_resources\030\266\342\254\177 \001(\0132@.google.cloud.compute.v1.Fut" + + "ureResourcesSpecSpecificSKUResourcesH\001\210\001\001B\026\n" + "\024_aggregate_resourcesB\031\n" - + "\027_specific_sku_resources\"\315", - "\002\n" + + "\027_specific_sku_resources\"\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" @@ -14150,7 +14421,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_parent_id\"j\n" + "&GetGlobalPublicDelegatedPrefixeRequest\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" + + "\027public_delegated_prefix\030\350\334\261a \001(\tB\003\340A\002\"h\n" + + "!GetGlobalVmExtensionPolicyRequest\022*\n" + + "\032global_vm_extension_policy\030\236\326\374\003 \001(\tB\003\340A\002\022\027\n" + + "\007project\030\231\226\301l \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\n" @@ -14255,6 +14529,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \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\"\253\001\n" + + "\036GetIamPolicyLicenseCodeRequest\0221\n" + + " options_requested_policy_version\030\275\374\205\356\001" + + " \001(\005H\000\210\001\001\022\027\n" + + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + + "\010resource\030\216\210\257] \001(\tB\003\340A\002B#\n" + "!_options_requested_policy_version\"\247\001\n" + "\032GetIamPolicyLicenseRequest\0221\n" + " options_requested_policy_version\030\275\374\205\356\001" @@ -14496,7 +14776,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007_filterB\016\n" + "\014_max_resultsB\013\n" + "\t_nat_nameB\013\n" - + "\t_order_byB\r\n" + + "\t_order_byB\r" + + "\n" + "\013_page_tokenB\031\n" + "\027_return_partial_success\"r\n" + "\033GetNetworkAttachmentRequest\022\"\n" @@ -14512,7 +14793,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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" + "\037GetNetworkFirewallPolicyRequest\022 \n" - + "\017firewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022\027\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\"T\n" + "\030GetNetworkProfileRequest\022\037\n" + "\017network_profile\030\230\371\305R \001(\tB\003\340A\002\022\027\n" @@ -14578,8 +14860,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "commitment\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\"\200\001\n" - + "$GetRegionC", - "ompositeHealthCheckRequest\022\'\n" + + "$GetRegionCompositeHealthCheckRequest\022\'\n" + "\026composite_health_check\030\235\300\326\336\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" @@ -14724,7 +15005,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\030GetResourcePolicyRequest\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\"\211\001\n" + + "\017resource_policy\030\203\245\367K \001(\tB\003\340A\002\"O\n" + + "\025GetRolloutPlanRequest\022\027\n" + + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\035\n" + + "\014rollout_plan\030\367\321\362\332\001 \001(\tB\003\340A\002\"F\n" + + "\021GetRolloutRequest\022\027\n" + + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + + "\007rollout\030\261\203\324\220\001 \001(\tB\003\340A\002\"\211\001\n" + "\033GetRoutePolicyRouterRequest\022\026\n" + "\006policy\030\262\312\266+ \001(\tH\000\210\001\001\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" @@ -14806,8 +15093,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\037\n" + "\017ssl_certificate\030\344\327\222\026 \001(\tB\003\340A\002\"K\n" + "\023GetSslPolicyRequest\022\027\n" - + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\033\n" - + "\n" + + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\033\n\n" + "ssl_policy\030\305\375\340\214\001 \001(\tB\003\340A\002\"k\n" + "\032GetStatusVpnGatewayRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" @@ -14862,16 +15148,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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\"\222\001\n" + "\033GetVersionOperationMetadata\022^\n" - + "\020inline_sbom_info\030\232\216\260\003 \001(\0132<.google.cloud.co" - + "mpute.v1.GetVersionOperationMetadataSbomInfoH\000\210\001\001B\023\n" + + "\020inline_sbom_info\030\232\216\260\003 \001(\0132<.google.c" + + "loud.compute.v1.GetVersionOperationMetadataSbomInfoH\000\210\001\001B\023\n" + "\021_inline_sbom_info\"\256\003\n" + "#GetVersionOperationMetadataSbomInfo\022\202\001\n" - + "\032current_component_versions\030\243\270\252\202\001 \003(\0132Z.google" - + ".cloud.compute.v1.GetVersionOperationMet" - + "adataSbomInfo.CurrentComponentVersionsEntry\022\200\001\n" - + "\031target_component_versions\030\213\202\376\244\001 " - + "\003(\0132Y.google.cloud.compute.v1.GetVersion" - + "OperationMetadataSbomInfo.TargetComponentVersionsEntry\032?\n" + + "\032current_component_versions\030\243\270\252\202\001 \003(\0132Z" + + ".google.cloud.compute.v1.GetVersionOpera" + + "tionMetadataSbomInfo.CurrentComponentVersionsEntry\022\200\001\n" + + "\031target_component_versions\030\213\202\376\244\001" + + " \003(\0132Y.google.cloud.compute.v1.Get" + + "VersionOperationMetadataSbomInfo.TargetComponentVersionsEntry\032?\n" + "\035CurrentComponentVersionsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\032>\n" @@ -14885,7 +15171,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022!\n" + "\020reservation_slot\030\221\275\247\204\001 \001(\tB\003\340A\002\022{\n" + ".reservation_slots_get_version_request_resource\030\253\210\362\237\001" - + " \001(\0132:.google.cloud.compute.v1.ReservationSlotsGetVersionRequestB\003\340A\002\022\033\n" + + " \001(\0132:.google.cloud.compute.v" + + "1.ReservationSlotsGetVersionRequestB\003\340A\002\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" + "\340A\002\362G\004zoneB\r\n" + "\013_request_id\"\334\002\n" @@ -14896,8 +15183,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022%\n" + "\025reservation_sub_block\030\233\312\354\n" + " \001(\tB\003\340A\002\022\203\001\n" - + "3reservation_sub_blocks_get_version_request_resource\030\265\372\254j \001(\0132>.go" - + "ogle.cloud.compute.v1.ReservationSubBlocksGetVersionRequestB\003\340A\002\022\033\n" + + "3reservation_sub_blocks_get_version_request_resource\030\265\372\254j \001" + + "(\0132>.google.cloud.compute.v1.ReservationSubBlocksGetVersionRequestB\003\340A\002\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" + "\340A\002\362G\004zoneB\r\n" + "\013_request_id\"e\n" @@ -14946,8 +15233,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014_descriptionB\026\n" + "\024_destination_address\"{\n" + "1GlobalNetworkEndpointGroupsAttachEndpointsRequest\022F\n" - + "\021network_endpoints\030\255\221\272G \003" - + "(\0132(.google.cloud.compute.v1.NetworkEndpoint\"{\n" + + "\021network_endpoints\030\255\221\272G" + + " \003(\0132(.google.cloud.compute.v1.NetworkEndpoint\"{\n" + "1GlobalNetworkEndpointGroupsDetachEndpointsRequest\022F\n" + "\021network_endpoints\030\255\221\272G" + " \003(\0132(.google.cloud.compute.v1.NetworkEndpoint\"\277\001\n" @@ -14974,7 +15261,142 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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\"\340\006\n" + + "\007_policy\"\263\010\n" + + "\027GlobalVmExtensionPolicy\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\022f\n" + + "\022extension_policies\030\320\272\315l \003(\0132G.google.cloud.compute.v1.Glob" + + "alVmExtensionPolicy.ExtensionPoliciesEntry\022\020\n" + + "\002id\030\233\032 \001(\004H\002\210\001\001\022`\n" + + "\022instance_selectors\030\312\302\214\370\001 \003(\0132@.google.cloud.compute.v1.G" + + "lobalVmExtensionPolicyInstanceSelector\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\031\n" + + "\010priority\030\244\363\241\324\001 \001(\005H\005\210\001\001\022d\n" + + "\021rollout_operation\030\331\320\214\350\001 \001(\0132@.google.cloud.comp" + + "ute.v1.GlobalVmExtensionPolicyRolloutOperationH\006\210\001\001\022&\n" + + "\026scoped_resource_status\030\224\377\342V \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\001\022 \n" + + "\020update_timestamp\030\240\352\3229 \001(\tH\n" + + "\210\001\001\032y\n" + + "\026ExtensionPoliciesEntry\022\013\n" + + "\003key\030\001 \001(\t\022N\n" + + "\005value\030\002 \001" + + "(\0132?.google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy:\0028\001\"\221\001\n" + + "\024ScopedResourceStatus\022$\n" + + " UNDEFINED_SCOPED_RESOURCE_STATUS\020\000\022\'\n" + + "\037SCOPED_RESOURCE_STATUS_DELETING\020\363\247\336\300\001\022*\n" + + "\"SCOPED_RESOURCE_STATUS_UNSPECIFIED\020\354\355\351\320\001B\025\n" + + "\023_creation_timestampB\016\n" + + "\014_descriptionB\005\n" + + "\003_idB\007\n" + + "\005_kindB\007\n" + + "\005_nameB\013\n" + + "\t_priorityB\024\n" + + "\022_rollout_operationB\031\n" + + "\027_scoped_resource_statusB\014\n\n" + + "_self_linkB\024\n" + + "\022_self_link_with_idB\023\n" + + "\021_update_timestamp\"\216\001\n" + + "&GlobalVmExtensionPolicyExtensionPolicy\022\037\n" + + "\016pinned_version\030\361\376\345\324\001 \001(\tH\000\210\001\001\022\036\n\r" + + "string_config\030\260\266\210\230\001 \001(\tH\001\210\001\001B\021\n" + + "\017_pinned_versionB\020\n" + + "\016_string_config\"\234\001\n" + + "\'GlobalVmExtensionPolicyInstanceSelector\022^\n" + + "\016label_selector\030\312\361\344\246\001 \001(\0132=.google.cloud.compu" + + "te.v1.GlobalVmExtensionPolicyLabelSelectorH\000\210\001\001B\021\n" + + "\017_label_selector\"\320\001\n" + + "$GlobalVmExtensionPolicyLabelSelector\022p\n" + + "\020inclusion_labels\030\202\331\205\357\001 \003(\0132R.google.cloud.compute" + + ".v1.GlobalVmExtensionPolicyLabelSelector.InclusionLabelsEntry\0326\n" + + "\024InclusionLabelsEntry\022\013\n" + + "\003key\030\001 \001(\t\022\r\n" + + "\005value\030\002 \001(\t:\0028\001\"\367\002\n" + + "\033GlobalVmExtensionPolicyList\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\022B\n" + + "\005items\030\300\317\367/" + + " \003(\01320.google.cloud.compute.v1.GlobalVmExtensionPolicy\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.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_warning\"\253\002\n" + + "\'GlobalVmExtensionPolicyRolloutOperation\022k\n\r" + + "rollout_input\030\274\347\333~ \001(\0132L.google.cloud.compute.v1.GlobalVm" + + "ExtensionPolicyRolloutOperationRolloutInputH\000\210\001\001\022n\n" + + "\016rollout_status\030\300\344\226\343\001 \001(\0132M.g" + + "oogle.cloud.compute.v1.GlobalVmExtension" + + "PolicyRolloutOperationRolloutStatusH\001\210\001\001B\020\n" + + "\016_rollout_inputB\021\n" + + "\017_rollout_status\"\213\003\n" + + "3GlobalVmExtensionPolicyRolloutOperationRolloutInput\022!\n" + + "\021conflict_behavior\030\237\310\2277 \001(\tH\000\210\001\001\022\024\n" + + "\004name\030\213\365\315\001 \001(\tH\001\210\001\001\022(\n" + + "\027predefined_rollout_plan\030\220\235\312\255\001 \001(" + + "\tH\002\210\001\001\022\033\n\n" + + "retry_uuid\030\362\345\273\341\001 \001(\tH\003\210\001\001\"\211\001\n" + + "\025PredefinedRolloutPlan\022%\n" + + "!UNDEFINED_PREDEFINED_ROLLOUT_PLAN\020\000\022\023\n" + + "\014FAST_ROLLOUT\020\256\321\343b\022\037\n" + + "\030ROLLOUT_PLAN_UNSPECIFIED\020\357\247\364D\022\023\n" + + "\014SLOW_ROLLOUT\020\323\212\346\016B\024\n" + + "\022_conflict_behaviorB\007\n" + + "\005_nameB\032\n" + + "\030_predefined_rollout_planB\r\n" + + "\013_retry_uuid\"\307\002\n" + + "4GlobalVmExtensionPolicyRolloutOperationRolloutStatus\022y\n" + + "\020current_rollouts\030\350\201\377\022 \003(" + + "\0132\\.google.cloud.compute.v1.GlobalVmExte" + + "nsionPolicyRolloutOperationRolloutStatusRolloutMetadata\022\177\n" + + "\020previous_rollout\030\351\370\225\263\001" + + " \001(\0132\\.google.cloud.compute.v1.GlobalVm" + + "ExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataH\000\210\001\001B\023\n" + + "\021_previous_rollout\"\323\005\n" + + "CGlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata\022\234\001\n" + + "\027location_rollout_status\030\212\200\312\204\001 \003(\0132w.go" + + "ogle.cloud.compute.v1.GlobalVmExtensionP", + "olicyRolloutOperationRolloutStatusRolloutMetadata.LocationRolloutStatusEntry\022\030\n" + + "\007rollout\030\261\203\324\220\001 \001(\tH\000\210\001\001\022\035\n" + + "\014rollout_plan\030\367\321\362\332\001 \001(\tH\001\210\001\001\022\025\n" + + "\005state\030\221\211\2534 \001(\tH\002\210\001\001\032\260\001\n" + + "\032LocationRolloutStatusEntry\022\013\n" + + "\003key\030\001 \001(\t\022\200\001\n" + + "\005value\030\002 \001(\0132q.google.cloud.compute." + + "v1.GlobalVmExtensionPolicyRolloutOperati" + + "onRolloutStatusRolloutMetadataLocationRolloutStatus:\0028\001\"\302\001\n" + + "\005State\022\023\n" + + "\017UNDEFINED_STATE\020\000\022\027\n" + + "\017STATE_CANCELLED\020\343\315\367\376\001\022\026\n" + + "\017STATE_COMPLETED\020\335\347\332~\022\023\n" + + "\014STATE_FAILED\020\313\217\240\030\022\024\n" + + "\014STATE_PAUSED\020\274\231\370\240\001\022\027\n" + + "\020STATE_PROCESSING\020\241\307\260#\022\024\n\r" + + "STATE_UNKNOWN\020\334\324\212n\022\031\n" + + "\021STATE_UNSPECIFIED\020\311\320\274\340\001B\n\n" + + "\010_rolloutB\017\n\r" + + "_rollout_planB\010\n" + + "\006_state\"\347\002\n" + + "XGlobalVmExtensionPolicyR" + + "olloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus\022\025\n" + + "\005state\030\221\211\2534 \001(\tH\000\210\001\001\"\351\001\n" + + "\005State\022\023\n" + + "\017UNDEFINED_STATE\020\000\022\'\n" + + " LOCATION_ROLLOUT_STATE_COMPLETED\020\245\265\241@\022$\n" + + "\035LOCATION_ROLLOUT_STATE_FAILED\020\203\254\264\031\022*\n" + + "\"LOCATION_ROLLOUT_STATE_NOT_STARTED\020\317\271\375\340\001\022%\n" + + "\036LOCATION_ROLLOUT_STATE_SKIPPED\020\212\274\344\031\022)\n" + + "\"LOCATION_ROLLOUT_STATE_UNSPECIFIED\020\221\372\310sB\010\n" + + "\006_state\"\340\006\n" + "\024GroupMaintenanceInfo\0222\n" + "\"instance_maintenance_ongoing_count\030\365\217\317A" + " \001(\005H\000\210\001\001\0222\n" @@ -14987,8 +15409,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\005H\005\210\001\001\0229\n" + "(subblock_infra_maintenance_pending_count\030\232\331\301\221\001" + " \001(\005H\006\210\001\001\022Y\n" - + "\032upcoming_group_maintenance\030\360\311\315\273\001 " - + "\001(\0132,.google.cloud.compute.v1.UpcomingMaintenanceH\007\210\001\001\"\200\001\n" + + "\032upcoming_group_maintenance\030\360\311\315\273\001" + + " \001(\0132,.google.cloud.compute.v1.UpcomingMaintenanceH\007\210\001\001\"\200\001\n" + "\016SchedulingType\022\035\n" + "\031UNDEFINED_SCHEDULING_TYPE\020\000\022\017\n" + "\007GROUPED\020\276\326\243\342\001\022*\n" @@ -15005,14 +15427,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\017GuestAttributes\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\000\210\001\001\022\033\n\n" + "query_path\030\274\202\341\257\001 \001(\tH\001\210\001\001\022J\n" - + "\013query_value\030\272\256\221K \001(\0132" - + "-.google.cloud.compute.v1.GuestAttributesValueH\002\210\001\001\022\032\n" + + "\013query_value\030\272\256\221K" + + " \001(\0132-.google.cloud.compute.v1.GuestAttributesValueH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\034\n" + "\014variable_key\030\234\204\260N \001(\tH\004\210\001\001\022\036\n" + "\016variable_value\030\356\363\263; \001(\tH\005\210\001\001B\007\n" + "\005_kindB\r\n" + "\013_query_pathB\016\n" - + "\014_query_valueB\014\n\n" + + "\014_query_valueB\014\n" + + "\n" + "_self_linkB\017\n\r" + "_variable_keyB\021\n" + "\017_variable_value\"|\n" @@ -15024,8 +15447,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_namespaceB\010\n" + "\006_value\"W\n" + "\024GuestAttributesValue\022?\n" - + "\005items\030\300\317\367/ \003(\0132" - + "-.google.cloud.compute.v1.GuestAttributesEntry\"\267\003\n" + + "\005items\030\300\317\367/" + + " \003(\0132-.google.cloud.compute.v1.GuestAttributesEntry\"\267\003\n" + "\016GuestOsFeature\022\024\n" + "\004type\030\272\236\332\001 \001(\tH\000\210\001\001\"\205\003\n" + "\004Type\022\022\n" @@ -15112,16 +15535,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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" + + "\005_portB\014\n\n" + "_port_nameB\025\n" + "\023_port_specificationB\017\n\r" + "_proxy_headerB\017\n\r" + "_request_pathB\013\n" + "\t_response\"\306\001\n" + "#HealthAggregationPoliciesScopedList\022X\n" - + "\033health_aggregation_policies\030\220\210\342) \003(" - + "\01320.google.cloud.compute.v1.HealthAggregationPolicy\0229\n" + + "\033health_aggregation_policies\030\220\210\342)" + + " \003(\01320.google.cloud.compute.v1.HealthAggregationPolicy\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"\252\005\n" @@ -15159,8 +15581,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\022_self_link_with_id\"\347\003\n" + "%HealthAggregationPolicyAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022[\n" - + "\005items\030\300\317\367/ \003(\0132I.google.cloud.compute.v1.HealthAg" - + "gregationPolicyAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132I.google.cloud.com" + + "pute.v1.HealthAggregationPolicyAggregatedList.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" @@ -15169,8 +15591,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032j\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022K\n" - + "\005value\030\002" - + " \001(\0132<.google.cloud.compute.v1.HealthAggregationPoliciesScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(\0132<.google.cloud" + + ".compute.v1.HealthAggregationPoliciesScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -15193,8 +15615,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013HealthCheck\022#\n" + "\022check_interval_sec\030\256\257\343\244\001 \001(\005H\000\210\001\001\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n" - + "\013descript", - "ion\030\374\207\326\311\001 \001(\tH\002\210\001\001\022K\n" + + "\013description\030\374\207\326\311\001 \001(\tH\002\210\001\001\022K\n" + "\021grpc_health_check\030\346\247\344(" + " \001(\0132(.google.cloud.compute.v1.GRPCHealthCheckH\003\210\001\001\022R\n" + "\025grpc_tls_health_check\030\252\210\271\177" @@ -15209,17 +15630,17 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\002id\030\233\032 \001(\004H\t\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\n" + "\210\001\001\022J\n\n" - + "log_config\030\235\321\301\247\001 \001(\0132-.g" - + "oogle.cloud.compute.v1.HealthCheckLogConfigH\013\210\001\001\022\024\n" + + "log_config\030\235\321\301\247\001" + + " \001(\0132-.google.cloud.compute.v1.HealthCheckLogConfigH\013\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\014\210\001\001\022\026\n" + "\006region\030\364\315\240B \001(\tH\r" + "\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\016\210\001\001\022\032\n" + "\016source_regions\030\333\367\261\301\001 \003(\t\022J\n" - + "\020ssl_health_check\030\270\351\303\205\001" - + " \001(\0132\'.google.cloud.compute.v1.SSLHealthCheckH\017\210\001\001\022J\n" - + "\020tcp_health_check\030\203\252\215\340\001" - + " \001(\0132\'.google.cloud.compute.v1.TCPHealthCheckH\020\210\001\001\022\033\n" + + "\020ssl_health_check\030\270\351\303\205\001 \001(\0132\'.g" + + "oogle.cloud.compute.v1.SSLHealthCheckH\017\210\001\001\022J\n" + + "\020tcp_health_check\030\203\252\215\340\001 \001(\0132\'.googl" + + "e.cloud.compute.v1.TCPHealthCheckH\020\210\001\001\022\033\n" + "\013timeout_sec\030\363\300\222& \001(\005H\021\210\001\001\022\024\n" + "\004type\030\272\236\332\001 \001(\tH\022\210\001\001\022#\n" + "\023unhealthy_threshold\030\320\275\331l \001(\005H\023\210\001\001\"\215\001\n" @@ -15301,8 +15722,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_link\"\327\003\n" + " HealthCheckServiceAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022V\n" - + "\005items\030\300\317\367/ \003(\0132D.googl" - + "e.cloud.compute.v1.HealthCheckServiceAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132D.google.cloud.compute.v1.Healt" + + "hCheckServiceAggregatedList.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" @@ -15311,8 +15732,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032d\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022E\n" - + "\005value\030\002 \001(\01326.google" - + ".cloud.compute.v1.HealthCheckServicesScopedList:\0028\001B\005\n" + + "\005value\030\002" + + " \001(\01326.google.cloud.compute.v1.HealthCheckServicesScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -15336,15 +15757,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\251\001\n" + "\035HealthCheckServicesScopedList\022A\n" - + "\tresources\030\245\374\262N" - + " \003(\0132+.google.cloud.compute.v1.HealthCheckService\0229\n" + + "\tresources\030\245\374\262N \003(\0132+.goog" + + "le.cloud.compute.v1.HealthCheckService\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"\304\003\n" + "\032HealthChecksAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022P\n" - + "\005items\030\300\317\367/ \003(\013" - + "2>.google.cloud.compute.v1.HealthChecksAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132>.google.cloud.compute." + + "v1.HealthChecksAggregatedList.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" @@ -15353,16 +15774,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032]\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022>\n" - + "\005value\030\002 \001(\0132/.goog" - + "le.cloud.compute.v1.HealthChecksScopedList:\0028\001B\005\n" + + "\005value\030\002" + + " \001(\0132/.google.cloud.compute.v1.HealthChecksScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" + "_self_linkB\n\n" + "\010_warning\"\240\001\n" + "\026HealthChecksScopedList\022?\n\r" - + "health_checks\030\256\257\346\325\001 \003" - + "(\0132$.google.cloud.compute.v1.HealthCheck\0229\n" + + "health_checks\030\256\257\346\325\001" + + " \003(\0132$.google.cloud.compute.v1.HealthCheck\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"\316\004\n" @@ -15396,8 +15817,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014_source_type\"\305\003\n" + "\032HealthSourceAggregatedList\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.HealthSourceAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132>.google.clo" + + "ud.compute.v1.HealthSourceAggregatedList.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" @@ -15416,8 +15837,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\022HealthSourceHealth\022\035\n" + "\014health_state\030\356\351\277\232\001 \001(\tH\000\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022U\n" - + "\007sources\030\270\267\362; \003(\0132A.google.cloud.compute." - + "v1.HealthSourcesGetHealthResponseSourceInfo\"^\n" + + "\007sources\030\270\267\362; \003(\0132A.googl" + + "e.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfo\"^\n" + "\013HealthState\022\032\n" + "\026UNDEFINED_HEALTH_STATE\020\000\022\017\n" + "\007HEALTHY\020\375\252\333\321\001\022\021\n" @@ -15439,8 +15860,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\347\001\n" + "(HealthSourcesGetHealthResponseSourceInfo\022b\n" - + "\010backends\030\337\230\313\363\001 \003(\0132L.google.cloud.compute.v1.H" - + "ealthSourcesGetHealthResponseSourceInfoBackendInfo\022 \n" + + "\010backends\030\337\230\313\363\001 \003(\0132L.google.cl" + + "oud.compute.v1.HealthSourcesGetHealthResponseSourceInfoBackendInfo\022 \n" + "\017forwarding_rule\030\376\245\335\200\001 \001(\tH\000\210\001\001\022\026\n" + "\006source\030\233\320\301T \001(\tH\001\210\001\001B\022\n" + "\020_forwarding_ruleB\t\n" @@ -15456,11 +15877,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016health_sources\030\325\321\334\275\001" + " \003(\0132%.google.cloud.compute.v1.HealthSource\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" - + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n" + + "\n" + "\010_warning\"\362\006\n" + "\014HealthStatus\022N\n" - + "\013annotations\030\244\366\2655 \003(\01326.go" - + "ogle.cloud.compute.v1.HealthStatus.AnnotationsEntry\022 \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" @@ -15497,14 +15919,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007_weightB\017\n\r" + "_weight_error\"\324\005\n" + "\036HealthStatusForNetworkEndpoint\022R\n" - + "\017backend_service\030\212\300\256\222\001 \001(\01320.google.cloud.c" - + "ompute.v1.BackendServiceReferenceH\000\210\001\001\022R\n" - + "\017forwarding_rule\030\376\245\335\200\001 \001(\01320.google.clo" - + "ud.compute.v1.ForwardingRuleReferenceH\001\210\001\001\022L\n" - + "\014health_check\030\345\252\244\223\001 \001(\0132-.google.cl" - + "oud.compute.v1.HealthCheckReferenceH\002\210\001\001\022[\n" - + "\024health_check_service\030\333\233\335\302\001 \001(\01324.goo" - + "gle.cloud.compute.v1.HealthCheckServiceReferenceH\003\210\001\001\022\035\n" + + "\017backend_service\030\212\300\256\222\001 \001(\0132" + + "0.google.cloud.compute.v1.BackendServiceReferenceH\000\210\001\001\022R\n" + + "\017forwarding_rule\030\376\245\335\200\001 " + + "\001(\01320.google.cloud.compute.v1.ForwardingRuleReferenceH\001\210\001\001\022L\n" + + "\014health_check\030\345\252\244\223\001" + + " \001(\0132-.google.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.HealthCheckServiceReferenceH\003\210\001\001\022\035\n" + "\014health_state\030\356\351\277\232\001 \001(\tH\004\210\001\001\022!\n" + "\021ipv6_health_state\030\306\200\340Z \001(\tH\005\210\001\001\"p\n" + "\013HealthState\022\032\n" @@ -15549,8 +15971,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\022HttpFaultInjection\022>\n" + "\005abort\030\260\306\224," + " \001(\0132\'.google.cloud.compute.v1.HttpFaultAbortH\000\210\001\001\022>\n" - + "\005delay\030\203\363\302- \001(\0132\'.googl" - + "e.cloud.compute.v1.HttpFaultDelayH\001\210\001\001B\010\n" + + "\005delay\030\203\363\302-" + + " \001(\0132\'.google.cloud.compute.v1.HttpFaultDelayH\001\210\001\001B\010\n" + "\006_abortB\010\n" + "\006_delay\"\374\001\n" + "\020HttpHeaderAction\022L\n" @@ -15598,7 +16020,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "host_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\r" + "path_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" + + "\017prefi", + "x_redirect\030\351\365\340\324\001 \001(\tH\003\210\001\001\022\'\n" + "\026redirect_response_code\030\210\330\236\320\001 \001(\tH\004\210\001\001\022\033\n" + "\013strip_query\030\341\231\367\030 \001(\010H\005\210\001\001\"\270\001\n" + "\024RedirectResponseCode\022$\n" @@ -15617,8 +16040,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\017HttpRetryPolicy\022\033\n" + "\013num_retries\030\215\253\201x \001(\r" + "H\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" + + "\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" @@ -15626,16 +16049,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\017HttpRouteAction\022C\n" + "\014cache_policy\030\217\271\213\332\001" + " \001(\0132$.google.cloud.compute.v1.CachePolicyH\000\210\001\001\022A\n" - + "\013cors_policy\030\204\314\235\276\001 \001(" - + "\0132#.google.cloud.compute.v1.CorsPolicyH\001\210\001\001\022T\n" - + "\026fault_injection_policy\030\227\224\352\304\001 \001(\0132" - + "+.google.cloud.compute.v1.HttpFaultInjectionH\002\210\001\001\022F\n" - + "\023max_stream_duration\030\230\245\245\035 \001(" - + "\0132!.google.cloud.compute.v1.DurationH\003\210\001\001\022S\n" - + "\025request_mirror_policy\030\202\340\377h \001(\0132,.go" - + "ogle.cloud.compute.v1.RequestMirrorPolicyH\004\210\001\001\022F\n" - + "\014retry_policy\030\251\345\212\033 \001(\0132(.google" - + ".cloud.compute.v1.HttpRetryPolicyH\005\210\001\001\022;\n" + + "\013cors_policy\030\204\314\235\276\001" + + " \001(\0132#.google.cloud.compute.v1.CorsPolicyH\001\210\001\001\022T\n" + + "\026fault_injection_policy\030\227\224\352\304\001" + + " \001(\0132+.google.cloud.compute.v1.HttpFaultInjectionH\002\210\001\001\022F\n" + + "\023max_stream_duration\030\230\245\245\035" + + " \001(\0132!.google.cloud.compute.v1.DurationH\003\210\001\001\022S\n" + + "\025request_mirror_policy\030\202\340\377h" + + " \001(\0132,.google.cloud.compute.v1.RequestMirrorPolicyH\004\210\001\001\022F\n" + + "\014retry_policy\030\251\345\212\033" + + " \001(\0132(.google.cloud.compute.v1.HttpRetryPolicyH\005\210\001\001\022;\n" + "\007timeout\030\341\232\275\215\001" + " \001(\0132!.google.cloud.compute.v1.DurationH\006\210\001\001\022A\n" + "\013url_rewrite\030\274\375\252\202\001" @@ -15651,19 +16074,19 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010_timeoutB\016\n" + "\014_url_rewrite\"\350\004\n\r" + "HttpRouteRule\022`\n" - + "\034custom_error_response_policy\030\353\370\332` \001(\01322.google.cl" - + "oud.compute.v1.CustomErrorResponsePolicyH\000\210\001\001\022\034\n" + + "\034custom_error_response_policy\030\353\370\332`" + + " \001(\01322.google.cloud.compute.v1.CustomErrorResponsePolicyH\000\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022I\n\r" - + "header_action\030\250\240\270\234\001" - + " \001(\0132).google.cloud.compute.v1.HttpHeaderActionH\002\210\001\001\022D\n" + + "header_action\030\250\240\270\234\001 \001(\0132)" + + ".google.cloud.compute.v1.HttpHeaderActionH\002\210\001\001\022D\n" + "\013match_rules\030\375\273\261\263\001" + " \003(\0132+.google.cloud.compute.v1.HttpRouteRuleMatch\022\031\n" + "\010priority\030\244\363\241\324\001 \001(\005H\003\210\001\001\022G\n" - + "\014route_action\030\354\251\271\312\001 \001(\0132(.goog" - + "le.cloud.compute.v1.HttpRouteActionH\004\210\001\001\022\030\n" + + "\014route_action\030\354\251\271\312\001" + + " \001(\0132(.google.cloud.compute.v1.HttpRouteActionH\004\210\001\001\022\030\n" + "\007service\030\265\215\217\262\001 \001(\tH\005\210\001\001\022J\n" - + "\014url_redirect\030\254\241\230\301\001" - + " \001(\0132+.google.cloud.compute.v1.HttpRedirectActionH\006\210\001\001B\037\n" + + "\014url_redirect\030\254\241\230\301\001 \001(\0132+.google.cl" + + "oud.compute.v1.HttpRedirectActionH\006\210\001\001B\037\n" + "\035_custom_error_response_policyB\016\n" + "\014_descriptionB\020\n" + "\016_header_actionB\013\n" @@ -15680,8 +16103,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \003(\0132\'.google.cloud.compute.v1.MetadataFilter\022$\n" + "\023path_template_match\030\232\302\263\213\001 \001(\tH\002\210\001\001\022\034\n" + "\014prefix_match\030\330\363\374z \001(\tH\003\210\001\001\022U\n" - + "\027query_parameter_matches\030\346\225\276\210\001 \003(\013" - + "20.google.cloud.compute.v1.HttpQueryParameterMatch\022\033\n" + + "\027query_parameter_matches\030\346\225\276\210\001" + + " \003(\01320.google.cloud.compute.v1.HttpQueryParameterMatch\022\033\n" + "\013regex_match\030\315\267\2323 \001(\tH\004\210\001\001B\022\n" + "\020_full_path_matchB\016\n" + "\014_ignore_caseB\026\n" @@ -15692,22 +16115,22 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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_timestamp\030\266\217\307\016 \001(\tH\002\210\001\001\022G\n\n" - + "deprecated\030\263\313\321\365\001 \001(\0132*.google." - + "cloud.compute.v1.DeprecationStatusH\003\210\001\001\022\034\n" + + "deprecated\030\263\313\321\365\001" + + " \001(\0132*.google.cloud.compute.v1.DeprecationStatusH\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+\n" + "\033enable_confidential_compute\030\274\353\3310 \001(\010H\006\210\001\001\022\027\n" + "\006family\030\344\266\341\234\001 \001(\tH\007\210\001\001\022E\n" - + "\021guest_os_features\030\321\340\347% \003(\013" - + "2\'.google.cloud.compute.v1.GuestOsFeature\022\020\n" + + "\021guest_os_features\030\321\340\347%" + + " \003(\0132\'.google.cloud.compute.v1.GuestOsFeature\022\020\n" + "\002id\030\233\032 \001(\004H\010\210\001\001\022U\n" + "\024image_encryption_key\030\207\316\373\264\001" + " \001(\0132..google.cloud.compute.v1.CustomerEncryptionKeyH\t\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\n" + "\210\001\001\022!\n" + "\021label_fingerprint\030\231\360\367T \001(\tH\013\210\001\001\022>\n" - + "\006labels\030\377\277\301\356\001" - + " \003(\0132*.google.cloud.compute.v1.Image.LabelsEntry\022\030\n\r" + + "\006labels\030\377\277\301\356\001 \003(\0132" + + "*.google.cloud.compute.v1.Image.LabelsEntry\022\030\n\r" + "license_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\014\210\001\001\022<\n" @@ -15718,26 +16141,25 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "satisfies_pzi\030\241\335\253\345\001 \001(\010H\017\210\001\001\022\036\n\r" + "satisfies_pzs\030\253\335\253\345\001 \001(\010H\020\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\021\210\001\001\022\\\n" - + "\037shielded_instance_initial_state\030\203\304\334[ \001(\0132+.g" - + "oogle.cloud.compute.v1.InitialStateConfigH\022\210\001\001\022\034\n" + + "\037shielded_instance_initial_state\030\203\304\334[" + + " \001(\0132+.google.cloud.compute.v1.InitialStateConfigH\022\210\001\001\022\034\n" + "\013source_disk\030\301\356\264\327\001 \001(\tH\023\210\001\001\022[\n" - + "\032source_disk_encryption_key\030\341\240\270\375\001 \001(\0132..g" - + "oogle.cloud.compute.v1.CustomerEncryptionKeyH\024\210\001\001\022\037\n" + + "\032source_disk_encryption_key\030\341\240\270\375\001" + + " \001(\0132..google.cloud.compute.v1.CustomerEncryptionKeyH\024\210\001\001\022\037\n" + "\016source_disk_id\030\331\315\311\330\001 \001(\tH\025\210\001\001\022\034\n" + "\014source_image\030\267\350\206\030 \001(\tH\026\210\001\001\022\\\n" - + "\033source_image_encryption_key\030\253\221\365\265\001 \001(\0132..goog" - + "le.cloud.compute.v1.CustomerEncryptionKeyH\027\210\001\001\022\037\n" + + "\033source_image_encryption_key\030\253\221\365\265\001" + + " \001(\0132..google.cloud.compute.v1.CustomerEncryptionKeyH\027\210\001\001\022\037\n" + "\017source_image_id\030\243\374\260\032 \001(\tH\030\210\001\001\022\037\n" + "\017source_snapshot\030\350\232\216< \001(\tH\031\210\001\001\022_\n" - + "\036source_snapshot_encryption_key\030\332\216\347\220\001 \001(\0132..g" - + "oogle.cloud.compute.v1.CustomerEncryptionKeyH\032\210\001\001\022\"\n" + + "\036source_snapshot_encryption_key\030\332\216\347\220\001" + + " \001(\0132..google.cloud.compute.v1.CustomerEncryptionKeyH\032\210\001\001\022\"\n" + "\022source_snapshot_id\030\322\226\230/ \001(\tH\033\210\001\001\022\034\n" + "\013source_type\030\336\361\322\327\001 \001(\tH\034\210\001\001\022\026\n" + "\006status\030\362\237\267V \001(\tH\035\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" + + "\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" @@ -15801,8 +16223,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\253\001\n" + "\013ImageParams\022`\n" - + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132=.google." - + "cloud.compute.v1.ImageParams.ResourceManagerTagsEntry\032:\n" + + "\025resource_manager_tags\030\374\233\213\264\001" + + " \003(\0132=.google.cloud.compute.v1.ImageParams.ResourceManagerTagsEntry\032:\n" + "\030ResourceManagerTagsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"\216\002\n" @@ -15827,8 +16249,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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\n" + + "\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" @@ -15841,15 +16262,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\277\001\n" + "\033InsertBackendServiceRequest\022R\n" - + "\030backend_service_resource\030\243\201\337\245\001" - + " \001(\0132\'.google.cloud.compute.v1.BackendServiceB\003\340A\002\022!\n" + + "\030backend_service_resource\030\243\201\337\245\001 \001(\0132\'." + + "google.cloud.compute.v1.BackendServiceB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\366\001\n" + "\035InsertCrossSiteNetworkRequest\022V\n" - + "\033cross_site_network_resource\030\270\344\335\016" - + " \001(\0132).google.cloud.compute.v1.CrossSiteNetworkB\003\340A\002\022!\n" + + "\033cross_site_network_resource\030\270\344\335\016 \001(\0132).go" + + "ogle.cloud.compute.v1.CrossSiteNetworkB\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\035\n\r" @@ -15857,8 +16278,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_idB\020\n" + "\016_validate_only\"\353\001\n" + "\021InsertDiskRequest\022<\n\r" - + "disk_resource\030\360\320\253\014 \001" - + "(\0132\035.google.cloud.compute.v1.DiskB\003\340A\002\022!\n" + + "disk_resource\030\360\320\253\014" + + " \001(\0132\035.google.cloud.compute.v1.DiskB\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\034\n" @@ -15868,8 +16289,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_idB\017\n\r" + "_source_image\"\314\001\n" + "\037InsertExternalVpnGatewayRequest\022[\n" - + "\035external_vpn_gateway_resource\030\210\337\220\350\001 \001(\0132+.google" - + ".cloud.compute.v1.ExternalVpnGatewayB\003\340A\002\022!\n" + + "\035external_vpn_gateway_resource\030\210\337\220\350\001" + + " \001(\0132+.google.cloud.compute.v1.ExternalVpnGatewayB\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" @@ -15888,16 +16309,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\340\001\n" + "\033InsertForwardingRuleRequest\022R\n" - + "\030forwarding_rule_resource\030\257\300\320\217\001 \001" - + "(\0132\'.google.cloud.compute.v1.ForwardingRuleB\003\340A\002\022!\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\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\345\001\n" + "\036InsertFutureReservationRequest\022X\n" - + "\033future_reservation_resource\030\235\230\310\336\001 \001(\0132*.go" - + "ogle.cloud.compute.v1.FutureReservationB\003\340A\002\022!\n" + + "\033future_reservation_resource\030\235\230\310\336\001" + + " \001(\0132*.google.cloud.compute.v1.FutureReservationB\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" @@ -15919,8 +16340,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\330\001\n" + "\'InsertGlobalNetworkEndpointGroupRequest\022_\n" - + "\037network_endpoint_group_resource\030\247\315\333\372\001" - + " \001(\0132-.google.cloud.compute.v1.NetworkEndpointGroupB\003\340A\002\022!\n" + + "\037network_endpoint_group_resource\030\247\315\333\372\001 \001(\0132-.goo" + + "gle.cloud.compute.v1.NetworkEndpointGroupB\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" @@ -15928,8 +16349,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + ")InsertGlobalPublicDelegatedPrefixeRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022`\n" - + " public_delegated_prefix_resource\030\205\370\330\026 \001(\0132..goo" - + "gle.cloud.compute.v1.PublicDelegatedPrefixB\003\340A\002\022\032\n\n" + + " public_delegated_prefix_resource\030\205\370\330\026" + + " \001(\0132..google.cloud.compute.v1.PublicDelegatedPrefixB\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\"\333\001\n" + + "$InsertGlobalVmExtensionPolicyRequest\022e\n" + + "#global_vm_extension_policy_resource\030\217\330\2650 \001(\01320.go" + + "ogle.cloud.compute.v1.GlobalVmExtensionPolicyB\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\"\265\001\n" + "\030InsertHealthCheckRequest\022K\n" @@ -15959,8 +16387,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\300\002\n" + ".InsertInstanceGroupManagerResizeRequestRequest\022&\n" + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022{\n" - + ".instance_group_manager_resize_request_resource\030\355\276\265\337\001 \001(\0132" - + ":.google.cloud.compute.v1.InstanceGroupManagerResizeRequestB\003\340A\002\022!\n" + + ".instance_group_manager_resize_request_resource\030\355\276\265\337\001 \001(\0132:." + + "google.cloud.compute.v1.InstanceGroupManagerResizeRequestB\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" @@ -15968,10 +16396,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\004zoneB\r\n" + "\013_request_id\"\331\001\n" + "\032InsertInstanceGroupRequest\022P\n" - + "\027instance_group_resource\030\270\265\325\210\001 \001(\0132" - + "&.google.cloud.compute.v1.InstanceGroupB\003\340A\002\022!\n" + + "\027instance_group_resource\030\270\265\325\210\001 \001(\0132&." + + "google.cloud.compute.v1.InstanceGroupB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" - + "\340A\002\362G\007project\022\032\n\n" + + "\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" @@ -15991,8 +16420,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\031_source_instance_templateB\027\n" + "\025_source_machine_image\"\304\001\n" + "\035InsertInstanceTemplateRequest\022U\n" - + "\032instance_template_resource\030\211\352\213\005 \001" - + "(\0132).google.cloud.compute.v1.InstanceTemplateB\003\340A\002\022!\n" + + "\032instance_template_resource\030\211\352\213\005 \001(\013" + + "2).google.cloud.compute.v1.InstanceTemplateB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" @@ -16010,8 +16439,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_idB\033\n" + "\031_source_consistency_group\"\337\001\n" + "\034InsertInstantSnapshotRequest\022T\n" - + "\031instant_snapshot_resource\030\313\252\210\267\001 \001(\0132(.goog" - + "le.cloud.compute.v1.InstantSnapshotB\003\340A\002\022!\n" + + "\031instant_snapshot_resource\030\313\252\210\267\001 \001(\0132(.google" + + ".cloud.compute.v1.InstantSnapshotB\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" @@ -16019,15 +16448,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\004zoneB\r\n" + "\013_request_id\"\346\001\n" + "(InsertInterconnectAttachmentGroupRequest\022l\n" - + "&interconnect_attachment_group_resource\030\371\337\341\004 " - + "\001(\01324.google.cloud.compute.v1.InterconnectAttachmentGroupB\003\340A\002\022!\n" + + "&interconnect_attachment_group_resource\030\371\337\341\004 \001(" + + "\01324.google.cloud.compute.v1.InterconnectAttachmentGroupB\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\"\250\002\n" + "#InsertInterconnectAttachmentRequest\022a\n" - + " interconnect_attachment_resource\030\371\244\240e \001(\0132/.google.cloud" - + ".compute.v1.InterconnectAttachmentB\003\340A\002\022!\n" + + " interconnect_attachment_resource\030\371\244\240e" + + " \001(\0132/.google.cloud.compute.v1.InterconnectAttachmentB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" @@ -16036,8 +16465,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_idB\020\n" + "\016_validate_only\"\307\001\n" + "\036InsertInterconnectGroupRequest\022W\n" - + "\033interconnect_group_resource\030\237\363\346( \001(\0132*.goo" - + "gle.cloud.compute.v1.InterconnectGroupB\003\340A\002\022!\n" + + "\033interconnect_group_resource\030\237\363\346( \001(\0132*.googl" + + "e.cloud.compute.v1.InterconnectGroupB\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" @@ -16053,8 +16482,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\020license_resource\030\314\324\352\320\001 \001(\0132" + " .google.cloud.compute.v1.LicenseB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" - + "\340A\002\362G\007project\022\032\n" - + "\n" + + "\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\"\356\001\n" + "\031InsertMachineImageRequest\022M\n" @@ -16067,8 +16495,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_idB\022\n" + "\020_source_instance\"\350\001\n" + "\036InsertNetworkAttachmentRequest\022W\n" - + "\033network_attachment_resource\030\231\360\314d \001(\0132*.g" - + "oogle.cloud.compute.v1.NetworkAttachmentB\003\340A\002\022!\n" + + "\033network_attachment_resource\030\231\360\314d \001(\0132*.goo" + + "gle.cloud.compute.v1.NetworkAttachmentB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" @@ -16085,8 +16513,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_idB\020\n" + "\016_validate_only\"\357\001\n" + "!InsertNetworkEndpointGroupRequest\022_\n" - + "\037network_endpoint_group_resource\030\247\315\333\372\001 \001(\0132-.goog" - + "le.cloud.compute.v1.NetworkEndpointGroupB\003\340A\002\022!\n" + + "\037network_endpoint_group_resource\030\247\315\333\372\001 \001(\0132-.google" + + ".cloud.compute.v1.NetworkEndpointGroupB\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" @@ -16165,29 +16593,29 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\343\001\n" + " InsertRegionBackendBucketRequest\022P\n" - + "\027backend_bucket_resource\030\230\316\307\265\001" - + " \001(\0132&.google.cloud.compute.v1.BackendBucketB\003\340A\002\022!\n" + + "\027backend_bucket_resource\030\230\316\307\265\001 " + + "\001(\0132&.google.cloud.compute.v1.BackendBucketB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\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\"\346\001\n" + "!InsertRegionBackendServiceRequest\022R\n" - + "\030backend_service_resource\030\243\201\337\245\001 \001(\0132\'." - + "google.cloud.compute.v1.BackendServiceB\003\340A\002\022!\n" + + "\030backend_service_resource\030\243\201\337\245\001 \001(\0132\'.go" + + "ogle.cloud.compute.v1.BackendServiceB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\330\001\n" - + "\035InsertRegionCommitmentRequest\022H\n" + + "\035Ins", + "ertRegionCommitmentRequest\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" + "\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" + + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\370\001\n" + "\'InsertRegionCompositeHealthCheckRequest\022^\n" + "\037composite_health_check_resource\030\360\313\204?" @@ -16204,7 +16632,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\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\034\n" - + "\014source_image\030\267\350\206\030 \001(\tH\001\210\001\001B\r\n" + + "\014source_image\030\267\350\206\030 \001(\tH\001\210\001\001B\r" + + "\n" + "\013_request_idB\017\n\r" + "_source_image\"\202\002\n" + "*InsertRegionHealthAggregationPolicyRequest\022e\n" @@ -16213,51 +16642,49 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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\n" - + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r" - + "\n" + + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\334\001\n" + "\036InsertRegionHealthCheckRequest\022K\n" - + "\025health_check_resource\030\250\303\244` \001" - + "(\0132$.google.cloud.compute.v1.HealthCheckB\003\340A\002\022!\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\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\"\363\001\n" + "%InsertRegionHealthCheckServiceRequest\022[\n" - + "\035health_check_service_resource\030\362\233\320\343\001 \001(" - + "\0132+.google.cloud.compute.v1.HealthCheckServiceB\003\340A\002\022!\n" + + "\035health_check_service_resource\030\362\233\320\343\001 \001(\0132" + + "+.google.cloud.compute.v1.HealthCheckServiceB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" - + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\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\"\340\001\n" + "\037InsertRegionHealthSourceRequest\022N\n" - + "\026health_source_resource\030\317\267\312\252\001 \001(\0132%.goo" - + "gle.cloud.compute.v1.HealthSourceB\003\340A\002\022!\n" + + "\026health_source_resource\030\317\267\312\252\001" + + " \001(\0132%.google.cloud.compute.v1.HealthSourceB\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\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\370\001\n" + "\'InsertRegionInstanceGroupManagerRequest\022^\n" - + "\037instance_group_manager_resource\030\212\212\276| \001(\0132-." - + "google.cloud.compute.v1.InstanceGroupManagerB\003\340A\002\022!\n" + + "\037instance_group_manager_resource\030\212\212\276| \001(\0132-.go" + + "ogle.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" - + "\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\"\312\002\n" + "4InsertRegionInstanceGroupManagerResizeRequestRequest\022&\n" + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022{\n" - + ".instance_group_manager_resize_request_resource\030\355\276\265\337\001 \001(\0132:." - + "google.cloud.compute.v1.InstanceGroupManagerResizeRequestB\003\340A\002\022!\n" + + ".instance_group_manager_resize_request_resource\030\355\276\265\337\001 \001(\0132:.go" + + "ogle.cloud.compute.v1.InstanceGroupManagerResizeRequestB\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\n" - + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r" - + "\n" + + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\353\001\n" + "#InsertRegionInstanceTemplateRequest\022U\n" + "\032instance_template_resource\030\211\352\213\005" @@ -16302,8 +16729,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\370\001\n" + "\'InsertRegionNotificationEndpointRequest\022^\n" - + "\036notification_endpoint_resource\030\244\372\261\241\001 \001(\0132-.google." - + "cloud.compute.v1.NotificationEndpointB\003\340A\002\022!\n" + + "\036notification_endpoint_resource\030\244\372\261\241\001 \001(\0132-.google.cl" + + "oud.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(\tB\014\340A\002\362G\006region\022\032\n\n" @@ -16314,8 +16741,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\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\022Q\n" - + "\030security_policy_resource\030\374\252\211g" - + " \001(\0132\'.google.cloud.compute.v1.SecurityPolicyB\003\340A\002\022\035\n\r" + + "\030security_policy_resource\030\374\252\211g \001" + + "(\0132\'.google.cloud.compute.v1.SecurityPolicyB\003\340A\002\022\035\n\r" + "validate_only\030\265\372\337s \001(\010H\001\210\001\001B\r\n" + "\013_request_idB\020\n" + "\016_validate_only\"\323\001\n" @@ -16340,24 +16767,24 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\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\022H\n" - + "\023ssl_policy_resource\030\310\210\212\203\001 \001" - + "(\0132\".google.cloud.compute.v1.SslPolicyB\003\340A\002B\r\n" + + "\023ssl_policy_resource\030\310\210\212\203\001 \001(\013" + + "2\".google.cloud.compute.v1.SslPolicyB\003\340A\002B\r\n" + "\013_request_id\"\351\001\n" + "\"InsertRegionTargetHttpProxyRequest\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\n" + "request_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(.googl" - + "e.cloud.compute.v1.TargetHttpProxyB\003\340A\002B\r\n" + + "\032target_http_proxy_resource\030\250\257\343\013" + + " \001(\0132(.google.cloud.compute.v1.TargetHttpProxyB\003\340A\002B\r\n" + "\013_request_id\"\355\001\n" + "#InsertRegionTargetHttpsProxyRequest\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\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022W\n" - + "\033target_https_proxy_resource\030\201\255\344\316\001 \001(\0132).google" - + ".cloud.compute.v1.TargetHttpsProxyB\003\340A\002B\r\n" + + "\033target_https_proxy_resource\030\201\255\344\316\001" + + " \001(\0132).google.cloud.compute.v1.TargetHttpsProxyB\003\340A\002B\r\n" + "\013_request_id\"\346\001\n" + "!InsertRegionTargetTcpProxyRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" @@ -16372,12 +16799,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\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\022A\n" - + "\020url_map_resource\030\341\220\267P \001" - + "(\0132\037.google.cloud.compute.v1.UrlMapB\003\340A\002B\r\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" + "\030InsertReservationRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" - + "\340A\002\362G\007project\022\032\n\n" + + "\340A\002\362G\007project\022\032\n" + + "\n" + "request_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" @@ -16389,8 +16818,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\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\022Q\n" - + "\030resource_policy_resource\030\312\214\321$ \001(\0132\'.goog" - + "le.cloud.compute.v1.ResourcePolicyB\003\340A\002B\r\n" + + "\030resource_policy_resource\030\312\214\321$" + + " \001(\0132\'.google.cloud.compute.v1.ResourcePolicyB\003\340A\002B\r\n" + + "\013_request_id\"\265\001\n" + + "\030InsertRolloutPlanRequest\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\022K\n" + + "\025rollout_plan_resource\030\326\344\265\022" + + " \001(\0132$.google.cloud.compute.v1.RolloutPlanB\003\340A\002B\r\n" + "\013_request_id\"\242\001\n" + "\022InsertRouteRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" @@ -16403,8 +16839,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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\n" - + "reque", - "st_id\030\313\201\331\021 \001(\tH\000\210\001\001\022@\n" + + "request_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" @@ -16412,8 +16847,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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\022Q\n" - + "\030security_policy_resource\030\374\252\211g \001(\0132\'.googl" - + "e.cloud.compute.v1.SecurityPolicyB\003\340A\002\022\035\n\r" + + "\030security_policy_resource\030\374\252\211g" + + " \001(\0132\'.google.cloud.compute.v1.SecurityPolicyB\003\340A\002\022\035\n\r" + "validate_only\030\265\372\337s \001(\010H\001\210\001\001B\r\n" + "\013_request_idB\020\n" + "\016_validate_only\"\351\001\n" @@ -16422,15 +16857,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\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\022X\n" - + "\033service_attachment_resource\030\240\266\304\341\001 \001(\0132*.goo" - + "gle.cloud.compute.v1.ServiceAttachmentB\003\340A\002B\r\n" + + "\033service_attachment_resource\030\240\266\304\341\001" + + " \001(\0132*.google.cloud.compute.v1.ServiceAttachmentB\003\340A\002B\r\n" + "\013_request_id\"\254\001\n" + "\025InsertSnapshotRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_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" + + "\021snapshot_resource\030\251\270\301\345\001 \001(\013" + + "2!.google.cloud.compute.v1.SnapshotB\003\340A\002B\r\n" + "\013_request_id\"\276\001\n" + "\033InsertSslCertificateRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" @@ -16461,7 +16896,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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\022H\n" + "\023subnetwork_resource\030\277\332\221\024" - + " \001(\0132#.google.cloud.compute.v1.SubnetworkB\003\340A\002B\r\n" + + " \001(\0132#.google.cloud.compute.v1.SubnetworkB\003\340A\002B\r" + + "\n" + "\013_request_id\"\303\001\n" + "\034InsertTargetGrpcProxyRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" @@ -16479,7 +16915,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\306\001\n" + "\035InsertTargetHttpsProxyRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" - + "\340A\002\362G\007project\022\032\n\n" + + "\340A\002\362G\007project\022\032\n" + + "\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022W\n" + "\033target_https_proxy_resource\030\201\255\344\316\001" + " \001(\0132).google.cloud.compute.v1.TargetHttpsProxyB\003\340A\002B\r\n" @@ -16488,8 +16925,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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" - + "\030target_instance_resource\030\312\342\240\315\001 \001(\013" - + "2\'.google.cloud.compute.v1.TargetInstanceB\003\340A\002\022\033\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_request_id\"\323\001\n" @@ -16505,8 +16942,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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_ssl_proxy_resource\030\300\375\333C \001(\0132\'." - + "google.cloud.compute.v1.TargetSslProxyB\003\340A\002B\r\n" + + "\031target_ssl_proxy_resource\030\300\375\333C" + + " \001(\0132\'.google.cloud.compute.v1.TargetSslProxyB\003\340A\002B\r\n" + "\013_request_id\"\277\001\n" + "\033InsertTargetTcpProxyRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" @@ -16520,16 +16957,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\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\022U\n" - + "\033target_vpn_gateway_resource\030\202\263\036" - + " \001(\0132).google.cloud.compute.v1.TargetVpnGatewayB\003\340A\002B\r\n" + + "\033target_vpn_gateway_resource\030\202\263\036 " + + "\001(\0132).google.cloud.compute.v1.TargetVpnGatewayB\003\340A\002B\r\n" + "\013_request_id\"\246\001\n" + "\023InsertUrlMapRequest\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\022A\n" + "\020url_map_resource\030\341\220\267P" - + " \001(\0132\037.google.cloud.compute.v1.UrlMapB\003\340A\002B\r" - + "\n" + + " \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" @@ -16559,7 +16995,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016_validate_only\"\352\001\n" + "\"InsertZoneVmExtensionPolicyRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" - + "\340A\002\362G\007project\022\032\n\n" + + "\340A\002\362G\007project\022\032\n" + + "\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022Y\n" + "\034vm_extension_policy_resource\030\363\371\361\365\001" + " \001(\0132*.google.cloud.compute.v1.VmExtensionPolicyB\003\340A\002\022\033\n" @@ -16567,54 +17004,54 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\004zoneB\r\n" + "\013_request_id\"\360\036\n" + "\010Instance\022\\\n" - + "\031advanced_machine_features\030\262\347\252\303\001 \001(\01320.google." - + "cloud.compute.v1.AdvancedMachineFeaturesH\000\210\001\001\022\037\n" + + "\031advanced_machine_features\030\262\347\252\303\001" + + " \001(\01320.google.cloud.compute.v1.AdvancedMachineFeaturesH\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(\013" - + "23.google.cloud.compute.v1.ConfidentialInstanceConfigH\002\210\001\001\022\035\n" + + "\034confidential_instance_config\030\365\222\372\351\001 \001(\01323.google.cloud.co" + + "mpute.v1.ConfidentialInstanceConfigH\002\210\001\001\022\035\n" + "\014cpu_platform\030\252\352\321\303\001 \001(\tH\003\210\001\001\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\004\210\001\001\022$\n" + "\023deletion_protection\030\352\377\262\332\001 \001(\010H\005\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\006\210\001\001\0227\n" + "\005disks\030\366\314\312- \003(\0132%.google.cloud.compute.v1.AttachedDisk\022F\n" - + "\016display_device\030\363\210\274{ \001(\0132&." - + "google.cloud.compute.v1.DisplayDeviceH\007\210\001\001\022\033\n" + + "\016display_device\030\363\210\274{" + + " \001(\0132&.google.cloud.compute.v1.DisplayDeviceH\007\210\001\001\022\033\n" + "\013fingerprint\030\344\321\363o \001(\tH\010\210\001\001\022J\n" + "\022guest_accelerators\030\357\314\207\335\001" + " \003(\0132*.google.cloud.compute.v1.AcceleratorConfig\022\030\n" + "\010hostname\030\263\270\205q \001(\tH\t\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\n" + "\210\001\001\022W\n" - + "\027instance_encryption_key\030\215\301\357\036 \001(\0132..google.clo" - + "ud.compute.v1.CustomerEncryptionKeyH\013\210\001\001\022*\n" + + "\027instance_encryption_key\030\215\301\357\036" + + " \001(\0132..google.cloud.compute.v1.CustomerEncryptionKeyH\013\210\001\001\022*\n" + "\032key_revocation_action_type\030\342\334\300p \001(\tH\014\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\r" + "\210\001\001\022!\n" + "\021label_fingerprint\030\231\360\367T \001(\tH\016\210\001\001\022A\n" - + "\006labels\030\377\277\301\356\001 \003(" - + "\0132-.google.cloud.compute.v1.Instance.LabelsEntry\022%\n" + + "\006labels\030\377\277\301\356\001" + + " \003(\0132-.google.cloud.compute.v1.Instance.LabelsEntry\022%\n" + "\024last_start_timestamp\030\320\243\321\323\001 \001(\tH\017\210\001\001\022$\n" + "\023last_stop_timestamp\030\342\333\354\304\001 \001(\tH\020\210\001\001\022)\n" + "\030last_suspended_timestamp\030\211\251\361\251\001 \001(" + "\tH\021\210\001\001\022\034\n" + "\014machine_type\030\262\260\312l \001(\tH\022\210\001\001\022;\n" - + "\010metadata\030\257\366\265)" - + " \001(\0132!.google.cloud.compute.v1.MetadataH\023\210\001\001\022 \n" + + "\010metadata\030\257\366\265) \001(" + + "\0132!.google.cloud.compute.v1.MetadataH\023\210\001\001\022 \n" + "\020min_cpu_platform\030\367\233\352s \001(\tH\024\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\025\210\001\001\022H\n" + "\022network_interfaces\030\213\332\222\031" + " \003(\0132).google.cloud.compute.v1.NetworkInterface\022^\n" - + "\032network_performance_config\030\342\227\370\275\001 \001(\01321.google.c" - + "loud.compute.v1.NetworkPerformanceConfigH\026\210\001\001\022?\n" + + "\032network_performance_config\030\342\227\370\275\001" + + " \001(\01321.google.cloud.compute.v1.NetworkPerformanceConfigH\026\210\001\001\022?\n" + "\006params\030\206\363\253%" + " \001(\0132\'.google.cloud.compute.v1.InstanceParamsH\027\210\001\001\022*\n" + "\032private_ipv6_google_access\030\216\314\202\027 \001(\tH\030\210\001\001\022R\n" - + "\024reservation_affinity\030\273\270\242K \001(\0132,.google.clo" - + "ud.compute.v1.ReservationAffinityH\031\210\001\001\022\034\n" + + "\024reservation_affinity\030\273\270\242K" + + " \001(\0132,.google.cloud.compute.v1.ReservationAffinityH\031\210\001\001\022\034\n" + "\021resource_policies\030\341\234\314\n" + " \003(\t\022H\n" - + "\017resource_status\030\303\372\367v" - + " \001(\0132\'.google.cloud.compute.v1.ResourceStatusH\032\210\001\001\022\036\n\r" + + "\017resource_status\030\303\372\367v \001(\0132\'" + + ".google.cloud.compute.v1.ResourceStatusH\032\210\001\001\022\036\n\r" + "satisfies_pzi\030\241\335\253\345\001 \001(\010H\033\210\001\001\022\036\n\r" + "satisfies_pzs\030\253\335\253\345\001 \001(\010H\034\210\001\001\022@\n\n" + "scheduling\030\224\313\261\270\001" @@ -16622,21 +17059,22 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\tself_link\030\215\222\305\331\001 \001(\tH\036\210\001\001\022E\n" + "\020service_accounts\030\260\304\253\204\001" + " \003(\0132\'.google.cloud.compute.v1.ServiceAccount\022Y\n" - + "\030shielded_instance_config\030\265\213\221\006" - + " \001(\0132/.google.cloud.compute.v1.ShieldedInstanceConfigH\037\210\001\001\022l\n" - + "\"shielded_instance_integrity_policy\030\227\242\207N \001(\01328.google.c" - + "loud.compute.v1.ShieldedInstanceIntegrityPolicyH \210\001\001\022$\n" + + "\030shielded_instance_config\030\265\213\221\006 \001(\0132/.google." + + "cloud.compute.v1.ShieldedInstanceConfigH\037\210\001\001\022l\n" + + "\"shielded_instance_integrity_policy\030\227\242\207N" + + " \001(\01328.google.cloud.compute.v1.ShieldedInstanceIntegrityPolicyH" + + " \210\001\001\022$\n" + "\024source_machine_image\030\277\334\260\n" + " \001(\tH!\210\001\001\022c\n" - + "#source_machine_image_encryption_key\030\243\373\371[" - + " \001(\0132..google.cloud.compute.v1.CustomerEncryptionKeyH\"\210\001\001\022 \n" + + "#source_machine_image_encryption_key\030\243\373\371[ \001(\013" + + "2..google.cloud.compute.v1.CustomerEncryptionKeyH\"\210\001\001\022 \n" + "\020start_restricted\030\330\320\375: \001(\010H#\210\001\001\022\026\n" + "\006status\030\362\237\267V \001(\tH$\210\001\001\022\037\n" + "\016status_message\030\272\311\351\215\001 \001(\tH%\210\001\001\0223\n" + "\004tags\030\231\350\330\001" + " \001(\0132\035.google.cloud.compute.v1.TagsH&\210\001\001\022Z\n" - + "\030workload_identity_config\030\233\202\242\241\001" - + " \001(\0132/.google.cloud.compute.v1.WorkloadIdentityConfigH\'\210\001\001\022\024\n" + + "\030workload_identity_config\030\233\202\242\241\001 \001(\0132/.go" + + "ogle.cloud.compute.v1.WorkloadIdentityConfigH\'\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" @@ -16662,7 +17100,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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\n" - + "SUSPENDING\020\246\324\230\365\001\022\021\n\n" + + "SUSPENDING\020\246\324\230\365\001\022\021\n" + + "\n" + "TERMINATED\020\243\364\233wB\034\n" + "\032_advanced_machine_featuresB\021\n" + "\017_can_ip_forwardB\037\n" @@ -16707,8 +17146,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_zone\"\271\003\n" + "\026InstanceAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022L\n" - + "\005items\030\300\317\367/ \003(\0132:.g" - + "oogle.cloud.compute.v1.InstanceAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132:.google.cloud.comput" + + "e.v1.InstanceAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -16725,8 +17164,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\251\001\n" + "\027InstanceConsumptionData\022R\n" - + "\020consumption_info\030\322\345\344E \001(\01320.goo" - + "gle.cloud.compute.v1.InstanceConsumptionInfoH\000\210\001\001\022\030\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" @@ -16734,23 +17173,25 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "guest_cpus\030\322\313\310\273\001 \001(\005H\000\210\001\001\022\035\n" + "\014local_ssd_gb\030\312\210\377\234\001 \001(\005H\001\210\001\001\022\031\n" + "\tmemory_mb\030\223\223\2507 \001(\005H\002\210\001\001\022\036\n\r" - + "min_node_cpus\030\273\244\242\227\001 \001(\005H\003\210\001\001B\r\n" + + "min_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_mbB\020\n" + "\016_min_node_cpus\"\207\002\n" + "\031InstanceFlexibilityPolicy\022j\n" + "\023instance_selections\030\321\204\371\n" - + " \003(\0132J.google.cloud.co" - + "mpute.v1.InstanceFlexibilityPolicy.InstanceSelectionsEntry\032~\n" + + " \003(\0132J.google.cloud.compute.v1.InstanceF" + + "lexibilityPolicy.InstanceSelectionsEntry\032~\n" + "\027InstanceSelectionsEntry\022\013\n" + "\003key\030\001 \001(\t\022R\n" - + "\005value\030\002 \001(\0132C.goog" - + "le.cloud.compute.v1.InstanceFlexibilityPolicyInstanceSelection:\0028\001\"\236\001\n" + + "\005value\030\002 \001(\0132C.google.cloud.compute.v" + + "1.InstanceFlexibilityPolicyInstanceSelection:\0028\001\"\236\001\n" + "*InstanceFlexibilityPolicyInstanceSelection\0227\n" + "\005disks\030\366\314\312-" + " \003(\0132%.google.cloud.compute.v1.AttachedDisk\022\030\n\r" - + "machine_types\030\201\335\201& \003(\t\022\024\n" + + "mach", + "ine_types\030\201\335\201& \003(\t\022\024\n" + "\004rank\030\254\230\325\001 \001(\003H\000\210\001\001B\007\n" + "\005_rank\"\225\004\n\r" + "InstanceGroup\022\"\n" @@ -16783,8 +17224,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_zone\"\310\003\n" + "\033InstanceGroupAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022Q\n" - + "\005items\030\300\317\367/ \003(\0132?.google" - + ".cloud.compute.v1.InstanceGroupAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132?.google.cloud.compute.v1." + + "InstanceGroupAggregatedList.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" @@ -16793,8 +17234,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032_\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022@\n" - + "\005value\030\002 \001(\01321.google.cloud" - + ".compute.v1.InstanceGroupsScopedList:\0028\001B\005\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" @@ -16814,24 +17255,24 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\367\023\n" + "\024InstanceGroupManager\022e\n" - + "\024all_instances_config\030\201\256\3305 \001(\0132?.google.cloud.co" - + "mpute.v1.InstanceGroupManagerAllInstancesConfigH\000\210\001\001\022a\n" - + "\025auto_healing_policies\030\205\347\350\331\001" - + " \003(\0132>.google.cloud.compute.v1.InstanceGroupManagerAutoHealingPolicy\022#\n" + + "\024all_instances_config\030\201\256\3305" + + " \001(\0132?.google.cloud.compute.v1.InstanceGroupManagerAllInstancesConfigH\000\210\001\001\022a\n" + + "\025auto_healing_policies\030\205\347\350\331\001 \003(\0132>.google.c" + + "loud.compute.v1.InstanceGroupManagerAutoHealingPolicy\022#\n" + "\022base_instance_name\030\207\226\305\271\001 \001(\tH\001\210\001\001\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\002\210\001\001\022\\\n" - + "\017current_actions\030\267\310\234N \001(\0132;.google.cloud.compute.v1.I" - + "nstanceGroupManagerActionsSummaryH\003\210\001\001\022\034\n" + + "\017current_actions\030\267\310\234N \001(\0132;.goo" + + "gle.cloud.compute.v1.InstanceGroupManagerActionsSummaryH\003\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\004\210\001\001\022Q\n" - + "\023distribution_policy\030\315\356\362\376\001" - + " \001(\0132+.google.cloud.compute.v1.DistributionPolicyH\005\210\001\001\022\033\n" + + "\023distribution_policy\030\315\356\362\376\001 " + + "\001(\0132+.google.cloud.compute.v1.DistributionPolicyH\005\210\001\001\022\033\n" + "\013fingerprint\030\344\321\363o \001(\tH\006\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\007\210\001\001\022s\n" - + "\033instance_flexibility_policy\030\202\216\354\014 \001(\0132F" - + ".google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicyH\010\210\001\001\022\036\n" + + "\033instance_flexibility_policy\030\202\216\354\014 \001(\0132F.google.cloud.comp" + + "ute.v1.InstanceGroupManagerInstanceFlexibilityPolicyH\010\210\001\001\022\036\n" + "\016instance_group\030\325\324\325& \001(\tH\t\210\001\001\022p\n" - + "\031instance_lifecycle_policy\030\221\264\315\325\001 \001(\0132D.google.clou" - + "d.compute.v1.InstanceGroupManagerInstanceLifecyclePolicyH\n" + + "\031instance_lifecycle_policy\030\221\264\315\325\001" + + " \001(\0132D.google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicyH\n" + "\210\001\001\022\"\n" + "\021instance_template\030\344\201\273\223\001 \001(\tH\013\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\014\210\001\001\022/\n" @@ -16842,27 +17283,26 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \003(\0132\".google.cloud.compute.v1.NamedPort\022\026\n" + "\006region\030\364\315\240B \001(\tH\017\210\001\001\022`\n" + "\021resource_policies\030\341\234\314\n" - + " \001(\0132=.google.cloud" - + ".compute.v1.InstanceGroupManagerResourcePoliciesH\020\210\001\001\022\036\n\r" + + " \001(\0132=.google.cloud.compute.v1.InstanceGroupManagerResourcePoliciesH\020\210\001\001\022\036\n\r" + "satisfies_pzi\030\241\335\253\345\001 \001(\010H\021\210\001\001\022\036\n\r" + "satisfies_pzs\030\253\335\253\345\001 \001(\010H\022\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\023\210\001\001\022[\n" - + "\016standby_policy\030\204\206\216\356\001 \001(\0132:.google.cloud.compute.v1." - + "InstanceGroupManagerStandbyPolicyH\024\210\001\001\022H\n" + + "\016standby_policy\030\204\206\216\356\001 \001(\0132:.go" + + "ogle.cloud.compute.v1.InstanceGroupManagerStandbyPolicyH\024\210\001\001\022H\n" + "\017stateful_policy\030\205\303\325\026" + " \001(\0132\'.google.cloud.compute.v1.StatefulPolicyH\025\210\001\001\022K\n" - + "\006status\030\362\237\267V" - + " \001(\01323.google.cloud.compute.v1.InstanceGroupManagerStatusH\026\210\001\001\022\030\n" + + "\006status\030\362\237\267V \001(\01323.goog" + + "le.cloud.compute.v1.InstanceGroupManagerStatusH\026\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\027\210\001\001\022a\n" - + "\022target_size_policy\030\202\333\263= \001(\0132=.go" - + "ogle.cloud.compute.v1.InstanceGroupManagerTargetSizePolicyH\030\210\001\001\022#\n" + + "\022target_size_policy\030\202\333\263= \001(\0132=.google.cloud.compute" + + ".v1.InstanceGroupManagerTargetSizePolicyH\030\210\001\001\022#\n" + "\023target_stopped_size\030\241\326\223\001 \001(\005H\031\210\001\001\022&\n" + "\025target_suspended_size\030\323\210\364\222\001 \001(\005H\032\210\001\001\022X\n\r" - + "update_policy\030\350\312\352S" - + " \001(\01329.google.cloud.compute.v1.InstanceGroupManagerUpdatePolicyH\033\210\001\001\022I\n" - + "\010versions\030\233\375\271M" - + " \003(\01324.google.cloud.compute.v1.InstanceGroupManagerVersion\022\024\n" + + "update_policy\030\350\312\352S \001(\01329.google.cl" + + "oud.compute.v1.InstanceGroupManagerUpdatePolicyH\033\210\001\001\022I\n" + + "\010versions\030\233\375\271M \003(\01324.goog" + + "le.cloud.compute.v1.InstanceGroupManagerVersion\022\024\n" + "\004zone\030\254\307\344\001 \001(\tH\034\210\001\001\"n\n" + "\033ListManagedInstancesResults\022,\n" + "(UNDEFINED_LIST_MANAGED_INSTANCES_RESULTS\020\000\022\017\n" @@ -16897,8 +17337,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\026_target_suspended_sizeB\020\n" + "\016_update_policyB\007\n" + "\005_zone\"\323\004\n" - + "\"InstanceGroupManagerActionsSummary\022\033\n" - + "\n" + + "\"InstanceGroupManagerActionsSummary\022\033\n\n" + "abandoning\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" @@ -16930,8 +17369,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_verifying\"\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.google" - + ".cloud.compute.v1.InstanceGroupManagerAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132F.google.cloud.compute.v1." + + "InstanceGroupManagerAggregatedList.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" @@ -16940,8 +17379,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032f\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022G\n" - + "\005value\030\002 \001(\01328.googl" - + "e.cloud.compute.v1.InstanceGroupManagersScopedList:\0028\001B\005\n" + + "\005value\030\002" + + " \001(\01328.google.cloud.compute.v1.InstanceGroupManagersScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -16958,12 +17397,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\022_initial_delay_sec\"\304\002\n" + "-InstanceGroupManagerInstanceFlexibilityPolicy\022~\n" + "\023instance_selections\030\321\204\371\n" - + " \003(\0132^.google.cloud.compute.v1.InstanceGrou" - + "pManagerInstanceFlexibilityPolicy.InstanceSelectionsEntry\032\222\001\n" + + " \003(\0132^.google.cloud.compute.v1.InstanceGroupManagerInstanceFl" + + "exibilityPolicy.InstanceSelectionsEntry\032\222\001\n" + "\027InstanceSelectionsEntry\022\013\n" + "\003key\030\001 \001(\t\022f\n" - + "\005value\030\002 \001(\0132W.google.cloud.compute.v1.InstanceGroupManager" - + "InstanceFlexibilityPolicyInstanceSelection:\0028\001\"y\n" + + "\005value\030\002 \001(\0132W.google.cloud.compute.v" + + "1.InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection:\0028\001\"y\n" + ">InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection\022\030\n\r" + "machine_types\030\201\335\201& \003(\t\022\024\n" + "\004rank\030\254\230\325\001 \001(\005H\000\210\001\001B\007\n" @@ -16988,8 +17427,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\027_on_failed_health_check\"\271\002\n" + "\030InstanceGroupManagerList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022?\n" - + "\005items\030\300\317\367/ \003(\0132-" - + ".google.cloud.compute.v1.InstanceGroupManager\022\024\n" + + "\005items\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" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" @@ -16998,8 +17437,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" - + "_self_linkB\n\n", - "\010_warning\"\260\006\n" + + "_self_linkB\n\n" + + "\010_warning\"\260\006\n" + "!InstanceGroupManagerResizeRequest\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" @@ -17014,8 +17453,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\021self_link_with_id\030\202\254\235\025 \001(\tH\t\210\001\001\022\025\n" + "\005state\030\221\211\2534 \001(\tH\n" + "\210\001\001\022X\n" - + "\006status\030\362\237\267V \001(\0132@.google.cloud.compute.v1.Instan" - + "ceGroupManagerResizeRequestStatusH\013\210\001\001\022\024\n" + + "\006status\030\362\237\267V \001(\0132@.google.c" + + "loud.compute.v1.InstanceGroupManagerResizeRequestStatusH\013\210\001\001\022\024\n" + "\004zone\030\254\307\344\001 \001(\tH\014\210\001\001\"\217\001\n" + "\005State\022\023\n" + "\017UNDEFINED_STATE\020\000\022\017\n" @@ -17041,8 +17480,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\'InstanceGroupManagerResizeRequestStatus\0225\n" + "\005error\030\210\244\223." + " \001(\0132\036.google.cloud.compute.v1.ErrorH\000\210\001\001\022j\n" - + "\014last_attempt\030\244\254\250\317\001 \001(\0132K.goog" - + "le.cloud.compute.v1.InstanceGroupManagerResizeRequestStatusLastAttemptH\001\210\001\001B\010\n" + + "\014last_attempt\030\244\254\250\317\001 \001(\0132K.google.cloud.compute.v" + + "1.InstanceGroupManagerResizeRequestStatusLastAttemptH\001\210\001\001B\010\n" + "\006_errorB\017\n\r" + "_last_attempt\"u\n" + "2InstanceGroupManagerResizeRequestStatusLastAttempt\0225\n" @@ -17051,8 +17490,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006_error\"\334\002\n" + ".InstanceGroupManagerResizeRequestsListResponse\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022L\n" - + "\005items\030\300\317\367/ \003(\0132:.google.cl" - + "oud.compute.v1.InstanceGroupManagerResizeRequest\022\024\n" + + "\005items\030\300\317\367/" + + " \003(\0132:.google.cloud.compute.v1.InstanceGroupManagerResizeRequest\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" @@ -17076,21 +17515,21 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\022_initial_delay_secB\007\n" + "\005_mode\"\351\006\n" + "\032InstanceGroupManagerStatus\022k\n" - + "\024all_instances_config\030\201\256\3305 \001(\013" - + "2E.google.cloud.compute.v1.InstanceGroupManagerStatusAllInstancesConfigH\000\210\001\001\022r\n" - + "\036applied_accelerator_topologies\030\243\357\305\345\001 \003(\013" - + "2F.google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopology\022\033\n\n" + + "\024all_instances_config\030\201\256\3305 \001(\0132E.google.cloud.co" + + "mpute.v1.InstanceGroupManagerStatusAllInstancesConfigH\000\210\001\001\022r\n" + + "\036applied_accelerator_topologies\030\243\357\305\345\001 \003(\0132F.google.cloud.co" + + "mpute.v1.InstanceGroupManagerStatusAcceleratorTopology\022\033\n\n" + "autoscaler\030\327\375\322\366\001 \001(\tH\001\210\001\001\022r\n" - + "\027bulk_instance_operation\030\212\255\233\357\001 \001(\0132H.google.cloud.comput" - + "e.v1.InstanceGroupManagerStatusBulkInstanceOperationH\002\210\001\001\022t\n" - + "\031current_instance_statuses\030\304\356\274\200\001" - + " \001(\0132H.google.cloud.compute." - + "v1.InstanceGroupManagerStatusInstanceStatusSummaryH\003\210\001\001\022\031\n" + + "\027bulk_instance_operation\030\212\255\233\357\001 \001(\013" + + "2H.google.cloud.compute.v1.InstanceGroup" + + "ManagerStatusBulkInstanceOperationH\002\210\001\001\022t\n" + + "\031current_instance_statuses\030\304\356\274\200\001 \001(\0132H" + + ".google.cloud.compute.v1.InstanceGroupManagerStatusInstanceStatusSummaryH\003\210\001\001\022\031\n" + "\tis_stable\030\360\357\3303 \001(\010H\004\210\001\001\022U\n" - + "\010stateful\030\314\346\310t \001(\0132;.google.cloud.c" - + "ompute.v1.InstanceGroupManagerStatusStatefulH\005\210\001\001\022a\n" - + "\016version_target\030\330\335\376\211\001 \001(\0132@." - + "google.cloud.compute.v1.InstanceGroupManagerStatusVersionTargetH\006\210\001\001B\027\n" + + "\010stateful\030\314\346\310t" + + " \001(\0132;.google.cloud.compute.v1.InstanceGroupManagerStatusStatefulH\005\210\001\001\022a\n" + + "\016version_target\030\330\335\376\211\001 \001(\0132@.google.cloud.compu" + + "te.v1.InstanceGroupManagerStatusVersionTargetH\006\210\001\001B\027\n" + "\025_all_instances_configB\r\n" + "\013_autoscalerB\032\n" + "\030_bulk_instance_operationB\034\n" @@ -17101,9 +17540,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "-InstanceGroupManagerStatusAcceleratorTopology\022%\n" + "\024accelerator_topology\030\303\263\322\271\001 \001(\tH\000\210\001\001\022\025\n" + "\005state\030\221\211\2534 \001(\tH\001\210\001\001\022\204\001\n\r" - + "state_details\030\224\371\310- \001(\0132e.google" - + ".cloud.compute.v1.InstanceGroupManagerSt" - + "atusAcceleratorTopologyAcceleratorTopologyStateDetailsH\002\210\001\001\"\215\001\n" + + "state_details\030\224\371\310- \001(\0132e.google.cloud.compute.v1." + + "InstanceGroupManagerStatusAcceleratorTop" + + "ologyAcceleratorTopologyStateDetailsH\002\210\001\001\"\215\001\n" + "\005State\022\023\n" + "\017UNDEFINED_STATE\020\000\022\022\n\n" + "ACTIVATING\020\360\331\321\264\001\022\016\n" @@ -17128,9 +17567,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_effective\"\367\001\n" + "/InstanceGroupManagerStatusBulkInstanceOperation\022\034\n" + "\013in_progress\030\207\300\327\230\001 \001(\010H\000\210\001\001\022~\n" - + "\023last_progress_check\030\277\242\276c \001(\0132Y.google.cloud.co" - + "mpute.v1.InstanceGroupManagerStatusBulkI" - + "nstanceOperationLastProgressCheckH\001\210\001\001B\016\n" + + "\023last_progress_check\030\277\242\276c \001(\0132Y.google.cloud.compute.v1.InstanceG" + + "roupManagerStatusBulkInstanceOperationLastProgressCheckH\001\210\001\001B\016\n" + "\014_in_progressB\026\n" + "\024_last_progress_check\"\254\001\n" + "@InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck\0225\n" @@ -17158,21 +17596,22 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\017_deprovisioningB\017\n\r" + "_non_existentB\n\n" + "\010_pendingB\017\n\r" - + "_pending_stopB\017\n\r" + + "_pending_stopB\017\n" + + "\r" + "_provisioningB\014\n\n" + "_repairingB\n\n" + "\010_runningB\n\n" + "\010_stagingB\n\n" + "\010_stoppedB\013\n" - + "\t_stoppingB\014\n\n" + + "\t_stoppingB\014\n" + + "\n" + "_suspendedB\r\n" + "\013_suspendingB\r\n" + "\013_terminated\"\360\001\n" + "\"InstanceGroupManagerStatusStateful\022#\n" + "\023has_stateful_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.Inst" - + "anceGroupManagerStatusStatefulPerInstanceConfigsH\001\210\001\001B\026\n" + + "\024per_instance_configs\030\251\325\370\372\001 \001(\0132M.google" + + ".cloud.compute.v1.InstanceGroupManagerStatusStatefulPerInstanceConfigsH\001\210\001\001B\026\n" + "\024_has_stateful_configB\027\n" + "\025_per_instance_configs\"h\n" + "4InstanceGroupManagerStatusStatefulPerInstanceConfigs\022\036\n\r" @@ -17192,10 +17631,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " InstanceGroupManagerUpdatePolicy\022-\n" + "\034instance_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.compute.v1.FixedOrPercentH\001\210\001\001\022I\n" - + "\017max_unavailable\030\365\313\213\301\001 \001(\0132\'.goo" - + "gle.cloud.compute.v1.FixedOrPercentH\002\210\001\001\022\037\n" + + "\tmax_surge\030\223\311\243\220\001" + + " \001(\0132\'.google.cloud.compute.v1.FixedOrPercentH\001\210\001\001\022I\n" + + "\017max_unavailable\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_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" @@ -17231,8 +17670,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + ",InstanceGroupManagersAbandonInstancesRequest\022\024\n" + "\tinstances\030\376\374\357\r" + " \003(\t\"\365\002\n" - + "(InstanceGroupManagersApplyUpdatesRequest\022\036\n" - + "\r" + + "(InstanceGroupManagersApplyUpdatesRequest\022\036\n\r" + "all_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" @@ -17257,8 +17695,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "0InstanceGroupManagersDeletePerInstanceConfigsReq\022\020\n" + "\005names\030\310\256\3571 \003(\t\"\244\001\n" + "\'InstanceGroupManagersListErrorsResponse\022D\n" - + "\005items\030\300\317\367/" - + " \003(\01322.google.cloud.compute.v1.InstanceManagedByIgmError\022\037\n" + + "\005items\030\300\317\367/ \003(\01322.g" + + "oogle.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\n" + "1InstanceGroupManagersListManagedInstancesResponse\022G\n" @@ -17284,8 +17722,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\tinstances\030\376\374\357\r" + " \003(\t\"\273\001\n" + "\037InstanceGroupManagersScopedList\022Q\n" - + "\027instance_group_managers\030\220\372\211f \003(\0132-" - + ".google.cloud.compute.v1.InstanceGroupManager\0229\n" + + "\027instance_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.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"k\n" @@ -17299,7 +17737,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "*InstanceGroupManagersStartInstancesRequest\022\024\n" + "\tinstances\030\376\374\357\r" + " \003(\t\"l\n" - + ")InstanceGroupManagersStopInstancesRequest\022\032\n\n" + + ")InstanceGroupManagersStopInstancesRequest\022\032\n" + + "\n" + "force_stop\030\326\241\241@ \001(\010H\000\210\001\001\022\024\n" + "\tinstances\030\376\374\357\r" + " \003(\tB\r\n" @@ -17318,8 +17757,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \003(\0132*.google.cloud.compute.v1.InstanceReference\"\276\002\n" + "\033InstanceGroupsListInstances\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022A\n" - + "\005items\030\300\317\367/" - + " \003(\0132/.google.cloud.compute.v1.InstanceWithNamedPorts\022\024\n" + + "\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\0229\n" @@ -17341,10 +17780,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\tinstances\030\376\374\357\r" + " \003(\0132*.google.cloud.compute.v1.InstanceReference\"\246\001\n" + "\030InstanceGroupsScopedList\022C\n" - + "\017instance_groups\030\276\301\337\256\001 \003" - + "(\0132&.google.cloud.compute.v1.InstanceGroup\0229\n" - + "\007warning\030\234\337\226\030 \001(\0132" - + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + + "\017instance_groups\030\276\301\337\256\001" + + " \003(\0132&.google.cloud.compute.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" + "\"InstanceGroupsSetNamedPortsRequest\022\033\n" + "\013fingerprint\030\344\321\363o \001(\tH\000\210\001\001\022;\n" @@ -17378,21 +17817,19 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\274\002\n" + "\031InstanceManagedByIgmError\022]\n" - + "\005error\030\210\244\223. \001(\0132F.google.cloud.comp" - + "ute.v1.InstanceManagedByIgmErrorManagedInstanceErrorH\000\210\001\001\022q\n" - + "\027instance_action_details\030\243\374\253\213\001" - + " \001(\0132G.google.cloud.compute.v1" - + ".InstanceManagedByIgmErrorInstanceActionDetailsH\001\210\001\001\022\031\n" + + "\005error\030\210\244\223. \001(\0132F.google.cloud.compute.v1.InstanceMan" + + "agedByIgmErrorManagedInstanceErrorH\000\210\001\001\022q\n" + + "\027instance_action_details\030\243\374\253\213\001 \001(\0132G.g" + + "oogle.cloud.compute.v1.InstanceManagedByIgmErrorInstanceActionDetailsH\001\210\001\001\022\031\n" + "\ttimestamp\030\226\322\244\032 \001(\tH\002\210\001\001B\010\n" + "\006_errorB\032\n" - + "\030_instance_action_detailsB\014\n" - + "\n" + + "\030_instance_action_detailsB\014\n\n" + "_timestamp\"\360\003\n" + ".InstanceManagedByIgmErrorInstanceActionDetails\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.compute.v1.ManagedInstanceVersionH\002\210\001\001\"\234\002\n" + + "\007version\030\330\271\324\247\001 \001(\0132/.go" + + "ogle.cloud.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" @@ -17414,7 +17851,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "-InstanceManagedByIgmErrorManagedInstanceError\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" + + "\005_codeB\n" + + "\n" + "\010_message\"\202\001\n" + "\023InstanceMoveRequest\022 \n" + "\020destination_zone\030\275\342\357> \001(\tH\000\210\001\001\022 \n" @@ -17422,49 +17860,49 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\021_destination_zoneB\022\n" + "\020_target_instance\"\237\002\n" + "\016InstanceParams\022M\n" - + "\032request_valid_for_duration\030\335\226\2677" - + " \001(\0132!.google.cloud.compute.v1.DurationH\000\210\001\001\022c\n" - + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132@.google.cloud.compute.v1" - + ".InstanceParams.ResourceManagerTagsEntry\032:\n" + + "\032request_valid_for_duration\030\335\226\2677 \001(" + + "\0132!.google.cloud.compute.v1.DurationH\000\210\001\001\022c\n" + + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132@.g" + + "oogle.cloud.compute.v1.InstanceParams.ResourceManagerTagsEntry\032:\n" + "\030ResourceManagerTagsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001B\035\n" + "\033_request_valid_for_duration\"\321\021\n" + "\022InstanceProperties\022\\\n" - + "\031advanced_machine_features\030\262\347\252\303\001 \001(\01320.goog" - + "le.cloud.compute.v1.AdvancedMachineFeaturesH\000\210\001\001\022\037\n" + + "\031advanced_machine_features\030\262\347\252\303\001" + + " \001(\01320.google.cloud.compute.v1.AdvancedMachineFeaturesH\000\210\001\001\022\037\n" + "\016can_ip_forward\030\374\206\204\337\001 \001(\010H\001\210\001\001\022b\n" - + "\034confidential_instance_config\030\365\222\372\351\001 " - + "\001(\01323.google.cloud.compute.v1.ConfidentialInstanceConfigH\002\210\001\001\022\034\n" + + "\034confidential_instance_config\030\365\222\372\351\001 \001(\01323.google.cloud" + + ".compute.v1.ConfidentialInstanceConfigH\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.v1.AttachedDisk\022J\n" - + "\022guest_accelerators\030\357\314\207\335\001" - + " \003(\0132*.google.cloud.compute.v1.AcceleratorConfig\022*\n" + + "\022guest_accelerators\030\357\314\207\335\001 \003" + + "(\0132*.google.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.compute.v1.InstanceProperties.LabelsEntry\022\034\n" + + "\006labels\030\377\277\301\356\001 \003(\01327.google." + + "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.compute.v1.MetadataH\006\210\001\001\022 \n" + "\020min_cpu_platform\030\367\233\352s \001(\tH\007\210\001\001\022H\n" - + "\022network_interfaces\030\213\332\222\031" - + " \003(\0132).google.cloud.compute.v1.NetworkInterface\022^\n" - + "\032network_performance_config\030\342\227\370\275\001 \001(\01321.google.cloud." - + "compute.v1.NetworkPerformanceConfigH\010\210\001\001\022*\n" + + "\022network_interfaces\030\213\332\222\031 " + + "\003(\0132).google.cloud.compute.v1.NetworkInterface\022^\n" + + "\032network_performance_config\030\342\227\370\275\001" + + " \001(\01321.google.cloud.compute.v1.NetworkPerformanceConfigH\010\210\001\001\022*\n" + "\032private_ipv6_google_access\030\216\314\202\027 \001(\tH\t\210\001\001\022R\n" - + "\024reservation_affinity\030\273\270\242K \001(\0132,." - + "google.cloud.compute.v1.ReservationAffinityH\n" + + "\024reservation_affinity\030\273\270\242K" + + " \001(\0132,.google.cloud.compute.v1.ReservationAffinityH\n" + "\210\001\001\022g\n" - + "\025resource_manager_tags\030\374\233\213\264\001 " - + "\003(\0132D.google.cloud.compute.v1.InstanceProperties.ResourceManagerTagsEntry\022\034\n" + + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132D.google.cloud" + + ".compute.v1.InstanceProperties.ResourceManagerTagsEntry\022\034\n" + "\021resource_policies\030\341\234\314\n" + " \003(\t\022@\n\n" + "scheduling\030\224\313\261\270\001" + " \001(\0132#.google.cloud.compute.v1.SchedulingH\013\210\001\001\022E\n" - + "\020service_accounts\030\260\304\253\204\001 \003(\0132" - + "\'.google.cloud.compute.v1.ServiceAccount\022Y\n" - + "\030shielded_instance_config\030\265\213\221\006 \001(\0132/." - + "google.cloud.compute.v1.ShieldedInstanceConfigH\014\210\001\001\0223\n" + + "\020service_accounts\030\260\304\253\204\001" + + " \003(\0132\'.google.cloud.compute.v1.ServiceAccount\022Y\n" + + "\030shielded_instance_config\030\265\213\221\006" + + " \001(\0132/.google.cloud.compute.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\022Z\n" + "\030workload_identity_config\030\233\202\242\241\001" @@ -17501,10 +17939,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_tagsB\033\n" + "\031_workload_identity_config\"\240\002\n" + "\027InstancePropertiesPatch\022P\n" - + "\006labels\030\377\277\301\356\001 \003(\0132" - + "<.google.cloud.compute.v1.InstancePropertiesPatch.LabelsEntry\022S\n" - + "\010metadata\030\257\366\265) \003" - + "(\0132>.google.cloud.compute.v1.InstancePropertiesPatch.MetadataEntry\032-\n" + + "\006labels\030\377\277\301\356\001 \003(\0132<.google.cloud.com" + + "pute.v1.InstancePropertiesPatch.LabelsEntry\022S\n" + + "\010metadata\030\257\366\265) \003(\0132>.google.cloud." + + "compute.v1.InstancePropertiesPatch.MetadataEntry\032-\n" + "\013LabelsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\032/\n\r" @@ -17517,20 +17955,19 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\020InstanceSettings\022\033\n" + "\013fingerprint\030\344\321\363o \001(\tH\000\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022K\n" - + "\010metadata\030\257\366\265) \001(\01321.go" - + "ogle.cloud.compute.v1.InstanceSettingsMetadataH\002\210\001\001\022\024\n" + + "\010metadata\030\257\366\265)" + + " \001(\01321.google.cloud.compute.v1.InstanceSettingsMetadataH\002\210\001\001\022\024\n" + "\004zone\030\254\307\344\001 \001(\tH\003\210\001\001B\016\n" + "\014_fingerprintB\007\n" + "\005_kindB\013\n" + "\t_metadataB\007\n" + "\005_zone\"\267\001\n" + "\030InstanceSettingsMetadata\022N\n" - + "\005items\030\300\317\367/" - + " \003(\0132<.google.cloud.compute.v1.InstanceSettingsMetadata.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132<.google.c" + + "loud.compute.v1.InstanceSettingsMetadata.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\000\210\001\001\032,\n\n" + "ItemsEntry\022\013\n" - + "\003key\030\001 \001(\t\022\r" - + "\n" + + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001B\007\n" + "\005_kind\"\237\004\n" + "\020InstanceTemplate\022\"\n" @@ -17538,9 +17975,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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\n" - + "properties\030\263\232\266F \001(\0132+" - + ".google.cloud.compute.v1.InstancePropertiesH\005\210\001\001\022\026\n" + + "\004name\030\213\365\315\001 \001(\tH\004\210\001\001\022G\n" + + "\n" + + "properties\030\263\232\266F" + + " \001(\0132+.google.cloud.compute.v1.InstancePropertiesH\005\210\001\001\022\026\n" + "\006region\030\364\315\240B \001(\tH\006\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\007\210\001\001\022 \n" + "\017source_instance\030\271\230\375\274\001 \001(\tH\010\210\001\001\022U\n" @@ -17558,8 +17996,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\027_source_instance_params\"\270\003\n" + "\036InstanceTemplateAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022T\n" - + "\005items\030\300\317\367/ " - + "\003(\0132B.google.cloud.compute.v1.InstanceTemplateAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132B.google.cloud" + + ".compute.v1.InstanceTemplateAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" @@ -17567,8 +18005,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032b\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022C\n" - + "\005value\030\002" - + " \001(\01324.google.cloud.compute.v1.InstanceTemplatesScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(\01324." + + "google.cloud.compute.v1.InstanceTemplatesScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -17576,8 +18014,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010_warning\"\261\002\n" + "\024InstanceTemplateList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022;\n" - + "\005items\030\300\317\367/ \003(\0132).g" - + "oogle.cloud.compute.v1.InstanceTemplate\022\024\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_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" @@ -17589,8 +18027,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\257\001\n" + "\033InstanceTemplatesScopedList\022I\n" - + "\022instance_templates\030\217\270\245\333\001 \003(\0132).google.clo", - "ud.compute.v1.InstanceTemplate\0229\n" + + "\022instance_templates\030\217\270\245\333\001" + + " \003(\0132).google.cloud.compute.v1.InstanceTemplate\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"\216\003\n" @@ -17618,23 +18056,22 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\021resource_policies\030\341\234\314\n" + " \003(\t\"\212\002\n" + "$InstancesBulkInsertOperationMetadata\022t\n" - + "\023per_location_status\030\232\351\204P \003(\0132T.google.cloud.compute.v1.Instances" - + "BulkInsertOperationMetadata.PerLocationStatusEntry\032l\n" + + "\023per_location_status\030\232\351\204P \003(\0132T.google.clou" + + "d.compute.v1.InstancesBulkInsertOperationMetadata.PerLocationStatusEntry\032l\n" + "\026PerLocationStatusEntry\022\013\n" + "\003key\030\001 \001(\t\022A\n" - + "\005value\030\002 \001(\01322.google.cloud." - + "compute.v1.BulkInsertOperationStatus:\0028\001\"\330\001\n" + + "\005value\030\002" + + " \001(\01322.google.cloud.compute.v1.BulkInsertOperationStatus:\0028\001\"\330\001\n" + "&InstancesGetEffectiveFirewallsResponse\022t\n" - + "\020firewall_policys\030\302\312\374\303\001 \003(\0132V.goog" - + "le.cloud.compute.v1.InstancesGetEffectiv" - + "eFirewallsResponseEffectiveFirewallPolicy\0228\n" + + "\020firewall_policys\030\302\312\374\303\001 \003(\0132V.google.cloud.compute.v" + + "1.InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy\0228\n" + "\tfirewalls\030\363\306\350\201\001" + " \003(\0132!.google.cloud.compute.v1.Firewall\"\254\004\n" + "=InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy\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\022O\n" - + "\026packet_mirroring_rules\030\304\377\300\375\001" - + " \003(\0132+.google.cloud.compute.v1.FirewallPolicyRule\022\031\n" + + "\026packet_mirroring_rules\030\304\377\300\375\001 \003(\0132+.go" + + "ogle.cloud.compute.v1.FirewallPolicyRule\022\031\n" + "\010priority\030\244\363\241\324\001 \001(\005H\002\210\001\001\022=\n" + "\005rules\030\367\221\3653" + " \003(\0132+.google.cloud.compute.v1.FirewallPolicyRule\022\033\n\n" @@ -17658,8 +18095,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \003(\t\"\310\002\n" + "\"InstancesReportHostAsFaultyRequest\022#\n" + "\023disruption_schedule\030\203\305\333- \001(\tH\000\210\001\001\022`\n\r" - + "fault_reasons\030\222\253\221P \003(\0132F.googl" - + "e.cloud.compute.v1.InstancesReportHostAsFaultyRequestFaultReason\"\202\001\n" + + "fault_reasons\030\222\253\221P \003(\0132F.google.cloud.compute.v1" + + ".InstancesReportHostAsFaultyRequestFaultReason\"\202\001\n" + "\022DisruptionSchedule\022!\n" + "\035UNDEFINED_DISRUPTION_SCHEDULE\020\000\022\'\n" + "\037DISRUPTION_SCHEDULE_UNSPECIFIED\020\333\356\310\236\001\022\016\n" @@ -17686,8 +18123,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010_warning\"\327\001\n" + "\031InstancesSetLabelsRequest\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.LabelsEntry\032-\n" + + "\006labels\030\377\277\301\356\001 \003(\0132>.google.cloud" + + ".compute.v1.InstancesSetLabelsRequest.LabelsEntry\032-\n" + "\013LabelsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001B\024\n" @@ -17715,8 +18152,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006scopes\030\237\231\222O \003(\tB\010\n" + "\006_email\"w\n" + "&InstancesStartWithEncryptionKeyRequest\022M\n" - + "\005disks\030\366\314\312- \003(\013" - + "2;.google.cloud.compute.v1.CustomerEncryptionKeyProtectedDisk\"\275\013\n" + + "\005disks\030\366\314\312- \003(\0132;.google.cloud.co" + + "mpute.v1.CustomerEncryptionKeyProtectedDisk\"\275\013\n" + "\017InstantSnapshot\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" @@ -17725,17 +18162,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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\022H\n" - + "\006labels\030\377\277\301\356\001 \003(\01324.google.cloud." - + "compute.v1.InstantSnapshot.LabelsEntry\022\024\n" + + "\006labels\030\377\277\301\356\001" + + " \003(\01324.google.cloud.compute.v1.InstantSnapshot.LabelsEntry\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\007\210\001\001\022F\n" - + "\006params\030\206\363\253% \001(\0132" - + "..google.cloud.compute.v1.InstantSnapshotParamsH\010\210\001\001\022\026\n" + + "\006params\030\206\363\253%" + + " \001(\0132..google.cloud.compute.v1.InstantSnapshotParamsH\010\210\001\001\022\026\n" + "\006region\030\364\315\240B \001(\tH\t\210\001\001\022W\n" - + "\017resource_status\030\303\372\367v \001(\01326.google.cloud." - + "compute.v1.InstantSnapshotResourceStatusH\n" + + "\017resource_status\030\303\372\367v" + + " \001(\01326.google.cloud.compute.v1.InstantSnapshotResourceStatusH\n" + "\210\001\001\022\036\n\r" - + "satisfies_pzi\030\241\335\253\345\001 \001(\010H\013\210\001\001\022\036\n" - + "\r" + + "satisfies_pzi\030\241\335\253\345\001 \001(\010H\013\210\001\001\022\036\n\r" + "satisfies_pzs\030\253\335\253\345\001 \001(\010H\014\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\r" + "\210\001\001\022!\n" @@ -17785,19 +18221,18 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_zone\"\316\003\n" + "\035InstantSnapshotAggregatedList\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.InstantSnapshotAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132A.google.cloud" + + ".compute.v1.InstantSnapshotAggregatedList.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\032a\n" - + "\n" + + " .google.cloud.compute.v1.WarningH\004\210\001\001\032a\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022B\n" - + "\005value\030\002 \001(\0132" - + "3.google.cloud.compute.v1.InstantSnapshotsScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(\01323.google.cloud.com" + + "pute.v1.InstantSnapshotsScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -17810,8 +18245,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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\026\n" + "\006region\030\364\315\240B \001(\tH\005\210\001\001\022\\\n" - + "\017resource_status\030\303\372\367v " - + "\001(\0132;.google.cloud.compute.v1.InstantSnapshotGroupResourceStatusH\006\210\001\001\022\032\n" + + "\017resource_status\030\303\372\367v \001(\0132;.google.cloud" + + ".compute.v1.InstantSnapshotGroupResourceStatusH\006\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\007\210\001\001\022!\n" + "\021self_link_with_id\030\202\254\235\025 \001(\tH\010\210\001\001\022)\n" + "\030source_consistency_group\030\364\314\257\375\001 \001(\tH\t\210\001\001\022\026\n" @@ -17844,8 +18279,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\"InstantSnapshotGroupResourceStatus\0227\n" + "&consistency_membership_resolution_time\030\236\265\247\245\001 \001(" + "\tH\000\210\001\001\022U\n" - + "\013source_info\030\322\234\276\327\001" - + " \001(\01327.google.cloud.compute.v1.InstantSnapshotGroupSourceInfoH\001\210\001\001B)\n" + + "\013source_info\030\322\234\276\327\001 \001(\01327.goog" + + "le.cloud.compute.v1.InstantSnapshotGroupSourceInfoH\001\210\001\001B)\n" + "\'_consistency_membership_resolution_timeB\016\n" + "\014_source_info\"\231\001\n" + "\036InstantSnapshotGroupSourceInfo\022\"\n" @@ -17868,8 +18303,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\277\001\n" + "\025InstantSnapshotParams\022j\n" - + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132G.google.cloud.compute.v" - + "1.InstantSnapshotParams.ResourceManagerTagsEntry\032:\n" + + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132G." + + "google.cloud.compute.v1.InstantSnapshotParams.ResourceManagerTagsEntry\032:\n" + "\030ResourceManagerTagsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"[\n" @@ -17890,16 +18325,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014Interconnect\022\034\n" + "\013aai_enabled\030\313\242\261\271\001 \001(\010H\000\210\001\001\022\036\n\r" + "admin_enabled\030\321\354\301\324\001 \001(\010H\001\210\001\001\022r\n" - + "\036application_aware_interconnect\030\236\370\315\314\001" - + " \001(\0132A.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectH\002\210\001\001\022\036\n" + + "\036application_aware_interconnect\030\236\370\315\314\001 \001(\0132A.google.clo" + + "ud.compute.v1.InterconnectApplicationAwareInterconnectH\002\210\001\001\022\036\n" + "\022available_features\030\363\271\326\354\001 \003(\t\022J\n\r" - + "circuit_infos\030\257\203\315N" - + " \003(\01320.google.cloud.compute.v1.InterconnectCircuitInfo\022\"\n" + + "circuit_infos\030\257\203\315N \003(\01320." + + "google.cloud.compute.v1.InterconnectCircuitInfo\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\003\210\001\001\022\035\n\r" + "customer_name\030\314\334\337\001 \001(\tH\004\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\005\210\001\001\022T\n" - + "\020expected_outages\030\233\352\216~ \003(\01327.google" - + ".cloud.compute.v1.InterconnectOutageNotification\022\"\n" + + "\020expected_outages\030\233\352\216~" + + " \003(\01327.google.cloud.compute.v1.InterconnectOutageNotification\022\"\n" + "\021google_ip_address\030\242\205\245\323\001 \001(\tH\006\210\001\001\022$\n" + "\023google_reference_id\030\325\265\212\377\001 \001(\tH\007\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\010\210\001\001\022$\n" @@ -17909,19 +18344,19 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004kind\030\224\367\310\001 \001(\tH\n" + "\210\001\001\022!\n" + "\021label_fingerprint\030\231\360\367T \001(\tH\013\210\001\001\022E\n" - + "\006labels\030\377\277\301\356\001 " - + "\003(\01321.google.cloud.compute.v1.Interconnect.LabelsEntry\022\032\n" + + "\006labels\030\377\277\301\356\001" + + " \003(\01321.google.cloud.compute.v1.Interconnect.LabelsEntry\022\032\n" + "\tlink_type\030\337\210\276\371\001 \001(\tH\014\210\001\001\022\031\n" + "\010location\030\265\277\276\212\001 \001(\tH\r" + "\210\001\001\022D\n" - + "\006macsec\030\242\301\227\374\001" - + " \001(\0132+.google.cloud.compute.v1.InterconnectMacsecH\016\210\001\001\022\036\n" + + "\006macsec\030\242\301\227\374\001 \001(\0132+.google" + + ".cloud.compute.v1.InterconnectMacsecH\016\210\001\001\022\036\n" + "\016macsec_enabled\030\244\241\315\\ \001(\010H\017\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\020\210\001\001\022!\n" + "\021noc_contact_email\030\200\370\332\006 \001(\tH\021\210\001\001\022\"\n" + "\022operational_status\030\377\261\360_ \001(\tH\022\210\001\001\022C\n" - + "\006params\030\206\363\253% " - + "\001(\0132+.google.cloud.compute.v1.InterconnectParamsH\023\210\001\001\022\037\n" + + "\006params\030\206\363\253%" + + " \001(\0132+.google.cloud.compute.v1.InterconnectParamsH\023\210\001\001\022\037\n" + "\017peer_ip_address\030\331\227\207c \001(\tH\024\210\001\001\022\'\n" + "\026provisioned_link_count\030\365\322\366\303\001 \001(\005H\025\210\001\001\022 \n" + "\017remote_location\030\216\217\327\232\001 \001(\tH\026\210\001\001\022\036\n" @@ -17954,9 +18389,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\021RequestedFeatures\022 \n" + "\034UNDEFINED_REQUESTED_FEATURES\020\000\"C\n" + "\005State\022\023\n" - + "\017UNDEFINED_STATE\020\000\022\016\n" - + "\006ACTIVE\020\206\346\211\226\001\022\025\n" - + "\r" + + "\017UNDEFINED_STAT", + "E\020\000\022\016\n" + + "\006ACTIVE\020\206\346\211\226\001\022\025\n\r" + "UNPROVISIONED\020\333\307\327\366\001\"F\n" + "\007Subzone\022\025\n" + "\021UNDEFINED_SUBZONE\020\000\022\021\n" @@ -17991,14 +18426,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006_stateB\n\n" + "\010_subzone\"\247\004\n" + "(InterconnectApplicationAwareInterconnect\022\207\001\n" - + "\033bandwidth_percentage_policy\030\351\334\226Y \001(\0132Z" - + ".google.cloud.compute.v1.InterconnectApp" - + "licationAwareInterconnectBandwidthPercentagePolicyH\000\210\001\001\022#\n" + + "\033bandwidth_percentage_policy\030\351\334\226Y \001(\0132Z.google.cloud.comp" + + "ute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentagePolicyH\000\210\001\001\022#\n" + "\023profile_description\030\346\354\250} \001(\tH\001\210\001\001\022z\n" - + "\031shape_average_percentages\030\331\270\364{ \003(\0132T.google.cloud.compute.v1.Int" - + "erconnectApplicationAwareInterconnectBandwidthPercentage\022}\n" - + "\026strict_priority_policy\030\267\225\227E \001(\0132U.google.cloud.compute.v1.In" - + "terconnectApplicationAwareInterconnectStrictPriorityPolicyH\002\210\001\001B\036\n" + + "\031shape_average_percentages\030\331\270\364{ \003(\0132T.googl" + + "e.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage\022}\n" + + "\026strict_priority_policy\030\267\225\227E \001(\0132U.goog" + + "le.cloud.compute.v1.InterconnectApplicat" + + "ionAwareInterconnectStrictPriorityPolicyH\002\210\001\001B\036\n" + "\034_bandwidth_percentage_policyB\026\n" + "\024_profile_descriptionB\031\n" + "\027_strict_priority_policy\"\210\002\n" @@ -18017,9 +18452,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_percentageB\020\n" + "\016_traffic_class\"\273\001\n" + "AInterconnectApplicationAwareInterconnectBandwidthPercentagePolicy\022v\n" - + "\025bandwidth_percentages\030\213\375\243o \003(\0132T." - + "google.cloud.compute.v1.InterconnectAppl" - + "icationAwareInterconnectBandwidthPercentage\">\n" + + "\025bandwidth_percentages\030\213\375\243o \003(\0132T.google.cloud.compu" + + "te.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage\">\n" + ".go" - + "ogle.cloud.compute.v1.InterconnectAttachmentPartnerMetadataH\037\210\001\001\022e\n" - + "\031private_interconnect_info\030\203\354\221q \001(\0132:.google.cloud.co" - + "mpute.v1.InterconnectAttachmentPrivateInfoH \210\001\001\022\026\n" + + "\020partner_metadata\030\306\341\266\037 \001(\0132>.google.cloud.compute" + + ".v1.InterconnectAttachmentPartnerMetadataH\037\210\001\001\022e\n" + + "\031private_interconnect_info\030\203\354\221q" + + " \001(\0132:.google.cloud.compute.v1.InterconnectAttachmentPrivateInfoH" + + " \210\001\001\022\026\n" + "\006region\030\364\315\240B \001(\tH!\210\001\001\022\037\n" + "\016remote_service\030\274\377\362\272\001 \001(\tH\"\210\001\001\022\026\n" + "\006router\030\311\256\356F \001(\tH#\210\001\001\022\036\n\r" @@ -18181,8 +18616,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016_vlan_tag8021q\"\343\003\n" + "$InterconnectAttachmentAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022Z\n" - + "\005items\030\300\317\367/ \003(\0132H.googl" - + "e.cloud.compute.v1.InterconnectAttachmentAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132H.google.cloud.compute.v1" + + ".InterconnectAttachmentAggregatedList.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" @@ -18191,17 +18626,18 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032h\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022I\n" - + "\005value\030\002 \001(\0132:.go" - + "ogle.cloud.compute.v1.InterconnectAttachmentsScopedList:\0028\001B\005\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" + + "\020_next_page_tokenB\014\n" + + "\n" + "_self_linkB\n\n" + "\010_warning\"\263\002\n" + ".InterconnectAttachmentConfigurationConstraints\022\030\n" + "\007bgp_md5\030\212\350\363\261\001 \001(\tH\000\210\001\001\022w\n" - + "\023bgp_peer_asn_ranges\030\202\273\371\342\001 \003(\0132V.google" - + ".cloud.compute.v1.InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange\"b\n" + + "\023bgp_peer_asn_ranges\030\202\273\371\342\001 \003(\0132V.google.cloud.compute.v1." + + "InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange\"b\n" + "\006BgpMd5\022\025\n" + "\021UNDEFINED_BGP_MD5\020\000\022\024\n" + "\014MD5_OPTIONAL\020\201\242\340\375\001\022\023\n" @@ -18211,33 +18647,32 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "=InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange\022\022\n" + "\003max\030\344\312\006 \001(\r" + "H\000\210\001\001\022\022\n" - + "\003", - "min\030\322\314\006 \001(\r" + + "\003min\030\322\314\006 \001(\r" + "H\001\210\001\001B\006\n" + "\004_maxB\006\n" + "\004_min\"\201\007\n" + "\033InterconnectAttachmentGroup\022^\n" - + "\013attachments\030\260\227\317\237\001 \003(\0132E.google.cloud.compute.v1.Inte" - + "rconnectAttachmentGroup.AttachmentsEntry\022[\n\n" - + "configured\030\276\364\373\214\001 \001(\0132>.google.cloud." - + "compute.v1.InterconnectAttachmentGroupConfiguredH\000\210\001\001\022\"\n" + + "\013attachments\030\260\227\317\237\001 \003(\0132E.google" + + ".cloud.compute.v1.InterconnectAttachmentGroup.AttachmentsEntry\022[\n\n" + + "configured\030\276\364\373\214\001" + + " \001(\0132>.google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredH\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\024\n" + "\004etag\030\225\322\276\001 \001(\tH\003\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\004\210\001\001\022S\n" - + "\006intent\030\234\355\304\313\001 \001(\0132:.google.cloud.compu" - + "te.v1.InterconnectAttachmentGroupIntentH\005\210\001\001\022#\n" + + "\006intent\030\234\355\304\313\001 \001(" + + "\0132:.google.cloud.compute.v1.InterconnectAttachmentGroupIntentH\005\210\001\001\022#\n" + "\022interconnect_group\030\216\267\251\271\001 \001(\tH\006\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\007\210\001\001\022g\n" - + "\021logical_structure\030\275\231\364C \001(\0132D.google.cloud.compute.v1." - + "InterconnectAttachmentGroupLogicalStructureH\010\210\001\001\022\024\n" + + "\021logical_structure\030\275\231\364C \001(\0132D.go" + + "ogle.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureH\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\032r\n" + "\020AttachmentsEntry\022\013\n" + "\003key\030\001 \001(\t\022M\n" - + "\005value\030\002 \001(\0132>.google.clou" - + "d.compute.v1.InterconnectAttachmentGroupAttachment:\0028\001B\r\n" + + "\005value\030\002" + + " \001(\0132>.google.cloud.compute.v1.InterconnectAttachmentGroupAttachment:\0028\001B\r\n" + "\013_configuredB\025\n" + "\023_creation_timestampB\016\n" + "\014_descriptionB\007\n" @@ -18253,17 +18688,18 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "attachment\030\243\262\335W \001(\tH\000\210\001\001B\r\n" + "\013_attachment\"\256\001\n" + "%InterconnectAttachmentGroupConfigured\022p\n" - + "\020availability_sla\030\304\270\263\341\001 \001(\0132M.google.cloud.compute.v1.Inter" - + "connectAttachmentGroupConfiguredAvailabilitySLAH\000\210\001\001B\023\n" + + "\020availability_sla\030\304\270\263\341\001 \001(\0132M.google." + + "cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLAH\000\210\001\001B\023\n" + "\021_availability_sla\"\212\003\n" + "4InterconnectAttachmentGroupConfiguredAvailabilitySLA\022\035\n\r" + "effective_sla\030\220\325\337D \001(\tH\000\210\001\001\022\203\001\n" - + "\025intended_sla_blockers\030\204\255\346\325\001 \003(\0132`." - + "google.cloud.compute.v1.InterconnectAtta" - + "chmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers\"\232\001\n" + + "\025intended_sla_blockers\030\204\255\346\325\001 \003(\0132`.google.cloud.compu" + + "te.v1.InterconnectAttachmentGroupConfigu" + + "redAvailabilitySLAIntendedSlaBlockers\"\232\001\n" + "\014EffectiveSla\022\033\n" + "\027UNDEFINED_EFFECTIVE_SLA\020\000\022!\n" - + "\031EFFECTIVE_SLA_UNSPECIFIED\020\250\247\220\352\001\022\r\n" + + "\031EFFECTIVE_SLA_UNSPECIFIED\020\250\247\220\352\001\022\r" + + "\n" + "\006NO_SLA\020\212\343\376L\022\033\n" + "\023PRODUCTION_CRITICAL\020\345\370\247\340\001\022\036\n" + "\027PRODUCTION_NON_CRITICAL\020\267\275\3757B\020\n" @@ -18298,22 +18734,22 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\027PRODUCTION_NON_CRITICAL\020\267\275\3757B\023\n" + "\021_availability_sla\"\215\001\n" + "+InterconnectAttachmentGroupLogicalStructure\022^\n" - + "\007regions\030\377\357\362\005 \003(\0132J.go" - + "ogle.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegion\"\273\001\n" + + "\007regions\030\377\357\362\005 \003(\0132J.google.cloud.compute" + + ".v1.InterconnectAttachmentGroupLogicalStructureRegion\"\273\001\n" + "1InterconnectAttachmentGroupLogicalStructureRegion\022c\n" - + "\006metros\030\372\354\227\376\001 \003(\0132O.google.cloud" - + ".compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetro\022\026\n" + + "\006metros\030\372\354\227\376\001 \003(\0132O.google.cloud.compute.v1.Interc" + + "onnectAttachmentGroupLogicalStructureRegionMetro\022\026\n" + "\006region\030\364\315\240B \001(\tH\000\210\001\001B\t\n" + "\007_region\"\312\001\n" + "6InterconnectAttachmentGroupLogicalStructureRegionMetro\022o\n\n" - + "facilities\030\201\305\364\377\001 \003(\0132W.google.cloud." - + "compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacility\022\025\n" + + "facilities\030\201\305\364\377\001 \003(\0132W.google.cloud.compute.v1.Interco" + + "nnectAttachmentGroupLogicalStructureRegionMetroFacility\022\025\n" + "\005metro\030\231\332\2761 \001(\tH\000\210\001\001B\010\n" + "\006_metro\"\327\001\n" + ">InterconnectAttachmentGroupLogicalStructureRegionMetroFacility\022\031\n" + "\010facility\030\243\335\371\356\001 \001(\tH\000\210\001\001\022m\n" - + "\005zones\030\307\244\2557 \003(\0132[.google.cloud.comput" - + "e.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZoneB\013\n" + + "\005zones\030\307\244\2557 \003(\0132[.google.cloud.compute.v1.InterconnectA" + + "ttachmentGroupLogicalStructureRegionMetroFacilityZoneB\013\n" + "\t_facility\"|\n" + "BInterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone\022\027\n" + "\013attachments\030\260\227\317\237\001 \003(\t\022\024\n" @@ -18321,15 +18757,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_zone\"\304\001\n" + "8InterconnectAttachmentGroupsGetOperationalStatusResponse\022\024\n" + "\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\022^\n" - + "\006result\030\235\220\267B \001(\0132F.googl" - + "e.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatusH\001\210\001\001B\007\n" + + "\006result\030\235\220\267B \001(\0132F.google.cloud.compute.v1" + + ".InterconnectAttachmentGroupsOperationalStatusH\001\210\001\001B\007\n" + "\005_etagB\t\n" + "\007_result\"\210\003\n" + "(InterconnectAttachmentGroupsListResponse\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\022F\n" - + "\005items\030\300\317\367/ \003(\01324.googl" - + "e.cloud.compute.v1.InterconnectAttachmentGroup\022\024\n" + + "\005items\030\300\317\367/" + + " \003(\01324.google.cloud.compute.v1.InterconnectAttachmentGroup\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" @@ -18343,16 +18779,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\210\005\n" + "-InterconnectAttachmentGroupsOperationalStatus\022w\n" - + "\023attachment_statuses\030\274\257\230\352\001" - + " \003(\0132V.google.cloud.compute.v1.Interc" - + "onnectAttachmentGroupsOperationalStatusAttachmentStatus\022[\n\n" - + "configured\030\276\364\373\214\001 \001(\0132" - + ">.google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredH\000\210\001\001\022\035\n" + + "\023attachment_statuses\030\274\257\230\352\001 \003(\0132V.google.c" + + "loud.compute.v1.InterconnectAttachmentGroupsOperationalStatusAttachmentStatus\022[\n" + + "\n" + + "configured\030\276\364\373\214\001 \001(\0132>.google.cloud.com" + + "pute.v1.InterconnectAttachmentGroupConfiguredH\000\210\001\001\022\035\n" + "\014group_status\030\262\263\305\241\001 \001(\tH\001\210\001\001\022S\n" - + "\006intent\030\234\355\304\313\001 \001(\0132" - + ":.google.cloud.compute.v1.InterconnectAttachmentGroupIntentH\002\210\001\001\022[\n" - + "\013operational\030\322\307\354=" - + " \001(\0132>.google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredH\003\210\001\001\"u\n" + + "\006intent\030\234\355\304\313\001 \001(\0132:.google.cloud.com" + + "pute.v1.InterconnectAttachmentGroupIntentH\002\210\001\001\022[\n" + + "\013operational\030\322\307\354= \001(\0132>.google." + + "cloud.compute.v1.InterconnectAttachmentGroupConfiguredH\003\210\001\001\"u\n" + "\013GroupStatus\022\032\n" + "\026UNDEFINED_GROUP_STATUS\020\000\022\020\n" + "\010DEGRADED\020\256\246\240\275\001\022\021\n\n" @@ -18395,29 +18831,28 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_is_activeB\t\n" + "\007_status\"\333\004\n" + "\"InterconnectAttachmentL2Forwarding\022r\n" - + "\022appliance_mappings\030\267\277\313\262\001 \003(\0132R." - + "google.cloud.compute.v1.InterconnectAtta" - + "chmentL2Forwarding.ApplianceMappingsEntry\022-\n" + + "\022appliance_mappings\030\267\277\313\262\001 \003(\0132R.google.cloud.compu" + + "te.v1.InterconnectAttachmentL2Forwarding.ApplianceMappingsEntry\022-\n" + "\034default_appliance_ip_address\030\354\343\350\377\001 \001(" + "\tH\000\210\001\001\022f\n\r" - + "geneve_header\030\250\225\3148 \001(\0132G.goo" - + "gle.cloud.compute.v1.InterconnectAttachmentL2ForwardingGeneveHeaderH\001\210\001\001\022\027\n" + + "geneve_header\030\250\225\3148 \001(\0132G.google.cloud.compute." + + "v1.InterconnectAttachmentL2ForwardingGeneveHeaderH\001\210\001\001\022\027\n" + "\007network\030\256\264\205o \001(\tH\002\210\001\001\022+\n" + "\032tunnel_endpoint_ip_address\030\357\326\301\337\001 \001(" + "\tH\003\210\001\001\032\205\001\n" + "\026ApplianceMappingsEntry\022\013\n" + "\003key\030\001 \001(\t\022Z\n" - + "\005value\030\002 \001(\0132K.google.cloud.compute.v1.InterconnectAtta" - + "chmentL2ForwardingApplianceMapping:\0028\001B\037\n" + + "\005value\030\002 \001(\0132K.google.cloud.compu" + + "te.v1.InterconnectAttachmentL2ForwardingApplianceMapping:\0028\001B\037\n" + "\035_default_appliance_ip_addressB\020\n" + "\016_geneve_headerB\n\n" + "\010_networkB\035\n" + "\033_tunnel_endpoint_ip_address\"\250\002\n" + "2InterconnectAttachmentL2ForwardingApplianceMapping\022$\n" + "\024appliance_ip_address\030\256\225\323\033 \001(\tH\000\210\001\001\022\223\001\n" - + " inner_vlan_to_appliance_mappings\030\250\213\270. \003(\0132f.google" - + ".cloud.compute.v1.InterconnectAttachment" - + "L2ForwardingApplianceMappingInnerVlanToApplianceMapping\022\024\n" + + " inner_vlan_to_appliance_mappings\030\250\213\270." + + " \003(\0132f.google.cloud.compute.v1." + + "InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\001\210\001\001B\027\n" + "\025_appliance_ip_addressB\007\n" + "\005_name\"\270\001\n" @@ -18432,8 +18867,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004_vni\"\275\002\n" + "\032InterconnectAttachmentList\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.InterconnectAttachment\022\024\n" + + "\005items\030\300\317\367/" + + " \003(\0132/.google.cloud.compute.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" @@ -18445,9 +18880,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\315\001\n" + "\034InterconnectAttachmentParams\022q\n" - + "\025resource_manager_tags\030\374\233\213\264\001" - + " \003(\0132N.google.cloud.compute.v1.Interconn" - + "ectAttachmentParams.ResourceManagerTagsEntry\032:\n" + + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132N.google.clou" + + "d.compute.v1.InterconnectAttachmentParams.ResourceManagerTagsEntry\032:\n" + "\030ResourceManagerTagsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"\274\001\n" @@ -18463,8 +18897,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "H\000\210\001\001B\013\n" + "\t_tag8021q\"\301\001\n" + "!InterconnectAttachmentsScopedList\022U\n" - + "\030interconnect_attachments\030\377\322\353\312\001" - + " \003(\0132/.google.cloud.compute.v1.InterconnectAttachment\0229\n" + + "\030interconnect_attachments\030\377\322\353\312\001 \003(\0132/.google." + + "cloud.compute.v1.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" @@ -18477,12 +18911,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\022_google_circuit_idB\023\n" + "\021_google_demarc_id\"\225\005\n" + "\027InterconnectDiagnostics\022P\n\n" - + "arp_caches\030\221\326\330\305\001 \003(\01328.google.cloud.comp" - + "ute.v1.InterconnectDiagnosticsARPEntry\022(\n" + + "arp_caches\030\221\326\330\305\001 \003" + + "(\01328.google.cloud.compute.v1.InterconnectDiagnosticsARPEntry\022(\n" + "\027bundle_aggregation_type\030\224\311\262\317\001 \001(\tH\000\210\001\001\022)\n" + "\031bundle_operational_status\030\334\227\3402 \001(\tH\001\210\001\001\022L\n" - + "\005links\030\271\237\2151 \003(\0132:.google.cloud.com" - + "pute.v1.InterconnectDiagnosticsLinkStatus\022\034\n" + + "\005links\030\271\237\2151 " + + "\003(\0132:.google.cloud.compute.v1.InterconnectDiagnosticsLinkStatus\022\034\n" + "\013mac_address\030\204\322\310\236\001 \001(\tH\002\210\001\001\"\212\001\n" + "\025BundleAggregationType\022%\n" + "!UNDEFINED_BUNDLE_AGGREGATION_TYPE\020\000\022#\n" @@ -18525,19 +18959,20 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006_stateB\010\n" + "\006_value\"\361\006\n" + "!InterconnectDiagnosticsLinkStatus\022P\n\n" - + "arp_caches\030\221\326\330\305\001 \003(\01328.google.cloud.co" - + "mpute.v1.InterconnectDiagnosticsARPEntry\022\032\n\n" + + "arp_caches\030\221\326\330\305\001" + + " \003(\01328.google.cloud.compute.v1.InterconnectDiagnosticsARPEntry\022\032\n\n" + "circuit_id\030\261\372\257k \001(\tH\000\210\001\001\022\034\n\r" + "google_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.InterconnectDiagnosticsLinkLACPStatusH\002\210\001\001\022U\n" - + "\006macsec\030\242\301\227\374\001 \001(\0132<.google.cloud.compute.v1.I" - + "nterconnectDiagnosticsMacsecStatusH\003\210\001\001\022\"\n" + + "\013lacp_status\030\257\304\236\254\001 \001(\0132>.google.cloud" + + ".compute.v1.InterconnectDiagnosticsLinkLACPStatusH\002\210\001\001\022U\n" + + "\006macsec\030\242\301\227\374\001 \001(\0132<.goo" + + "gle.cloud.compute.v1.InterconnectDiagnosticsMacsecStatusH\003\210\001\001\022\"\n" + "\022operational_status\030\377\261\360_ \001(\tH\004\210\001\001\022i\n" - + "\027receiving_optical_power\030\337\255\330t \001(\0132@.google" - + ".cloud.compute.v1.InterconnectDiagnosticsLinkOpticalPowerH\005\210\001\001\022m\n" - + "\032transmitting_optical_power\030\235\272\211\333\001 \001(\0132@.google.cloud.co" - + "mpute.v1.InterconnectDiagnosticsLinkOpticalPowerH\006\210\001\001\"\177\n" + + "\027receiving_optical_power\030\337\255\330t \001(\0132@.google.cloud.compute.v1." + + "InterconnectDiagnosticsLinkOpticalPowerH", + "\005\210\001\001\022m\n" + + "\032transmitting_optical_power\030\235\272\211\333\001" + + " \001(\0132@.google.cloud.compute.v1.InterconnectDiagnosticsLinkOpticalPowerH\006\210\001\001\"\177\n" + "\021OperationalStatus\022 \n" + "\034UNDEFINED_OPERATIONAL_STATUS\020\000\022$\n" + "\034LINK_OPERATIONAL_STATUS_DOWN\020\375\344\246\206\001\022\"\n" @@ -18555,25 +18990,25 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004_cknB\016\n" + "\014_operational\"\224\006\n" + "\021InterconnectGroup\022Q\n\n" - + "configured\030\276\364\373\214\001 \001" - + "(\01324.google.cloud.compute.v1.InterconnectGroupConfiguredH\000\210\001\001\022\"\n" + + "configured\030\276\364\373\214\001 \001(\01324.google.cloud." + + "compute.v1.InterconnectGroupConfiguredH\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\024\n" + "\004etag\030\225\322\276\001 \001(\tH\003\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\004\210\001\001\022I\n" - + "\006intent\030\234\355\304\313\001 \001(\01320.google.clo" - + "ud.compute.v1.InterconnectGroupIntentH\005\210\001\001\022X\n\r" - + "interconnects\030\245\333\205\370\001 \003(\0132=.google.c" - + "loud.compute.v1.InterconnectGroup.InterconnectsEntry\022\024\n" + + "\006intent\030\234\355\304\313\001" + + " \001(\01320.google.cloud.compute.v1.InterconnectGroupIntentH\005\210\001\001\022X\n\r" + + "interconnects\030\245\333\205\370\001" + + " \003(\0132=.google.cloud.compute.v1.InterconnectGroup.InterconnectsEntry\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_\n" - + "\022physical_structure\030\213\320\220]" - + " \001(\0132;.google.cloud.compute.v1.InterconnectGroupPhysicalStructureH\010\210\001\001\022\032\n" + + "\022physical_structure\030\213\320\220] \001(\0132;.google.c" + + "loud.compute.v1.InterconnectGroupPhysicalStructureH\010\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\t\210\001\001\032l\n" + "\022InterconnectsEntry\022\013\n" + "\003key\030\001 \001(\t\022E\n" - + "\005value\030\002 \001(\01326.google" - + ".cloud.compute.v1.InterconnectGroupInterconnect:\0028\001B\r\n" + + "\005value\030\002" + + " \001(\01326.google.cloud.compute.v1.InterconnectGroupInterconnect:\0028\001B\r\n" + "\013_configuredB\025\n" + "\023_creation_timestampB\016\n" + "\014_descriptionB\007\n" @@ -18585,13 +19020,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\023_physical_structureB\014\n\n" + "_self_link\"\242\001\n" + "\033InterconnectGroupConfigured\022k\n" - + "\023topology_capability\030\350\331\340D \001(\0132F.google.cloud.compute.v1.In" - + "terconnectGroupConfiguredTopologyCapabilityH\000\210\001\001B\026\n" + + "\023topology_capability\030\350\331\340D \001(\0132F.goog" + + "le.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapabilityH\000\210\001\001B\026\n" + "\024_topology_capability\"\374\002\n" + "-InterconnectGroupConfiguredTopologyCapability\022\212\001\n" - + "\034intended_capability_blockers\030\354\375\300\375\001" - + " \003(\0132`.google.cloud.compute.v1.Intercon" - + "nectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers\022\035\n\r" + + "\034intended_capability_blockers\030\354\375\300\375\001 \003(\0132`.google.clo" + + "ud.compute.v1.InterconnectGroupConfigure" + + "dTopologyCapabilityIntendedCapabilityBlockers\022\035\n\r" + "supported_sla\030\227\364\242\034 \001(\tH\000\210\001\001\"\214\001\n" + "\014SupportedSla\022\033\n" + "\027UNDEFINED_SUPPORTED_SLA\020\000\022\r\n" @@ -18615,15 +19050,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\020NO_INTERCONNECTS\020\207\367\322\371\001\022*\n" + "\"NO_INTERCONNECTS_IN_METRO_AND_ZONE\020\334\272\242\322\001\022\014\n" + "\005OTHER\020\360\215\202$\022\023\n" - + "\013UNSPECIFIED\020\227\276\230\373\001B\017\n" - + "\r" + + "\013UNSPECIFIED\020\227\276\230\373\001B\017\n\r" + "_blocker_typeB\025\n" + "\023_documentation_linkB\016\n" + "\014_explanation\"\361\001\n" + "\027InterconnectGroupIntent\022#\n" + "\023topology_capability\030\350\331\340D \001(\tH\000\210\001\001\"\230\001\n" + "\022TopologyCapability\022!\n" - + "\035UNDEFINED_TOPOLOGY_CAPABILITY\020\000\022\r\n" + + "\035UNDEFINED_TOPOLOGY_CAPABILITY\020\000\022\r" + + "\n" + "\006NO_SLA\020\212\343\376L\022\033\n" + "\023PRODUCTION_CRITICAL\020\345\370\247\340\001\022\036\n" + "\027PRODUCTION_NON_CRITICAL\020\267\275\3757\022\023\n" @@ -18633,28 +19068,29 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014interconnect\030\216\311\214k \001(\tH\000\210\001\001B\017\n\r" + "_interconnect\"{\n" + "\"InterconnectGroupPhysicalStructure\022U\n" - + "\006metros\030\372\354\227\376\001 \003(\0132A.go" - + "ogle.cloud.compute.v1.InterconnectGroupPhysicalStructureMetros\"\260\001\n" + + "\006metros\030\372\354\227\376\001 \003(\0132A.google.cloud.compute" + + ".v1.InterconnectGroupPhysicalStructureMetros\"\260\001\n" + "(InterconnectGroupPhysicalStructureMetros\022c\n\n" - + "facilities\030\201\305\364\377\001 \003(\0132K.google.cloud.compute.v1.In" - + "terconnectGroupPhysicalStructureMetrosFacilities\022\025\n" + + "facilities\030\201\305\364\377\001 \003(\0132K.goog" + + "le.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilities\022\025\n" + "\005metro\030\231\332\2761 \001(\tH\000\210\001\001B\010\n" + "\006_metro\"\300\001\n" + "2InterconnectGroupPhysicalStructureMetrosFacilities\022\031\n" + "\010facility\030\243\335\371\356\001 \001(\tH\000\210\001\001\022b\n" - + "\005zones\030\307\244\2557 \003(\0132P.google.cloud.com" - + "pute.v1.InterconnectGroupPhysicalStructureMetrosFacilitiesZonesB\013\n" + + "\005zones\030\307\244\2557 \003(\0132P.google.cloud.compute.v1.Interconne" + + "ctGroupPhysicalStructureMetrosFacilitiesZonesB\013\n" + "\t_facility\"s\n" - + "7InterconnectGroupPhysicalStructureMetrosFacilitiesZones\022\031\n\r" + + "7InterconnectGroupPhysicalStructureMetrosFacilitiesZones\022\031\n" + + "\r" + "interconnects\030\245\333\205\370\001 \003(\t\022\024\n" + "\004zone\030\254\307\344\001 \001(\tH\000\210\001\001B\007\n" + "\005_zone\"\320\003\n" + "\037InterconnectGroupsCreateMembers\022(\n" + "\030intent_mismatch_behavior\030\300\325\262N \001(\tH\000\210\001\001\022d\n\r" - + "interconnects\030\245\333\205\370\001 \003(\0132I.google.cloud.comput" - + "e.v1.InterconnectGroupsCreateMembersInterconnectInput\022p\n" - + "\025template_interconnect\030\263\260\225k \001(\0132I.google.cloud.compute.v1.Interc" - + "onnectGroupsCreateMembersInterconnectInputH\001\210\001\001\"t\n" + + "interconnects\030\245\333\205\370\001 \003(\013" + + "2I.google.cloud.compute.v1.InterconnectGroupsCreateMembersInterconnectInput\022p\n" + + "\025template_interconnect\030\263\260\225k \001(\0132I.google.c" + + "loud.compute.v1.InterconnectGroupsCreateMembersInterconnectInputH\001\210\001\001\"t\n" + "\026IntentMismatchBehavior\022&\n" + "\"UNDEFINED_INTENT_MISMATCH_BEHAVIOR\020\000\022\016\n" + "\006CREATE\020\374\251\342\267\001\022\r\n" @@ -18701,13 +19137,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\025_requested_link_count\"\207\001\n" + "&InterconnectGroupsCreateMembersRequest\022Q\n" + "\007request\030\217\345\273\n" - + " \001(" - + "\01328.google.cloud.compute.v1.InterconnectGroupsCreateMembersH\000\210\001\001B\n\n" + + " \001(\01328.google.cloud.c" + + "ompute.v1.InterconnectGroupsCreateMembersH\000\210\001\001B\n\n" + "\010_request\"\260\001\n" + ".InterconnectGroupsGetOperationalStatusResponse\022\024\n" + "\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\022T\n" - + "\006result\030\235\220\267B" - + " \001(\0132<.google.cloud.compute.v1.InterconnectGroupsOperationalStatusH\001\210\001\001B\007\n" + + "\006result\030\235\220\267B \001(\0132<.google." + + "cloud.compute.v1.InterconnectGroupsOperationalStatusH\001\210\001\001B\007\n" + "\005_etagB\t\n" + "\007_result\"\364\002\n" + "\036InterconnectGroupsListResponse\022\024\n" @@ -18728,15 +19164,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\350\004\n" + "#InterconnectGroupsOperationalStatus\022Q\n\n" - + "configured\030\276\364\373\214\001" - + " \001(\01324.google.cloud.compute.v1.InterconnectGroupConfiguredH\000\210\001\001\022\035\n" + + "configured\030\276\364\373\214\001 \001(\01324.g" + + "oogle.cloud.compute.v1.InterconnectGroupConfiguredH\000\210\001\001\022\035\n" + "\014group_status\030\262\263\305\241\001 \001(\tH\001\210\001\001\022I\n" - + "\006intent\030\234\355\304\313\001" - + " \001(\01320.google.cloud.compute.v1.InterconnectGroupIntentH\002\210\001\001\022q\n" - + "\025interconnect_statuses\030\261\351\203\325\001 \003(\0132N.google.cloud.compute.v1" - + ".InterconnectGroupsOperationalStatusInterconnectStatus\022Q\n" - + "\013operational\030\322\307\354= \001(\01324" - + ".google.cloud.compute.v1.InterconnectGroupConfiguredH\003\210\001\001\"\202\001\n" + + "\006intent\030\234\355\304\313\001 \001(\01320.google.clou" + + "d.compute.v1.InterconnectGroupIntentH\002\210\001\001\022q\n" + + "\025interconnect_statuses\030\261\351\203\325\001 \003(\0132N.g" + + "oogle.cloud.compute.v1.InterconnectGroupsOperationalStatusInterconnectStatus\022Q\n" + + "\013operational\030\322\307\354= \001(\01324.google.cloud.comp" + + "ute.v1.InterconnectGroupConfiguredH\003\210\001\001\"\202\001\n" + "\013GroupStatus\022\032\n" + "\026UNDEFINED_GROUP_STATUS\020\000\022\020\n" + "\010DEGRADED\020\256\246\240\275\001\022\021\n\n" @@ -18749,8 +19185,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014_operational\"\207\003\n" + "5InterconnectGroupsOperationalStatusInterconnectStatus\022\036\n\r" + "admin_enabled\030\321\354\301\324\001 \001(\010H\000\210\001\001\022N\n" - + "\013diagnostics\030\254\263\372\236\001" - + " \001(\01320.google.cloud.compute.v1.InterconnectDiagnosticsH\001\210\001\001\022\034\n" + + "\013diagnostics\030\254\263\372\236\001 \001(\01320.google.clou" + + "d.compute.v1.InterconnectDiagnosticsH\001\210\001\001\022\034\n" + "\014interconnect\030\216\311\214k \001(\tH\002\210\001\001\022\031\n" + "\tis_active\030\273\327\3406 \001(\tH\003\210\001\001\"d\n" + "\010IsActive\022\027\n" @@ -18765,16 +19201,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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.compute.v1.Interconnect\022\024\n" - + "\004kind\030\224\367\310\001 \001(\tH\001\210\001", - "\001\022\037\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" + + "\020_next_page_tokenB\014\n\n" + "_self_linkB\n\n" + "\010_warning\"\343\014\n" + "\024InterconnectLocation\022\030\n" @@ -18785,8 +19219,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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\022p\n" - + "\035cross_site_interconnect_infos\030\215\337\303v \003(\0132F.google.cloud.co" - + "mpute.v1.InterconnectLocationCrossSiteInterconnectInfo\022\034\n" + + "\035cross_site_interconnect_infos\030\215\337\303v" + + " \003(\0132F.google.cloud.compute.v1.InterconnectLocationCrossSiteInterconnectInfo\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\005\210\001\001\022\"\n" + "\021facility_provider\030\215\240\246\376\001 \001(\tH\006\210\001\001\022-\n" + "\035facility_provider_facility_id\030\205\276\316) \001(\tH\007\210\001\001\022\020\n" @@ -18795,8 +19229,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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.google.cloud.compute.v1.InterconnectLocationRegionInfo\022\032\n" + + "\014region_infos\030\372\350\356\224\001 \003(\01327." + + "google.cloud.compute.v1.InterconnectLocationRegionInfo\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\014\210\001\001\022<\n" + "0single_region_production_critical_peer_locations\030\317\233\313\321\001 \003(" + "\t\022\026\n" @@ -18828,7 +19262,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006Status\022\024\n" + "\020UNDEFINED_STATUS\020\000\022\021\n" + "\tAVAILABLE\020\251\265\346\322\001\022\016\n" - + "\006CLOSED\020\354\252\243\265\001B\n\n" + + "\006CLOSED\020\354\252\243\265\001B\n" + + "\n" + "\010_addressB\024\n" + "\022_availability_zoneB\007\n" + "\005_cityB\014\n\n" @@ -18878,12 +19313,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007_region\"\224\001\n" + "\022InterconnectMacsec\022\032\n" + "\tfail_open\030\313\225\373\375\001 \001(\010H\000\210\001\001\022T\n" - + "\017pre_shared_keys\030\362\313\265\310\001 \003(\0132" - + "7.google.cloud.compute.v1.InterconnectMacsecPreSharedKeyB\014\n\n" + + "\017pre_shared_keys\030\362\313\265\310\001 \003(\01327.google.cloud.com" + + "pute.v1.InterconnectMacsecPreSharedKeyB\014\n\n" + "_fail_open\"v\n" + "\030InterconnectMacsecConfig\022Z\n" - + "\017pre_shared_keys\030\362\313\265\310\001" - + " \003(\0132=.google.cloud.compute.v1.InterconnectMacsecConfigPreSharedKey\"\250\001\n" + + "\017pre_shared_keys\030\362\313\265\310\001 \003(\0132=.google.c" + + "loud.compute.v1.InterconnectMacsecConfigPreSharedKey\"\250\001\n" + "$InterconnectMacsecConfigPreSharedKey\022\022\n" + "\003cak\030\315\377\005 \001(\tH\000\210\001\001\022\022\n" + "\003ckn\030\206\202\006 \001(\tH\001\210\001\001\022\024\n" @@ -18932,19 +19367,18 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_start_timeB\010\n" + "\006_state\"\271\001\n" + "\022InterconnectParams\022g\n" - + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132D.google.cloud.compute.v" - + "1.InterconnectParams.ResourceManagerTagsEntry\032:\n" + + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132D." + + "google.cloud.compute.v1.InterconnectParams.ResourceManagerTagsEntry\032:\n" + "\030ResourceManagerTagsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"\212\014\n" + "\032InterconnectRemoteLocation\022\030\n" + "\007address\030\364\267\336\334\001 \001(\tH\000\210\001\001\022~\n" - + "$attachment_configuration_constraints\030\321\350\353\233\001" - + " \001(\0132G.google.cloud.compute.v1.I" - + "nterconnectAttachmentConfigurationConstraintsH\001\210\001\001\022\024\n" + + "$attachment_configuration_constraints\030\321\350\353\233\001 \001(\0132G.goo" + + "gle.cloud.compute.v1.InterconnectAttachmentConfigurationConstraintsH\001\210\001\001\022\024\n" + "\004city\030\353\262\272\001 \001(\tH\002\210\001\001\022[\n" - + "\013constraints\030\266\314\356\001 \001(\0132>.google.cloud.compute." - + "v1.InterconnectRemoteLocationConstraintsH\003\210\001\001\022\031\n" + + "\013constraints\030\266\314\356\001 \001(\0132>" + + ".google.cloud.compute.v1.InterconnectRemoteLocationConstraintsH\003\210\001\001\022\031\n" + "\tcontinent\030\264\333\320? \001(\tH\004\210\001\001\022\"\n" + "\022creation_timestamp\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\"\n" @@ -18960,8 +19394,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\024max_lag_size400_gbps\030\322\214\2052 \001(\005H\016\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\017\210\001\001\022&\n" + "\025peeringdb_facility_id\030\266\272\355\377\001 \001(\tH\020\210\001\001\022j\n" - + "\025permitted_connections\030\256\263\345\322\001 \003(\0132G.google.cloud.compute.v1" - + ".InterconnectRemoteLocationPermittedConnections\022\037\n" + + "\025permitted_connections\030\256\263\345\322\001 \003(\0132G.g" + + "oogle.cloud.compute.v1.InterconnectRemoteLocationPermittedConnections\022\037\n" + "\016remote_service\030\274\377\362\272\001 \001(\tH\021\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\022\210\001\001\022\026\n" + "\006status\030\362\237\267V \001(\tH\023\210\001\001\"\202\001\n" @@ -19004,8 +19438,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\031port_pair_remote_location\030\247\262\274\354\001 \001(" + "\tH\000\210\001\001\022\037\n" + "\016port_pair_vlan\030\352\362\203\344\001 \001(\tH\001\210\001\001\022t\n" - + "\023subnet_length_range\030\306\260\373W \001(\0132O.google.cloud.compute.v1.Intercon" - + "nectRemoteLocationConstraintsSubnetLengthRangeH\002\210\001\001\"\234\001\n" + + "\023subnet_length_range\030\306\260\373W \001(\0132O.google.clo" + + "ud.compute.v1.InterconnectRemoteLocationConstraintsSubnetLengthRangeH\002\210\001\001\"\234\001\n" + "\026PortPairRemoteLocation\022\'\n" + "#UNDEFINED_PORT_PAIR_REMOTE_LOCATION\020\000\022)\n" + "\"PORT_PAIR_MATCHING_REMOTE_LOCATION\020\323\213\354b\022.\n" @@ -19040,18 +19474,18 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\025interconnect_location\030\306\330\333\352\001 \001(\tH\000\210\001\001B\030\n" + "\026_interconnect_location\"z\n" + "#InterconnectsGetDiagnosticsResponse\022H\n" - + "\006result\030\235\220\267B" - + " \001(\01320.google.cloud.compute.v1.InterconnectDiagnosticsH\000\210\001\001B\t\n" + + "\006result\030\235\220\267B \001(\01320.g" + + "oogle.cloud.compute.v1.InterconnectDiagnosticsH\000\210\001\001B\t\n" + "\007_result\"\233\001\n" + "$InterconnectsGetMacsecConfigResponse\022\024\n" + "\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\022I\n" - + "\006result\030\235\220\267B \001" - + "(\01321.google.cloud.compute.v1.InterconnectMacsecConfigH\001\210\001\001B\007\n" + + "\006result\030\235\220\267B \001(\01321.google.cloud." + + "compute.v1.InterconnectMacsecConfigH\001\210\001\001B\007\n" + "\005_etagB\t\n" + "\007_result\"\351\001\n" + "\034InvalidateCacheUrlMapRequest\022a\n" - + " cache_invalidation_rule_resource\030\255\303\223\225\001 \001(\0132.." - + "google.cloud.compute.v1.CacheInvalidationRuleB\003\340A\002\022!\n" + + " cache_invalidation_rule_resource\030\255\303\223\225\001" + + " \001(\0132..google.cloud.compute.v1.CacheInvalidationRuleB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\030\n" @@ -19078,12 +19512,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004name\030\213\365\315\001 \001(\tH\t\210\001\001\022\033\n\n" + "os_license\030\346\251\330\350\001 \001(\010H\n" + "\210\001\001\022>\n" - + "\006params\030\206\363\253%" - + " \001(\0132&.google.cloud.compute.v1.LicenseParamsH\013\210\001\001\022#\n" + + "\006params\030\206\363\253% \001(\0132&.go" + + "ogle.cloud.compute.v1.LicenseParamsH\013\210\001\001\022#\n" + "\023removable_from_disk\030\256\205\252\014 \001(\010H\014\210\001\001\022\'\n" + "\034required_coattached_licenses\030\201\272\315= \003(\t\022[\n" - + "\025resource_requirements\030\241\262\227f" - + " \001(\01324.google.cloud.compute.v1.LicenseResourceRequirementsH\r" + + "\025resource_requirements\030\241\262\227f \001(\01324.googl" + + "e.cloud.compute.v1.LicenseResourceRequirementsH\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!\n" @@ -19108,41 +19542,63 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\022_self_link_with_idB\023\n" + "\021_sole_tenant_onlyB\017\n\r" + "_transferableB\023\n" - + "\021_update_timestamp\"\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\r" - + "license_alias\030\322\221\342\024 \003(\01320" - + ".google.cloud.compute.v1.LicenseCodeLicenseAlias\022\024\n" - + "\004name\030\213\365\315\001 \001(\tH\004\210\001\001\022\032\n" - + "\tself_link\030\215\222\305\331\001 \001(\tH\005\210\001\001\022\025\n" - + "\005state\030\221\211\2534 \001(\tH\006\210\001\001\022\034\n" - + "\014transferable\030\305\277\211\002 \001(\010H\007\210\001\001\"\177\n" + + "\021_update_timestamp\"\262\010\n" + + "\013LicenseCode\022\'\n" + + "\034allowed_replacement_licenses\030\226\234\247] \003(\t\022\"\n" + + "\022appendable_to_disk\030\226\216\213\010 \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!\n" + + "\025incompatible_licenses\030\230\260\260\237\001 \003(\t\022\024\n" + + "\004kind\030\224\367\310\001 \001(\tH\004\210\001\001\022J\n\r" + + "license_alias\030\322\221\342\024" + + " \003(\01320.google.cloud.compute.v1.LicenseCodeLicenseAlias\022D\n" + + "\021minimum_retention\030\255\340\214J" + + " \001(\0132!.google.cloud.compute.v1.DurationH\005\210\001\001\022\"\n" + + "\021multi_tenant_only\030\233\340\353\202\001 \001(\010H\006\210\001\001\022\024\n" + + "\004name\030\213\365\315\001 \001(\tH\007\210\001\001\022\033\n\n" + + "os_license\030\346\251\330\350\001 \001(\010H\010\210\001\001\022#\n" + + "\023removable_from_disk\030\256\205\252\014 \001(\010H\t\210\001\001\022\'\n" + + "\034required_coattached_licenses\030\201\272\315= \003(\t\022\032\n" + + "\tself_link\030\215\222\305\331\001 \001(\tH\n" + + "\210\001\001\022!\n" + + "\020sole_tenant_only\030\267\213\356\313\001 \001(\010H\013\210\001\001\022\025\n" + + "\005state\030\221\211\2534 \001(\tH\014\210\001\001\022\034\n" + + "\014transferable\030\305\277\211\002 \001(\010H\r" + + "\210\001\001\022 \n" + + "\020update_timestamp\030\240\352\3229 \001(\tH\016\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\n" + "RESTRICTED\020\333\350\333|\022\031\n" - + "\021STATE_UNSPECIFIED\020\311\320\274\340\001\022\021\n\n" + + "\021STATE_UNSPECIFIED\020\311\320\274\340\001\022\021\n" + + "\n" + "TERMINATED\020\243\364\233wB\025\n" + + "\023_appendable_to_diskB\025\n" + "\023_creation_timestampB\016\n" + "\014_descriptionB\005\n" + "\003_idB\007\n" - + "\005_kindB\007\n" - + "\005_nameB\014\n\n" - + "_self_linkB\010\n" + + "\005_kindB\024\n" + + "\022_minimum_retentionB\024\n" + + "\022_multi_tenant_onlyB\007\n" + + "\005_nameB\r\n" + + "\013_os_licenseB\026\n" + + "\024_removable_from_diskB\014\n\n" + + "_self_link", + "B\023\n" + + "\021_sole_tenant_onlyB\010\n" + "\006_stateB\017\n\r" - + "_transferable\"q\n" + + "_transferableB\023\n" + + "\021_update_timestamp\"q\n" + "\027LicenseCodeLicenseAlias\022\034\n" + "\013description\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\"\257\001\n\r" + "LicenseParams\022b\n" - + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132?.goog" - + "le.cloud.compute.v1.LicenseParams.ResourceManagerTagsEntry\032:\n" + + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132?." + + "google.cloud.compute.v1.LicenseParams.ResourceManagerTagsEntry\032:\n" + "\030ResourceManagerTagsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"\234\001\n" @@ -19445,8 +19901,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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\n" - + "page_token\030\311\260", - "\304\t \001(\tH\003\210\001\001\022\027\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" + "\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n" @@ -19546,8 +20001,20 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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" + + "\t_order_byB\r\n" + + "\013_page_tokenB\031\n" + + "\027_return_partial_success\"\246\002\n" + + "$ListGlobalVmExtensionPoliciesRequest\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(\r" + + "H\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_partial_success\"\231\002\n" + "\027ListHealthChecksRequest\022\027\n" @@ -19638,8 +20105,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\"ListInstancesInstanceGroupsRequest\022\027\n" + "\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\036\n" + "\016instance_group\030\325\324\325& \001(\tB\003\340A\002\022}\n" - + "/instance_groups_list_instances_request_resource\030\237\250\214\343\001 \001(\0132" - + ";.google.cloud.compute.v1.InstanceGroupsListInstancesRequestB\003\340A\002\022\033\n" + + "/instance_groups_list_instances_request_resource\030\237\250\214\343\001" + + " \001(\0132;.google.cloud.comp" + + "ute.v1.InstanceGroupsListInstancesRequestB\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\n" @@ -19662,9 +20130,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "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\211\001\n" - + "6region_instance_groups_list_instances_request_resource\030\324\251\200\027" - + " \001(\0132A.google.cloud.comp" - + "ute.v1.RegionInstanceGroupsListInstancesRequestB\003\340A\002\022\'\n" + + "6region_instance_groups_list_instances_request_resource\030\324\251\200\027 \001(" + + "\0132A.google.cloud.compute.v1.RegionInstanceGroupsListInstancesRequestB\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" @@ -19831,7 +20298,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "H\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" + + "\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\001B\t\n" + "\007_filterB\016\n" + "\014_max_resultsB\013\n" @@ -19888,8 +20356,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006filter\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" - + "\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" @@ -19934,8 +20401,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "H\001\210\001\001\022\'\n" + "\026network_endpoint_group\030\206\313\363\316\001 \001(\tB\003\340A\002\022\213\001\n" + "7network_endpoint_groups_list_endpoints_request_resource\030\216\230\257\034" - + " \001(\0132B.google.cloud.compute.v1.NetworkE" - + "ndpointGroupsListEndpointsRequestB\003\340A\002\022\030\n" + + " \001(\0132B.google.clou" + + "d.compute.v1.NetworkEndpointGroupsListEndpointsRequestB\003\340A\002\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" @@ -20020,8 +20487,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006filter\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" - + "\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" @@ -20119,8 +20585,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\026instance_group_manager\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" - + "\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" @@ -20136,7 +20601,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\026instance_group_manager\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\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" @@ -20157,8 +20623,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007_filterB\016\n" + "\014_max_resultsB\013\n" + "\t_order_byB\r\n" - + "\013_page_tokenB", - "\014\n\n" + + "\013_page_tokenB\014\n\n" + "_parent_idB\031\n" + "\027_return_partial_success\"\270\002\n" + "6ListPreconfiguredExpressionSetsSecurityPoliciesRequest\022\027\n" @@ -20219,8 +20684,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010instance\030\225\251\332\010 \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" - + "\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" @@ -20361,8 +20825,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006filter\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" - + "\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" @@ -20539,7 +21002,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007_filterB\016\n" + "\014_max_resultsB\013\n" + "\t_order_byB\r\n" - + "\013_page_tokenB\031\n" + + "\013_page_tok", + "enB\031\n" + "\027_return_partial_success\"\264\002\n" + "\032ListRegionSnapshotsRequest\022\027\n" + "\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n" @@ -20702,8 +21166,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006filter\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" - + "\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\034\n" + "\013parent_name\030\200\212\200\344\001 \001(\tB\003\340A\002\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n" @@ -20743,6 +21206,32 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014_max_resultsB\013\n" + "\t_order_byB\r\n" + "\013_page_tokenB\031\n" + + "\027_return_partial_success\"\231\002\n" + + "\027ListRolloutPlansRequest\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(\r" + + "H\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_partial_success\"\225\002\n" + + "\023ListRolloutsRequest\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(\r" + + "H\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_partial_success\"\321\002\n" + "\037ListRoutePoliciesRoutersRequest\022\027\n" + "\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n" @@ -20878,8 +21367,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\026return_partial_success\030\266\244\317\366\001" + " \001(\010H\004\210\001\001\022\024\n" + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n" - + "\007_filt", - "erB\016\n" + + "\007_filterB\016\n" + "\014_max_resultsB\013\n" + "\t_order_byB\r\n" + "\013_page_tokenB\031\n" @@ -21195,8 +21683,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\t_order_byB\r\n" + "\013_page_tokenB\031\n" + "\027_return_partial_success\"\217\001\n" - + "\tLocalDisk\022\032\n" - + "\n" + + "\tLocalDisk\022\032\n\n" + "disk_count\030\355\257\235W \001(\005H\000\210\001\001\022\035\n" + "\014disk_size_gb\030\267\232\347\226\001 \001(\005H\001\210\001\001\022\031\n" + "\tdisk_type\030\234\351\254, \001(\tH\002\210\001\001B\r\n" @@ -21209,15 +21696,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007_localeB\n\n" + "\010_message\"\236\003\n" + "\016LocationPolicy\022M\n" - + "\tlocations\030\336\256\221\305\001 \003(\01326.google.cloud" - + ".compute.v1.LocationPolicy.LocationsEntry\022\035\n" + + "\tlocations\030\336\256\221\305\001" + + " \003(\01326.google.cloud.compute.v1.LocationPolicy.LocationsEntry\022\035\n" + "\014target_shape\030\363\346\273\241\001 \001(\tH\000\210\001\001\022J\n" - + "\005zones\030\307\244\2557" - + " \003(\01328.google.cloud.compute.v1.LocationPolicyZoneConfiguration\032a\n" + + "\005zones\030\307\244\2557 \003(\01328.go" + + "ogle.cloud.compute.v1.LocationPolicyZoneConfiguration\032a\n" + "\016LocationsEntry\022\013\n" + "\003key\030\001 \001(\t\022>\n" - + "\005value\030\002 \001(\0132/.goo" - + "gle.cloud.compute.v1.LocationPolicyLocation:\0028\001\"^\n" + + "\005value\030\002" + + " \001(\0132/.google.cloud.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" @@ -21225,13 +21712,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010BALANCED\020\210\272\255\337\001B\017\n\r" + "_target_shape\"\216\002\n" + "\026LocationPolicyLocation\022W\n" - + "\013constraints\030\266\314\356\001" - + " \001(\0132:.google.cloud.compute.v1.LocationPolicyLocationConstraintsH\000\210\001\001\022\032\n\n" + + "\013constraints\030\266\314\356\001 \001(\0132:.g" + + "oogle.cloud.compute.v1.LocationPolicyLocationConstraintsH\000\210\001\001\022\032\n\n" + "preference\030\333\371\362G \001(\tH\001\210\001\001\"`\n\n" + "Preference\022\030\n" + "\024UNDEFINED_PREFERENCE\020\000\022\014\n" - + "\005ALLOW\020\251\326\336\035\022\n" - + "\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" @@ -21243,7 +21729,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004zone\030\254\307\344\001 \001(\tH\000\210\001\001B\007\n" + "\005_zone\"\264\013\n" + "\014MachineImage\022\"\n" - + "\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n" + + "\022creation_timesta", + "mp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\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" @@ -21251,10 +21738,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\0132+.google.cloud.compute.v1.InstancePropertiesH\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\022E\n" - + "\006labels\030\377\277\301\356\001 \003(\01321.google.cl" - + "oud.compute.v1.MachineImage.LabelsEntry\022]\n" - + "\034machine_image_encryption_key\030\377\377\347\373\001 \001(" - + "\0132..google.cloud.compute.v1.CustomerEncryptionKeyH\007\210\001\001\022\024\n" + + "\006labels\030\377\277\301\356\001" + + " \003(\01321.google.cloud.compute.v1.MachineImage.LabelsEntry\022]\n" + + "\034machine_image_encryption_key\030\377\377\347\373\001 \001(\0132..google.clou" + + "d.compute.v1.CustomerEncryptionKeyH\007\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\010\210\001\001\022C\n" + "\006params\030\206\363\253% \001(\0132+.google.cloud.compute.v1.MachineImageParamsH" + "\t\210\001\001\022\036\n\r" @@ -21268,8 +21755,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \003(\01320.google.cloud.compute.v1.SourceDiskEncryptionKey\022 \n" + "\017source_instance\030\271\230\375\274\001 \001(\tH\r" + "\210\001\001\022^\n" - + "\032source_instance_properties\030\371\321\313\342\001 \001(\01321.google.cloud.c" - + "ompute.v1.SourceInstancePropertiesH\016\210\001\001\022\026\n" + + "\032source_instance_properties\030\371\321\313\342\001" + + " \001(\01321.google.cloud.compute.v1.SourceInstancePropertiesH\016\210\001\001\022\026\n" + "\006status\030\362\237\267V \001(\tH\017\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\020\210\001\001\032-\n" @@ -21314,8 +21801,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\271\001\n" + "\022MachineImageParams\022g\n" - + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132" - + "D.google.cloud.compute.v1.MachineImageParams.ResourceManagerTagsEntry\032:\n" + + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132D.google.cloud." + + "compute.v1.MachineImageParams.ResourceManagerTagsEntry\032:\n" + "\030ResourceManagerTagsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"\213\010\n" @@ -21323,10 +21810,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014accelerators\030\350\326\305\200\001" + " \003(\0132%.google.cloud.compute.v1.Accelerators\022\035\n" + "\014architecture\030\323\322\261\220\001 \001(\tH\000\210\001\001\022N\n" - + "\022bundled_local_ssds\030\200\347\340\270\001 \001(\0132).goog" - + "le.cloud.compute.v1.BundledLocalSsdsH\001\210\001\001\022\"\n" - + "\022creation_timestamp\030\266\217\307\016 \001(\tH\002\210\001\001\022G\n" - + "\n" + + "\022bundled_local_ssds\030\200\347\340\270\001" + + " \001(\0132).google.cloud.compute.v1.BundledLocalSsdsH\001\210\001\001\022\"\n" + + "\022creation_timestamp\030\266\217\307\016 \001(\tH\002\210\001\001\022G\n\n" + "deprecated\030\263\313\321\365\001" + " \001(\0132*.google.cloud.compute.v1.DeprecationStatusH\003\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\004\210\001\001\022\033\n\n" @@ -21367,8 +21853,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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=.goog" - + "le.cloud.compute.v1.MachineTypeAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132=.google.cloud.comput" + + "e.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" @@ -21377,8 +21863,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032]\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022>\n" - + "\005value\030\002 \001(\0132/.google.cloud" - + ".compute.v1.MachineTypesScopedList:\0028\001B\005\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" @@ -21394,7 +21880,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .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" + + "\020_next_page_tokenB\014\n" + + "\n" + "_self_linkB\n\n" + "\010_warning\"\237\001\n" + "\026MachineTypesScopedList\022>\n\r" @@ -21406,20 +21893,22 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016current_action\030\274\247\215U \001(\tH\000\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\001\210\001\001\022\030\n" + "\010instance\030\225\251\332\010 \001(\tH\002\210\001\001\022S\n" - + "\017instance_health\030\306\222\274\266\001" - + " \003(\01326.google.cloud.compute.v1.ManagedInstanceInstanceHealth\022\037\n" + + "\017instance_health\030\306\222\274\266\001 \003(\01326.google." + + "cloud.compute.v1.ManagedInstanceInstanceHealth\022\037\n" + "\017instance_status\030\334\255\237S \001(\tH\003\210\001\001\022R\n" - + "\014last_attempt\030\244\254\250\317\001 \001(\013" - + "23.google.cloud.compute.v1.ManagedInstanceLastAttemptH\004\210\001\001\022\024\n" + + "\014last_attempt\030\244\254\250\317\001 \001(\01323.google.cloud" + + ".compute.v1.ManagedInstanceLastAttemptH\004\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\005\210\001\001\022T\n" - + "\033preserved_state_from_config\030\342\353\205/ \001(\013" - + "2\'.google.cloud.compute.v1.PreservedStateH\006\210\001\001\022U\n" - + "\033preserved_state_from_policy\030\322\257\276\340\001" - + " \001(\0132\'.google.cloud.compute.v1.PreservedStateH\007\210\001\001\022{\n" - + "\"properties_from_flexibility_policy\030\301\305\224J \001(\0132G.google.cloud.comp" - + "ute.v1.ManagedInstancePropertiesFromFlexibilityPolicyH\010\210\001\001\022I\n" - + "\007version\030\330\271\324\247\001 \001(\0132" - + "/.google.cloud.compute.v1.ManagedInstanceVersionH\t\210\001\001\"\205\002\n\r" + + "\033preserved_state_from_config\030\342\353\205/" + + " \001(\0132\'.google.cloud.compute.v1.PreservedStateH\006\210\001\001\022U\n" + + "\033preserved_state_from_policy\030\322\257\276\340\001 \001(\0132\'.googl" + + "e.cloud.compute.v1.PreservedStateH\007\210\001\001\022{\n" + + "\"properties_from_flexibility_policy\030\301\305\224J" + + " \001(\0132G.google.cloud.compute.v1.ManagedI" + + "nstancePropertiesFromFlexibilityPolicyH\010\210\001\001\022I\n" + + "\007version\030\330\271\324\247\001" + + " \001(\0132/.google.cloud.compute.v1.ManagedInstanceVersionH" + + "\t\210\001\001\"\205\002\n\r" + "CurrentAction\022\034\n" + "\030UNDEFINED_CURRENT_ACTION\020\000\022\022\n\n" + "ABANDONING\020\315\312\220\271\001\022\020\n" @@ -21469,8 +21958,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\026_detailed_health_stateB\017\n\r" + "_health_check\"{\n" + "\032ManagedInstanceLastAttempt\022R\n" - + "\006errors\030\353\336\325\226\001 \001(\013" - + "29.google.cloud.compute.v1.ManagedInstanceLastAttemptErrorsH\000\210\001\001B\t\n" + + "\006errors\030\353\336\325\226\001 \001(\01329.google.cloud" + + ".compute.v1.ManagedInstanceLastAttemptErrorsH\000\210\001\001B\t\n" + "\007_errors\"W\n" + " ManagedInstanceLastAttemptErrors\0223\n" + "\006errors\030\353\336\325\226\001 \003(\0132\037.google.cloud.compute.v1.Errors\"_\n" @@ -21489,8 +21978,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014_fingerprintB\007\n" + "\005_kind\"\217\002\n" + "\016MetadataFilter\022L\n\r" - + "filter_labels\030\246\365\350\222\001 \003(" - + "\01321.google.cloud.compute.v1.MetadataFilterLabelMatch\022%\n" + + "filter_labels\030\246\365\350\222\001" + + " \003(\01321.google.cloud.compute.v1.MetadataFilterLabelMatch\022%\n" + "\025filter_match_criteria\030\300\320\266r \001(\tH\000\210\001\001\"n\n" + "\023FilterMatchCriteria\022#\n" + "\037UNDEFINED_FILTER_MATCH_CRITERIA\020\000\022\020\n" @@ -21508,13 +21997,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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\022l\n" - + "®ion_addresses_move_request_resource\030\304\260\210\303\001" - + " \001(\01323.google.cloud.compute.v1.RegionAddressesMoveRequestB\003\340A\002\022\032\n\n" + + "®ion_addresses_move_request_resource\030\304\260\210\303\001 \001(\01323.go" + + "ogle.cloud.compute.v1.RegionAddressesMoveRequestB\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\"\275\001\n" + "\026MoveDiskProjectRequest\022U\n" - + "\032disk_move_request_resource\030\312\302\240\225\001" - + " \001(\0132(.google.cloud.compute.v1.DiskMoveRequestB\003\340A\002\022!\n" + + "\032disk_move_request_resource\030\312\302\240\225\001 " + + "\001(\0132(.google.cloud.compute.v1.DiskMoveRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" @@ -21526,16 +22015,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\360\001\n" + "\030MoveGlobalAddressRequest\022\030\n" + "\007address\030\364\267\336\334\001 \001(\tB\003\340A\002\022l\n" - + "&global_addresses_move_request_resource\030\363\361\261\220\001 \001(\01323." - + "google.cloud.compute.v1.GlobalAddressesMoveRequestB\003\340A\002\022!\n" + + "&global_addresses_move_request_resource\030\363\361\261\220\001" + + " \001(\01323.google.cloud.compute.v1.GlobalAddressesMoveRequestB\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" + + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\311\001\n" + "\032MoveInstanceProjectRequest\022]\n" - + "\036instance_move_request_resource\030\302\274\316\224\001" - + " \001(\0132,.google.cloud.compute.v1.InstanceMoveRequestB\003\340A\002\022!\n" + + "\036instance_move_request_resource\030\302\274\316\224\001 \001(\0132,.goog" + + "le.cloud.compute.v1.InstanceMoveRequestB\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" @@ -21553,11 +22041,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_nameB\007\n" + "\005_port\"\210\001\n" + "\tNatIpInfo\022S\n" - + "\024nat_ip_info_mappings\030\234\200\216s \003(\01322.goog" - + "le.cloud.compute.v1.NatIpInfoNatIpInfoMapping\022\031\n" + + "\024nat_ip_info_mappings\030\234\200\216s" + + " \003(\01322.google.cloud.compute.v1.NatIpInfoNatIpInfoMapping\022\031\n" + "\010nat_name\030\351\255\370\312\001 \001(\tH\000\210\001\001B\013\n" - + "\t_nat", - "_name\"\362\001\n" + + "\t_nat_name\"\362\001\n" + "\031NatIpInfoNatIpInfoMapping\022\024\n" + "\004mode\030\243\363\314\001 \001(\tH\000\210\001\001\022\026\n" + "\006nat_ip\030\205\322\210\n" @@ -21594,12 +22081,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\tH\014\210\001\001\022\037\n" + "\017network_profile\030\230\371\305R \001(\tH\r" + "\210\001\001\022>\n" - + "\006params\030\206\363\253%" - + " \001(\0132&.google.cloud.compute.v1.NetworkParamsH\016\210\001\001\022<\n" - + "\010peerings\030\263\252\251! \003(\0132" - + "\'.google.cloud.compute.v1.NetworkPeering\022N\n" - + "\016routing_config\030\333\251\323\371\001 \001(\0132-.google.cl" - + "oud.compute.v1.NetworkRoutingConfigH\017\210\001\001\022\032\n" + + "\006params\030\206\363\253% \001(\0132&" + + ".google.cloud.compute.v1.NetworkParamsH\016\210\001\001\022<\n" + + "\010peerings\030\263\252\251!" + + " \003(\0132\'.google.cloud.compute.v1.NetworkPeering\022N\n" + + "\016routing_config\030\333\251\323\371\001" + + " \001(\0132-.google.cloud.compute.v1.NetworkRoutingConfigH\017\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\020\210\001\001\022!\n" + "\021self_link_with_id\030\202\254\235\025 \001(\tH\021\210\001\001\022\027\n" + "\013subnetworks\030\305\324\245\306\001 \003(\t\"\240\001\n" @@ -21626,8 +22113,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\024\n" + "\022_self_link_with_id\"\247\006\n" + "\021NetworkAttachment\022]\n" - + "\024connection_endpoints\030\335\242\276\233\001" - + " \003(\0132;.google.cloud.compute.v1.NetworkAttachmentConnectedEndpoint\022&\n" + + "\024connection_endpoints\030\335\242\276\233\001 \003(\0132;.google" + + ".cloud.compute.v1.NetworkAttachmentConnectedEndpoint\022&\n" + "\025connection_preference\030\334\371\244\210\001 \001(\tH\000\210\001\001\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\002\210\001\001\022\033\n" @@ -21661,8 +22148,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\022_self_link_with_id\"\273\003\n" + "\037NetworkAttachmentAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022U\n" - + "\005items\030\300\317\367/ \003(\0132C.googl" - + "e.cloud.compute.v1.NetworkAttachmentAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132C.google.cloud.compute" + + ".v1.NetworkAttachmentAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" @@ -21670,8 +22157,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032c\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022D\n" - + "\005value\030\002" - + " \001(\01325.google.cloud.compute.v1.NetworkAttachmentsScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(\01325.google." + + "cloud.compute.v1.NetworkAttachmentsScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -21683,8 +22170,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\021project_id_or_num\030\250\212\345\246\001 \001(\tH\002\210\001\001\022#\n" + "\030secondary_ip_cidr_ranges\030\224\262\3607 \003(\t\022!\n" + "\020service_class_id\030\214\267\313\311\001 \001(\tH\003\210\001\001\022\026\n" - + "\006status\030\362\237\267V \001(\tH\004\210\001\001\022\033\n" - + "\n" + + "\006status\030\362\237\267V \001(\tH\004\210\001\001\022\033\n\n" + "subnetwork\030\356\247\344\222\001 \001(\tH\005\210\001\001\022&\n" + "\025subnetwork_cidr_range\030\243\333\337\266\001 \001(\tH\006\210\001\001\"\224\001\n" + "\006Status\022\024\n" @@ -21717,8 +22203,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\262\001\n" + "\034NetworkAttachmentsScopedList\022K\n" - + "\023network_attachments\030\237\336\326\370\001 \003(\013" - + "2*.google.cloud.compute.v1.NetworkAttachment\0229\n" + + "\023network_attachments\030\237\336\326\370\001" + + " \003(\0132*.google.cloud.compute.v1.NetworkAttachment\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"\304\003\n" @@ -21746,8 +22232,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "(NetworkEdgeSecurityServiceAggregatedList\022\024\n" + "\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\022\020\n" + "\002id\030\233\032 \001(\tH\001\210\001\001\022^\n" - + "\005items\030\300\317\367/ \003(\0132L.goog" - + "le.cloud.compute.v1.NetworkEdgeSecurityServiceAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132L.google.cloud.comput" + + "e.v1.NetworkEdgeSecurityServiceAggregatedList.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" @@ -21756,8 +22242,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .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(\013" - + "2>.google.cloud.compute.v1.NetworkEdgeSecurityServicesScopedList:\0028\001B\007\n" + + "\005value\030\002 \001(\0132>.google.cloud" + + ".compute.v1.NetworkEdgeSecurityServicesScopedList:\0028\001B\007\n" + "\005_etagB\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" @@ -21771,8 +22257,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"\236\003\n" + "\017NetworkEndpoint\022Q\n" - + "\013annotations\030\244\366\2655 \003(\01329.googl" - + "e.cloud.compute.v1.NetworkEndpoint.AnnotationsEntry\022\'\n" + + "\013annotations\030\244\366\2655" + + " \003(\01329.google.cloud.compute.v1.NetworkEndpoint.AnnotationsEntry\022\'\n" + "\027client_destination_port\030\206\210\202; \001(\005H\000\210\001\001\022\024\n" + "\004fqdn\030\225\245\300\001 \001(\tH\001\210\001\001\022\030\n" + "\010instance\030\225\251\332\010 \001(\tH\002\210\001\001\022\033\n\n" @@ -21789,14 +22275,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_ipv6_addressB\007\n" + "\005_port\"\211\013\n" + "\024NetworkEndpointGroup\022V\n" - + "\013annotations\030\244\366\2655 \003(\0132>.google.cloud.compute.v1" - + ".NetworkEndpointGroup.AnnotationsEntry\022S\n\n" - + "app_engine\030\240\214\300\242\001 \001(\01326.google.cloud.co" - + "mpute.v1.NetworkEndpointGroupAppEngineH\000\210\001\001\022[\n" - + "\016cloud_function\030\242\345\363\367\001 \001(\0132:.google" - + ".cloud.compute.v1.NetworkEndpointGroupCloudFunctionH\001\210\001\001\022P\n" - + "\tcloud_run\030\201\313\3724 \001(\01325" - + ".google.cloud.compute.v1.NetworkEndpointGroupCloudRunH\002\210\001\001\022\"\n" + + "\013annotations\030\244\366\2655 \003(\0132" + + ">.google.cloud.compute.v1.NetworkEndpointGroup.AnnotationsEntry\022S\n\n" + + "app_engine\030\240\214\300\242\001" + + " \001(\01326.google.cloud.compute.v1.NetworkEndpointGroupAppEngineH\000\210\001\001\022[\n" + + "\016cloud_function\030\242\345\363\367\001 \001(\0132:.google.cloud.compute." + + "v1.NetworkEndpointGroupCloudFunctionH\001\210\001\001\022P\n" + + "\tcloud_run\030\201\313\3724 \001(\01325.google.cloud.c" + + "ompute.v1.NetworkEndpointGroupCloudRunH\002\210\001\001\022\"\n" + "\022creation_timestamp\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" @@ -21806,8 +22292,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007network\030\256\264\205o \001(\tH\t\210\001\001\022%\n" + "\025network_endpoint_type\030\323\306\2648 \001(\tH\n" + "\210\001\001\022N\n" - + "\010psc_data\030\311\333\246\" \001(\01324.google.cloud.co" - + "mpute.v1.NetworkEndpointGroupPscDataH\013\210\001\001\022#\n" + + "\010psc_data\030\311\333\246\"" + + " \001(\01324.google.cloud.compute.v1.NetworkEndpointGroupPscDataH\013\210\001\001\022#\n" + "\022psc_target_service\030\346\302\252\200\001 \001(\tH\014\210\001\001\022\026\n" + "\006region\030\364\315\240B \001(\tH\r" + "\210\001\001\022\032\n" @@ -21837,7 +22323,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014_descriptionB\005\n" + "\003_idB\007\n" + "\005_kindB\007\n" - + "\005_nameB\n\n" + + "\005_nameB\n" + + "\n" + "\010_networkB\030\n" + "\026_network_endpoint_typeB\013\n" + "\t_psc_dataB\025\n" @@ -21849,8 +22336,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_zone\"\335\003\n" + "\"NetworkEndpointGroupAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022X\n" - + "\005items\030\300\317\367/ \003(\0132F.google.cloud.comp" - + "ute.v1.NetworkEndpointGroupAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/" + + " \003(\0132F.google.cloud.compute.v1.NetworkEndpointGroupAggregatedList.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" @@ -21859,12 +22346,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032f\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022G\n" - + "\005value\030\002 \001(\01328.google.cloud.com" - + "pute.v1.NetworkEndpointGroupsScopedList:\0028\001B\005\n" + + "\005value\030\002" + + " \001(\01328.google.cloud.compute.v1.NetworkEndpointGroupsScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" - + "_self_linkB\n\n" + + "_self_linkB\n" + + "\n" + "\010_warning\"\222\001\n" + "\035NetworkEndpointGroupAppEngine\022\030\n" + "\007service\030\265\215\217\262\001 \001(\tH\000\210\001\001\022\030\n" @@ -21887,13 +22375,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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" + + "\005items\030\300\317\367/ \003(\0132-" + + ".google.cloud.compute.v1.NetworkEndpointGroup\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" - + "\007warning\030\234\337\226\030 \001(\0132" - + " .google.cloud.compute.v1.WarningH\004\210\001\001B\005\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_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -21931,8 +22419,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016_health_status\"\253\002\n" + ")NetworkEndpointGroupsListNetworkEndpoints\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022J\n" - + "\005items\030\300\317\367/ \003(\0132" - + "8.google.cloud.compute.v1.NetworkEndpointWithHealthStatus\022\024\n" + + "\005items\030\300\317\367/ \003(\01328.google.cloud." + + "compute.v1.NetworkEndpointWithHealthStatus\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" @@ -21948,15 +22436,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"\317\001\n" + "\037NetworkEndpointWithHealthStatus\022K\n" - + "\007healths\030\227\223\255{ \003(\01327.google.cloud" - + ".compute.v1.HealthStatusForNetworkEndpoint\022J\n" - + "\020network_endpoint\030\206\221\212\033 \001(\0132(.google" - + ".cloud.compute.v1.NetworkEndpointH\000\210\001\001B\023\n" + + "\007healths\030\227\223\255{" + + " \003(\01327.google.cloud.compute.v1.HealthStatusForNetworkEndpoint\022J\n" + + "\020network_endpoint\030\206\221\212\033" + + " \001(\0132(.google.cloud.compute.v1.NetworkEndpointH\000\210\001\001B\023\n" + "\021_network_endpoint\"\332\003\n" + "#NetworkFirewallPolicyAggregatedList\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.NetworkFirewallPolicyAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\013" + + "2G.google.cloud.compute.v1.NetworkFirewallPolicyAggregatedList.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" @@ -21965,8 +22453,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\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.FirewallPoliciesScopedList:\0028\001B\005\n" + + "\005value\030\002 \001" + + "(\01323.google.cloud.compute.v1.FirewallPoliciesScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -22039,7 +22527,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\t_nic_typeB\022\n" + "\020_parent_nic_nameB\016\n" + "\014_queue_countB\023\n" - + "\021_service_class_idB\r\n" + + "\021_service_class_idB\r" + + "\n" + "\013_stack_typeB\r\n" + "\013_subnetworkB\007\n" + "\005_vlan\"\237\002\n" @@ -22057,15 +22546,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\257\001\n\r" + "NetworkParams\022b\n" - + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132?.go" - + "ogle.cloud.compute.v1.NetworkParams.ResourceManagerTagsEntry\032:\n" + + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132?.google.cloud.comp" + + "ute.v1.NetworkParams.ResourceManagerTagsEntry\032:\n" + "\030ResourceManagerTagsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"\316\010\n" + "\016NetworkPeering\022\"\n" + "\022auto_create_routes\030\335\342\262\033 \001(\010H\000\210\001\001\022[\n" - + "\021connection_status\030\363\360\321\372\001" - + " \001(\01327.google.cloud.compute.v1.NetworkPeeringConnectionStatusH\001\210\001\001\022&\n" + + "\021connection_status\030\363\360\321\372\001 \001(\01327.google" + + ".cloud.compute.v1.NetworkPeeringConnectionStatusH\001\210\001\001\022&\n" + "\026exchange_subnet_routes\030\320\312\306\014 \001(\010H\002\210\001\001\022$\n" + "\024export_custom_routes\030\215\245\337\034 \001(\010H\003\210\001\001\0223\n" + "#export_subnet_routes_with_public_ip\030\342\352\331." @@ -22112,11 +22601,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016_state_detailsB\022\n" + "\020_update_strategy\"\314\003\n" + "\036NetworkPeeringConnectionStatus\022g\n" - + "\017consensus_state\030\311\275\213\265\001 \001(\0132E.google.cloud.compute.v1.Netw" - + "orkPeeringConnectionStatusConsensusStateH\000\210\001\001\022r\n" - + "\025traffic_configuration\030\264\324\266? \001(\0132" - + "K.google.cloud.compute.v1.NetworkPeering" - + "ConnectionStatusTrafficConfigurationH\001\210\001\001\022\037\n" + + "\017consensus_state\030\311\275\213\265\001 \001(\0132E.goo" + + "gle.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusStateH\000\210\001\001\022r\n" + + "\025traffic_configuration\030\264\324\266? \001(\0132K.google.cloud." + + "compute.v1.NetworkPeeringConnectionStatusTrafficConfigurationH\001\210\001\001\022\037\n" + "\017update_strategy\030\251\334\365\002 \001(\tH\002\210\001\001\"j\n" + "\016UpdateStrategy\022\035\n" + "\031UNDEFINED_UPDATE_STRATEGY\020\000\022\020\n" @@ -22125,15 +22613,17 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013UNSPECIFIED\020\227\276\230\373\001B\022\n" + "\020_consensus_stateB\030\n" + "\026_traffic_configurationB\022\n" - + "\020_update_strategy\"\346\003\n" + + "\020_update_strategy\"\243\004\n" + ",NetworkPeeringConnectionStatusConsensusState\022\036\n\r" + "delete_status\030\206\302\302\346\001 \001(\tH\000\210\001\001\022\035\n\r" - + "update_status\030\250\240\353~ \001(\tH\001\210\001\001\"\250\001\n" + + "update_status\030\250\240\353~ \001(\tH\001\210\001\001\"\345\001\n" + "\014DeleteStatus\022\033\n" + "\027UNDEFINED_DELETE_STATUS\020\000\022\033\n" + "\023DELETE_ACKNOWLEDGED\020\334\256\216\233\001\022!\n" + "\031DELETE_STATUS_UNSPECIFIED\020\336\212\305\274\001\022\035\n" + + "\026LOCAL_CANCEL_REQUESTED\020\275\234\354P\022\035\n" + "\026LOCAL_DELETE_REQUESTED\020\256\270\263l\022\034\n" + + "\025PEER_CANCEL_REQUESTED\020\206\272\344B\022\034\n" + "\025PEER_DELETE_REQUESTED\020\367\325\253^\"\247\001\n" + "\014UpdateStatus\022\033\n" + "\027UNDEFINED_UPDATE_STATUS\020\000\022\016\n" @@ -22174,15 +22664,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016NetworkProfile\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\022P\n" - + "\010features\030\275\310\263u" - + " \001(\01326.google.cloud.compute.v1.NetworkProfileNetworkFeaturesH\002\210\001\001\022\020\n" + + "\010features\030\275\310\263u \001(\01326.google.cloud.comput" + + "e.v1.NetworkProfileNetworkFeaturesH\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\022J\n" + "\010location\030\265\277\276\212\001" + " \001(\0132/.google.cloud.compute.v1.NetworkProfileLocationH\005\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\006\210\001\001\022P\n" - + "\014profile_type\030\220\300\315G \001(\01322.g" - + "oogle.cloud.compute.v1.NetworkProfileProfileTypeH\007\210\001\001\022\032\n" + + "\014profile_type\030\220\300\315G \001" + + "(\01322.google.cloud.compute.v1.NetworkProfileProfileTypeH\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\001\022\024\n" + "\004zone\030\254\307\344\001 \001(\tH\n" @@ -22202,18 +22692,18 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004name\030\213\365\315\001 \001(\tH\000\210\001\001\022\025\n" + "\005scope\030\324\374\2144 \001(\tH\001\210\001\001\"8\n" + "\005Scope\022\023\n" - + "\017UNDEFINED_SCOPE\020\000\022\r\n" + + "\017UNDEFINED_SCOPE\020\000\022\r" + + "\n" + "\006REGION\020\364\265\354~\022\013\n" + "\004ZONE\020\254\267\250\001B\007\n" + "\005_nameB\010\n" - + "\006_scope\"\2716\n" + + "\006_scope\"\3146\n" + "\035NetworkProfileNetworkFeatures\022\034\n" + "\020address_purposes\030\200\336\275\316\001 \003(\t\022\'\n" + "\026allow_address_creation\030\200\242\203\327\001 \001(\tH\000\210\001\001\022&\n" + "\025allow_alias_ip_ranges\030\311\221\261\332\001 \001(\tH\001\210\001\001\022&\n" + "\026allow_auto_mode_subnet\030\237\202\311H \001(\tH\002\210\001\001\022\'\n" - + "\027allow_class_", - "d_firewalls\030\233\343\340> \001(\tH\003\210\001\001\022\037\n" + + "\027allow_class_d_firewalls\030\233\343\340> \001(\tH\003\210\001\001\022\037\n" + "\017allow_cloud_nat\030\241\325\301y \001(\tH\004\210\001\001\022#\n" + "\022allow_cloud_router\030\311\313\215\327\001 \001(\tH\005\210\001\001\022,\n" + "\034allow_default_nic_attachment\030\256\356\332\031 \001(\tH\006\210\001\001\022(\n" @@ -22245,8 +22735,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\tmulticast\030\370\227\330\300\001 \001(\tH\033\210\001\001\0227\n" + "&predefined_network_internal_ipv6_range\030\335\202\327\373\001 \001(" + "\tH\034\210\001\001\022y\n" - + "\034predefined_subnetwork_ranges\030\316\304\363\302\001 \003(\0132O.goog" - + "le.cloud.compute.v1.NetworkProfileNetworkFeaturesPredefinedSubnetworkRange\022\033\n" + + "\034predefined_subnetwork_ranges\030\316\304\363\302\001 \003(\0132" + + "O.google.cloud.compute.v1.NetworkProfile" + + "NetworkFeaturesPredefinedSubnetworkRange\022\033\n" + "\017subnet_purposes\030\267\233\330\217\001 \003(\t\022\036\n" + "\022subnet_stack_types\030\240\354\267\370\001 \003(\t\022\037\n" + "\023subnetwork_purposes\030\306\240\361\373\001 \003(\t\022\"\n" @@ -22370,10 +22861,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010AllowVpn\022\027\n" + "\023UNDEFINED_ALLOW_VPN\020\000\022\022\n" + "\013VPN_ALLOWED\020\235\332\251M\022\023\n" - + "\013VPN_BLOCKED\020\341\232\325\365\001\"f\n" + + "\013VPN_BLOCKED\020\341\232\325\365\001\"y\n" + "\023FirewallPolicyTypes\022#\n" + "\037UNDEFINED_FIREWALL_POLICY_TYPES\020\000\022\027\n" - + "\020RDMA_ROCE_POLICY\020\231\265\367F\022\021\n\n" + + "\020RDMA_ROCE_POLICY\020\231\265\367F\022\021\n" + + "\n" + + "ULL_POLICY\020\234\330\365/\022\021\n\n" + "VPC_POLICY\020\350\212\270#\"\227\001\n" + "\016InterfaceTypes\022\035\n" + "\031UNDEFINED_INTERFACE_TYPES\020\000\022\014\n" @@ -22430,7 +22923,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\025_allow_load_balancingB\"\n" + " _allow_multi_nic_in_same_networkB%\n" + "#_allow_multi_nic_in_same_subnetworkB\022\n" - + "\020_allow_multicastB\014\n\n" + + "\020_allow_multicastB\014\n" + + "\n" + "_allow_nccB\032\n" + "\030_allow_network_migrationB\031\n" + "\027_allow_packet_mirroringB\036\n" @@ -22469,8 +22963,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "UllSubtype\022\031\n" + "\025UNDEFINED_ULL_SUBTYPE\020\000\022\020\n" + "\010OPERATOR\020\244\261\300\206\001\022\022\n" - + "\013PARTICIPANT\020\223\206\306p\"8\n" - + "\n" + + "\013PARTICIPANT\020\223\206\306p\"8\n\n" + "VpcSubtype\022\031\n" + "\025UNDEFINED_VPC_SUBTYPE\020\000\022\017\n" + "\010REGIONAL\020\237\354\200,B\017\n\r" @@ -22493,15 +22986,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" - + "_self_linkB\n" - + "\n" + + "_self_linkB\n\n" + "\010_warning\"\256\006\n" + "\024NetworkRoutingConfig\022&\n" + "\026bgp_always_compare_med\030\266\342\316e \001(\010H\000\210\001\001\022-\n" + "\034bgp_best_path_selection_mode\030\351\373\305\227\001 \001(" + "\tH\001\210\001\001\022&\n" + "\025bgp_inter_region_cost\030\341\371\256\334\001 \001(\tH\002\210\001\001\0220\n" - + " effective_bgp_always_compare_med\030\316\365\255f \001(\010H\003\210\001\001\022/\n" + + " effective", + "_bgp_always_compare_med\030\316\365\255f \001(\010H\003\210\001\001\022/\n" + "\037effective_bgp_inter_region_cost\030\311\300\241X \001(" + "\tH\004\210\001\001\022\035\n" + "\014routing_mode\030\374\272\310\342\001 \001(\tH\005\210\001\001\"g\n" @@ -22534,18 +23027,20 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\023_auto_create_routesB\007\n" + "\005_nameB\022\n" + "\020_network_peeringB\017\n\r" - + "_peer_network\"\326\001\n" + + "_peer_network\"J\n" + + ")NetworksCancelRequestRemovePeeringRequest\022\024\n" + + "\004name\030\213\365\315\001 \001(\tH\000\210\001\001B\007\n" + + "\005_name\"\326\001\n" + "%NetworksGetEffectiveFirewallsResponse\022s\n" - + "\020firewall_policys\030\302\312\374\303\001 \003" - + "(\0132U.google.cloud.compute.v1.NetworksGet" - + "EffectiveFirewallsResponseEffectiveFirewallPolicy\0228\n" + + "\020firewall_policys\030\302\312\374\303\001 \003(\0132U.google.cloud.c" + + "ompute.v1.NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy\0228\n" + "\tfirewalls\030\363\306\350\201\001" + " \003(\0132!.google.cloud.compute.v1.Firewall\"\363\003\n" + ".google.cloud.compute.v1.NodeTemplateAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132>.google.clo" + + "ud.compute.v1.NodeTemplateAggregatedList.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" - + "\n" + + " .google.cloud.compute.v1.WarningH\004\210\001\001\032^\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022?\n" - + "\005value\030\002 \001(\0132" - + "0.google.cloud.compute.v1.NodeTemplatesScopedList:\0028\001B\005\n" + + "\005value\030\002" + + " \001(\01320.google.cloud.compute.v1.NodeTemplatesScopedList:\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" - + "\020", - "NodeTemplateList\022\020\n" + + "\020NodeTemplateList\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.NodeTemplate\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" @@ -22857,8 +23349,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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\n" - + "deprecated\030\263\313\321\365\001 \001(\0132*.google." - + "cloud.compute.v1.DeprecationStatusH\002\210\001\001\022\034\n" + + "deprecated\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\n" + "guest_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" @@ -22885,8 +23377,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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:.google.cloud.compute.v1.NodeTypeAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132:.go" + + "ogle.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" @@ -22895,8 +23387,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .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.NodeTypesScopedList:\0028\001B\005\n" + + "\005value\030\002" + + " \001(\0132,.google.cloud.compute.v1.NodeTypesScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -22923,8 +23415,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\024NotificationEndpoint\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\r" - + "grpc_settings\030\244\306\300\331\001 \001(\0132" - + "9.google.cloud.compute.v1.NotificationEndpointGrpcSettingsH\002\210\001\001\022\020\n" + + "grpc_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" @@ -22940,8 +23432,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_link\"\335\003\n" + "\"NotificationEndpointAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022X\n" - + "\005items\030\300\317\367/ \003(\0132" - + "F.google.cloud.compute.v1.NotificationEndpointAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132F.google.cloud.comp" + + "ute.v1.NotificationEndpointAggregatedList.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" @@ -22950,8 +23442,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032f\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022G\n" - + "\005value\030\002 \001(\013" - + "28.google.cloud.compute.v1.NotificationEndpointsScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(\01328.google.cloud.com" + + "pute.v1.NotificationEndpointsScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -22985,11 +23477,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\255\001\n" + "\037NotificationEndpointsScopedList\022C\n" - + "\tresources\030\245\374\262N" - + " \003(\0132-.google.cloud.compute.v1.NotificationEndpoint\0229\n" + + "\tresources\030\245\374\262N \003(\0132-.goog" + + "le.cloud.compute.v1.NotificationEndpoint\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" - + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n" - + "\n" + + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"\306\r\n" + "\tOperation\022$\n" + "\023client_operation_id\030\347\215\336\215\001 \001(\tH\000\210\001\001\022\"\n" @@ -22998,15 +23489,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010end_time\030\261\247\3476 \001(\tH\003\210\001\001\0225\n" + "\005error\030\210\244\223." + " \001(\0132\036.google.cloud.compute.v1.ErrorH\004\210\001\001\022d\n" - + "\036get_version_operation_metadata\030\327\220\315R" - + " \001(\01324.google.cloud.compute.v1.GetVersionOperationMetadataH\005\210\001\001\022\'\n" + + "\036get_version_operation_metadata\030\327\220\315R \001(\01324.goog" + + "le.cloud.compute.v1.GetVersionOperationMetadataH\005\210\001\001\022\'\n" + "\022http_error_message\030\331\372\310` \001(\tB\003\350G\004H\006\210\001\001\022,\n" + "\026http_error_status_code\030\354\204\370\224\001" + " \001(\005B\003\350G\003H\007\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\010\210\001\001\022\034\n" + "\013insert_time\030\223\251\350\316\001 \001(\tH\t\210\001\001\022w\n" - + "(instances_bulk_insert_operation_metadata\030\301\206\301*" - + " \001(\0132=.google.cloud.compute.v1.InstancesBulkInsertOperationMetadataH\n" + + "(instances_bulk_insert_operation_metadata\030\301\206\301* \001(\013" + + "2=.google.cloud.compute.v1.InstancesBulkInsertOperationMetadataH\n" + "\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\013\210\001\001\022\031\n" + "\004name\030\213\365\315\001 \001(\tB\003\350G\001H\014\210\001\001\022\"\n" @@ -23017,11 +23508,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006region\030\364\315\240B \001(\tH\020\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\021\210\001\001\022\205\001\n" + "/set_common_instance_metadata_operation_metadata\030\344\255\352\351\001" - + " \001(\0132C.google.cloud." - + "compute.v1.SetCommonInstanceMetadataOperationMetadataH\022\210\001\001\022\032\n\n" + + " \001(\0132C.google.cloud.compute.v1.SetCommo" + + "nInstanceMetadataOperationMetadataH\022\210\001\001\022\032\n\n" + "start_time\030\212\351\356\021 \001(\tH\023\210\001\001\022F\n" - + "\006status\030\362\237\267V \001(\0162).google.cloud" - + ".compute.v1.Operation.StatusB\003\350G\002H\024\210\001\001\022\037\n" + + "\006status\030\362\237\267V" + + " \001(\0162).google.cloud.compute.v1.Operation.StatusB\003\350G\002H\024\210\001\001\022\037\n" + "\016status_message\030\272\311\351\215\001 \001(\tH\025\210\001\001\022\031\n" + "\ttarget_id\030\211\225\215{ \001(\004H\026\210\001\001\022\033\n" + "\013target_link\030\350\223\361\035 \001(\tH\027\210\001\001\022\024\n" @@ -23062,8 +23553,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_zone\"\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.cloud.compute.v1.OperationAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132;.googl" + + "e.cloud.compute.v1.OperationAggregatedList.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" @@ -23072,8 +23563,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032[\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022<\n" - + "\005value\030\002 \001(" - + "\0132-.google.cloud.compute.v1.OperationsScopedList:\0028\001B\005\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" @@ -23098,13 +23589,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"\243\001\n" + "4OrganizationSecurityPoliciesListAssociationsResponse\022L\n" - + "\014associations\030\222\350\312\362\001" - + " \003(\01322.google.cloud.compute.v1.SecurityPolicyAssociation\022\024\n" + + "\014associations\030\222\350\312\362\001 \003(\01322.google.clo" + + "ud.compute.v1.SecurityPolicyAssociation\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\000\210\001\001B\007\n" + "\005_kind\"\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" + + "\022base_ejection_time\030\207\327\317& \001" + + "(\0132!.google.cloud.compute.v1.DurationH\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" @@ -23157,18 +23648,19 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007_min_msB\020\n" + "\016_num_intervalsB\007\n" + "\005_type\"\272\006\n" - + "\017PacketMirroring\022Z\n\r" - + "collector_ilb\030\355\211\266\313\001 \001(\0132:.google.cloud.compute.v1" - + ".PacketMirroringForwardingRuleInfoH\000\210\001\001\022\"\n" + + "\017PacketM", + "irroring\022Z\n\r" + + "collector_ilb\030\355\211\266\313\001 \001(\0132:.go" + + "ogle.cloud.compute.v1.PacketMirroringForwardingRuleInfoH\000\210\001\001\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\002\210\001\001\022\027\n" + "\006enable\030\203\313\324\224\001 \001(\tH\003\210\001\001\022G\n" - + "\006filter\030\370\226\243\240\001 \001(\0132..google." - + "cloud.compute.v1.PacketMirroringFilterH\004\210\001\001\022\020\n" + + "\006filter\030\370\226\243\240\001" + + " \001(\0132..google.cloud.compute.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" - + "\022mirrored_resources\030\304\237\302; \001(\0132<.goo" - + "gle.cloud.compute.v1.PacketMirroringMirroredResourceInfoH\007\210\001\001\022\024\n" + + "\022mirrored_resources\030\304\237\302; \001(\0132<.google.cloud.compute.v" + + "1.PacketMirroringMirroredResourceInfoH\007\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\010\210\001\001\022L\n" + "\007network\030\256\264\205o" + " \001(\01323.google.cloud.compute.v1.PacketMirroringNetworkInfoH" @@ -23197,8 +23689,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_link\"\316\003\n" + "\035PacketMirroringAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022S\n" - + "\005items\030\300\317\367/ \003(\0132A.google.clou" - + "d.compute.v1.PacketMirroringAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/" + + " \003(\0132A.google.cloud.compute.v1.PacketMirroringAggregatedList.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" @@ -23207,8 +23699,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032a\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022B\n" - + "\005value\030\002 \001(\01323.google.cloud.co" - + "mpute.v1.PacketMirroringsScopedList:\0028\001B\005\n" + + "\005value\030\002 " + + "\001(\01323.google.cloud.compute.v1.PacketMirroringsScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -23231,8 +23723,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004_url\"\257\002\n" + "\023PacketMirroringList\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.PacketMirroring\022\024\n" + + "\005items\030\300\317\367/" + + " \003(\0132(.google.cloud.compute.v1.PacketMirroring\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" @@ -23245,10 +23737,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010_warning\"\367\001\n" + "#PacketMirroringMirroredResourceInfo\022^\n" + "\tinstances\030\376\374\357\r" - + " \003(\0132H.google.cloud" - + ".compute.v1.PacketMirroringMirroredResourceInfoInstanceInfo\022_\n" - + "\013subnetworks\030\305\324\245\306\001" - + " \003(\0132F.google.cloud.compute.v1.PacketMirroringMirroredResourceInfoSubnetInfo\022\017\n" + + " \003(\0132H.google.cloud.compute.v1.PacketM" + + "irroringMirroredResourceInfoInstanceInfo\022_\n" + + "\013subnetworks\030\305\324\245\306\001 \003(\0132F.google.cloud" + + ".compute.v1.PacketMirroringMirroredResourceInfoSubnetInfo\022\017\n" + "\004tags\030\231\350\330\001 \003(\t\"\177\n" + "/PacketMirroringMirroredResourceInfoInstanceInfo\022\036\n\r" + "canonical_url\030\244\377\243\364\001 \001(\tH\000\210\001\001\022\022\n" @@ -23266,15 +23758,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016_canonical_urlB\006\n" + "\004_url\"\253\001\n" + "\032PacketMirroringsScopedList\022F\n" - + "\021packet_mirrorings\030\247\372\334I \003(\0132(" - + ".google.cloud.compute.v1.PacketMirroring\0229\n" + + "\021packet_mirrorings\030\247\372\334I" + + " \003(\0132(.google.cloud.compute.v1.PacketMirroring\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"\371\001\n" + "\026PatchAutoscalerRequest\022\033\n\n" + "autoscaler\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" + + "\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\n" + "request_id\030\313\201\331\021 \001(\tH\001\210\001\001\022\033\n" @@ -23284,8 +23776,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\333\001\n" + "\031PatchBackendBucketRequest\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.BackendBucketB\003\340A\002\022!\n" + + "\027backend_bucket_resource\030\230\316\307\265\001 " + + "\001(\0132&.google.cloud.compute.v1.BackendBucketB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" @@ -23300,8 +23792,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\307\002\n" + "\034PatchCrossSiteNetworkRequest\022\"\n" + "\022cross_site_network\030\325\305\3133 \001(\tB\003\340A\002\022V\n" - + "\033cross_site_network_resource\030\270\344\335\016 \001(" - + "\0132).google.cloud.compute.v1.CrossSiteNetworkB\003\340A\002\022!\n" + + "\033cross_site_network_resource\030\270\344\335\016" + + " \001(\0132).google.cloud.compute.v1.CrossSiteNetworkB\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\034\n" @@ -23326,8 +23818,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\201\002\n" + "\032PatchForwardingRuleRequest\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.ForwardingRuleB\003\340A\002\022!\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\n" @@ -23345,14 +23837,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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..goog" - + "le.cloud.compute.v1.PublicDelegatedPrefixB\003\340A\002\022\032\n\n" + + " public_delegated_prefix_resource\030\205\370\330\026" + + " \001(\0132..google.cloud.compute.v1.PublicDelegatedPrefixB\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\"\323\001\n" + "\027PatchHealthCheckRequest\022\035\n" + "\014health_check\030\345\252\244\223\001 \001(\tB\003\340A\002\022K\n" - + "\025health_check_resource\030\250\303\244`" - + " \001(\0132$.google.cloud.compute.v1.HealthCheckB\003\340A\002\022!\n" + + "\025health_check_resource\030\250\303\244` " + + "\001(\0132$.google.cloud.compute.v1.HealthCheckB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" @@ -23367,8 +23859,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\225\002\n" + " PatchInstanceGroupManagerRequest\022&\n" + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022^\n" - + "\037instance_group_manager_resource\030\212\212\276|" - + " \001(\0132-.google.cloud.compute.v1.InstanceGroupManagerB\003\340A\002\022!\n" + + "\037instance_group_manager_resource\030\212\212\276| \001(\0132-.goog" + + "le.cloud.compute.v1.InstanceGroupManagerB\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" @@ -23376,8 +23868,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\004zoneB\r\n" + "\013_request_id\"\216\002\n" + "\033PatchInstanceSettingRequest\022V\n" - + "\032instance_settings_resource\030\200\247\316\212\001 " - + "\001(\0132).google.cloud.compute.v1.InstanceSettingsB\003\340A\002\022!\n" + + "\032instance_settings_resource\030\200\247\316\212\001" + + " \001(\0132).google.cloud.compute.v1.InstanceSettingsB\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\034\n" @@ -23388,8 +23880,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014_update_mask\"\302\002\n" + "\'PatchInterconnectAttachmentGroupRequest\022-\n" + "\035interconnect_attachment_group\030\364\357\230$ \001(\tB\003\340A\002\022l\n" - + "&interconnect_attachment_group_resource\030\371\337\341\004 \001(\01324.google.clou" - + "d.compute.v1.InterconnectAttachmentGroupB\003\340A\002\022!\n" + + "&interconnect_attachment_group_resource\030\371\337\341\004" + + " \001(\01324.google.cloud.compute.v1.InterconnectAttachmentGroupB\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\034\n" @@ -23398,8 +23890,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014_update_mask\"\240\002\n" + "\"PatchInterconnectAttachmentRequest\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" + + " interconnect_attachment_resource\030\371\244\240e \001(\0132/.g" + + "oogle.cloud.compute.v1.InterconnectAttachmentB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" @@ -23407,8 +23899,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\231\002\n" + "\035PatchInterconnectGroupRequest\022#\n" + "\022interconnect_group\030\216\267\251\271\001 \001(\tB\003\340A\002\022W\n" - + "\033interconnect_group_resource\030\237\363\346(" - + " \001(\0132*.google.cloud.compute.v1.InterconnectGroupB\003\340A\002\022!\n" + + "\033interconnect_group_resource\030\237\363\346( \001(\0132*.googl" + + "e.cloud.compute.v1.InterconnectGroupB\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\034\n" @@ -23417,17 +23909,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014_update_mask\"\325\001\n" + "\030PatchInterconnectRequest\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%" - + ".google.cloud.compute.v1.InterconnectB\003\340A\002\022!\n" + + "\025interconnect_resource\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" - + "\n" + + "\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\"\213\002\n" + "\035PatchNetworkAttachmentRequest\022\"\n" + "\022network_attachment\030\324\227\217k \001(\tB\003\340A\002\022W\n" - + "\033network_attachment_resource\030\231\360\314d \001(\0132*.google." - + "cloud.compute.v1.NetworkAttachmentB\003\340A\002\022!\n" + + "\033network_attachment_resource\030\231\360\314d" + + " \001(\0132*.google.cloud.compute.v1.NetworkAttachmentB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" @@ -23435,8 +23926,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\203\003\n" + "&PatchNetworkEdgeSecurityServiceRequest\022-\n" + "\035network_edge_security_service\030\247\237\357J \001(\tB\003\340A\002\022l\n" - + "&network_edge_security_service_resource\030\246\243\333\343\001" - + " \001(\01323.google.cloud.compute.v1.NetworkEdgeSecurityServiceB\003\340A\002\022\025\n" + + "&network_edge_security_service_resource\030\246\243\333\343\001 \001(\01323.goog" + + "le.cloud.compute.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" @@ -23464,9 +23955,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\351\001\n" + "\025PatchNodeGroupRequest\022\033\n\n" + "node_group\030\202\374\213\340\001 \001(\tB\003\340A\002\022H\n" - + "\023node_group_r", - "esource\030\253\263\372\360\001" - + " \001(\0132\".google.cloud.compute.v1.NodeGroupB\003\340A\002\022!\n" + + "\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\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -23482,8 +23972,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\033PatchPacketMirroringRequest\022 \n" + "\020packet_mirroring\030\314\271\321\n" + " \001(\tB\003\340A\002\022T\n" - + "\031packet_mirroring_resource\030\241\374\250\353\001 \001(\0132(.googl" - + "e.cloud.compute.v1.PacketMirroringB\003\340A\002\022!\n" + + "\031packet_mirroring_resource\030\241\374\250\353\001" + + " \001(\0132(.google.cloud.compute.v1.PacketMirroringB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" @@ -23491,8 +23981,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\252\002\n" + "4PatchPacketMirroringRuleNetworkFirewallPolicyRequest\022 \n" + "\017firewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022Z\n" - + "\035firewall_policy_rule_resource\030\203\337\272w " - + "\001(\0132+.google.cloud.compute.v1.FirewallPolicyRuleB\003\340A\002\022\031\n" + + "\035firewall_policy_rule_resource\030\203\337\272w" + + " \001(\0132+.google.cloud.compute.v1.FirewallPolicyRuleB\003\340A\002\022\031\n" + "\010priority\030\244\363\241\324\001 \001(\005H\000\210\001\001\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" @@ -23501,10 +23991,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\344\002\n" + "2PatchPerInstanceConfigsInstanceGroupManagerRequest\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.InstanceGroupManagersPatchPerInstanceConfigsReqB\003\340A\002\022!\n" + + "?instance_group_managers_patc" + + "h_per_instance_configs_req_resource\030\377\233\210\252\001" + + " \001(\0132H.google.cloud.compute.v1.Instance" + + "GroupManagersPatchPerInstanceConfigsReqB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -23517,8 +24007,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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_manager_patch_instance_config_req_resource\030\312\315\241^" - + " \001(\0132I.google.cloud.compute" - + ".v1.RegionInstanceGroupManagerPatchInstanceConfigReqB\003\340A\002\022\032\n\n" + + " \001(\0132I.google.cloud.compute.v1.RegionInstanceG" + + "roupManagerPatchInstanceConfigReqB\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\"\201\002\n" + "#PatchPublicAdvertisedPrefixeRequest\022!\n" @@ -23526,16 +24016,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022(\n" + "\030public_advertised_prefix\030\236\367\3110 \001(\tB\003\340A\002\022b\n" + "!public_advertised_prefix_resource\030\217\327\262o" - + " \001(\0132/.google.cloud.compute.v1.PublicAdvertisedPrefixB\003\340A\002\022\032\n" - + "\n" + + " \001(\0132/.google.cloud.compute.v1.PublicAdvertisedPrefixB\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\"\236\002\n" + "\"PatchPublicDelegatedPrefixeRequest\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(\013" - + "2..google.cloud.compute.v1.PublicDelegatedPrefixB\003\340A\002\022\037\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\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\203\002\n" @@ -23551,8 +24040,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\202\002\n" + "\037PatchRegionBackendBucketRequest\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.BackendBucketB\003\340A\002\022!\n" + + "\027backend_bucket_resource\030\230\316\307\265\001 \001(\0132&." + + "google.cloud.compute.v1.BackendBucketB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" @@ -23560,8 +24049,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\207\002\n" + " PatchRegionBackendServiceRequest\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.BackendServiceB\003\340A\002\022!\n" + + "\030backend_service_resource\030\243\201\337\245\001" + + " \001(\0132\'.google.cloud.compute.v1.BackendServiceB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" @@ -23569,8 +24058,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\240\002\n" + "&PatchRegionCompositeHealthCheckRequest\022\'\n" + "\026composite_health_check\030\235\300\326\336\001 \001(\tB\003\340A\002\022^\n" - + "\037composite_health_check_resource\030\360\313\204?" - + " \001(\0132-.google.cloud.compute.v1.CompositeHealthCheckB\003\340A\002\022!\n" + + "\037composite_health_check_resource\030\360\313\204? \001(\0132-.google.clo" + + "ud.compute.v1.CompositeHealthCheckB\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\n" @@ -23578,12 +24067,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\254\002\n" + ")PatchRegionHealthAggregationPolicyRequest\022)\n" + "\031health_aggregation_policy\030\362\317\313r \001(\tB\003\340A\002\022e\n" - + "\"health_aggregation_policy_resource\030\273\273\373\213\001 \001(\01320.google.clou" - + "d.compute.v1.HealthAggregationPolicyB\003\340A\002\022!\n" + + "\"health_aggregation_policy_resource\030\273\273\373\213\001" + + " \001(\01320.google.cloud.compute.v1.HealthAggregationPolicyB\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\n" - + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r" + + "\n" + "\013_request_id\"\372\001\n" + "\035PatchRegionHealthCheckRequest\022\035\n" + "\014health_check\030\345\252\244\223\001 \001(\tB\003\340A\002\022K\n" @@ -23596,8 +24086,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\231\002\n" + "$PatchRegionHealthCheckServiceRequest\022%\n" + "\024health_check_service\030\333\233\335\302\001 \001(\tB\003\340A\002\022[\n" - + "\035health_check_service_resource\030\362\233\320\343\001" - + " \001(\0132+.google.cloud.compute.v1.HealthCheckServiceB\003\340A\002\022!\n" + + "\035health_check_service_resource\030\362\233\320\343\001 \001(\0132+.google.c" + + "loud.compute.v1.HealthCheckServiceB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" @@ -23614,8 +24104,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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-.goo" - + "gle.cloud.compute.v1.InstanceGroupManagerB\003\340A\002\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\n" @@ -23623,8 +24113,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\216\002\n" + "\'PatchRegionNetworkFirewallPolicyRequest\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\'.goog" - + "le.cloud.compute.v1.FirewallPolicyB\003\340A\002\022!\n" + + "\030firewall_policy_resource\030\274\266\207\354\001" + + " \001(\0132\'.google.cloud.compute.v1.FirewallPolicyB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" @@ -23636,8 +24126,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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_policy\030\221\206\312Q \001(\tB\003\340A\002\022Q\n" - + "\030security_policy_resource\030\374\252\211g \001(\0132\'.goog" - + "le.cloud.compute.v1.SecurityPolicyB\003\340A\002\022\034\n" + + "\030security_policy_resource\030\374\252\211g" + + " \001(\0132\'.google.cloud.compute.v1.SecurityPolicyB\003\340A\002\022\034\n" + "\013update_mask\030\242\271\272\356\001 \001(\tH\001\210\001\001B\r\n" + "\013_request_idB\016\n" + "\014_update_mask\"\230\002\n" @@ -23646,8 +24136,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\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\022V\n" - + "\032snapshot_settings_resource\030\357\215\306\252\001 \001(\0132).goo" - + "gle.cloud.compute.v1.SnapshotSettingsB\003\340A\002\022\034\n" + + "\032snapshot_settings_resource\030\357\215\306\252\001" + + " \001(\0132).google.cloud.compute.v1.SnapshotSettingsB\003\340A\002\022\034\n" + "\013update_mask\030\242\271\272\356\001 \001(\tH\001\210\001\001B\r\n" + "\013_request_idB\016\n" + "\014_update_mask\"\363\001\n" @@ -23663,11 +24153,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\"PatchRegionTargetHttpsProxyRequest\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\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\"\n" + "\022target_https_proxy\030\354\260\372\030 \001(\tB\003\340A\002\022W\n" - + "\033target_https_proxy_resource\030\201\255\344\316\001 \001(" - + "\0132).google.cloud.compute.v1.TargetHttpsProxyB\003\340A\002B\r\n" + + "\033target_https_proxy_resource\030\201\255\344\316\001" + + " \001(\0132).google.cloud.compute.v1.TargetHttpsProxyB\003\340A\002B\r\n" + "\013_request_id\"\346\001\n" + "\030PatchRegionUrlMapRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" @@ -23684,8 +24175,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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" + "\017resource_policy\030\203\245\367K \001(\tB\003\340A\002\022Q\n" - + "\030resource_policy_resource\030\312\214\321$" - + " \001(\0132\'.google.cloud.compute.v1.ResourcePolicyB\003\340A\002\022\034\n" + + "\030resource_policy_resource\030\312\214\321$ \001(\0132\'.go" + + "ogle.cloud.compute.v1.ResourcePolicyB\003\340A\002\022\034\n" + "\013update_mask\030\242\271\272\356\001 \001(\tH\001\210\001\001B\r\n" + "\013_request_idB\016\n" + "\014_update_mask\"\363\001\n" @@ -23709,16 +24200,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\361\001\n" + "\036PatchRuleFirewallPolicyRequest\022 \n" + "\017firewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022Z\n" - + "\035firewall_policy_rule_resource\030\203\337\272w" - + " \001(\0132+.google.cloud.compute.v1.FirewallPolicyRuleB\003\340A\002\022\031\n" + + "\035firewall_policy_rule_resource\030\203\337\272w " + + "\001(\0132+.google.cloud.compute.v1.FirewallPolicyRuleB\003\340A\002\022\031\n" + "\010priority\030\244\363\241\324\001 \001(\005H\000\210\001\001\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\001\210\001\001B\013\n" + "\t_priorityB\r\n" + "\013_request_id\"\233\002\n" + "%PatchRuleNetworkFirewallPolicyRequest\022 \n" + "\017firewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022Z\n" - + "\035firewall_policy_rule_resource\030\203\337\272w \001(\0132+.goog" - + "le.cloud.compute.v1.FirewallPolicyRuleB\003\340A\002\022\031\n" + + "\035firewall_policy_rule_resource\030\203\337\272w" + + " \001(\0132+.google.cloud.compute.v1.FirewallPolicyRuleB\003\340A\002\022\031\n" + "\010priority\030\244\363\241\324\001 \001(\005H\000\210\001\001\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" @@ -23729,14 +24220,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010priority\030\244\363\241\324\001 \001(\005H\000\210\001\001\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\001\210\001\001\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\002B\013\n" + + "\035security_policy_rule_resource\030\303\272\202\300\001 \001(\013" + + "2+.google.cloud.compute.v1.SecurityPolicyRuleB\003\340A\002B\013\n" + "\t_priorityB\r\n" + "\013_request_id\"\302\002\n" - + "+PatchRuleRegionNetworkFirewallPolicyRequest\022 \n" + + "+PatchRuleRegionNetworkFirewallPolicyR", + "equest\022 \n" + "\017firewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022Z\n" - + "\035firewall_policy_rule_resource\030\203\337\272w" - + " \001(\0132+.google.cloud.compute.v1.FirewallPolicyRuleB\003\340A\002\022\031\n" + + "\035firewall_policy_rule_resource\030\203\337\272w \001" + + "(\0132+.google.cloud.compute.v1.FirewallPolicyRuleB\003\340A\002\022\031\n" + "\010priority\030\244\363\241\324\001 \001(\005H\000\210\001\001\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" @@ -23750,8 +24242,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\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+.goo" - + "gle.cloud.compute.v1.SecurityPolicyRuleB\003\340A\002\022\034\n" + + "\035security_policy_rule_resource\030\303\272\202\300\001" + + " \001(\0132+.google.cloud.compute.v1.SecurityPolicyRuleB\003\340A\002\022\034\n" + "\013update_mask\030\242\271\272\356\001 \001(\tH\001\210\001\001\022\035\n\r" + "validate_only\030\265\372\337s \001(\010H\002\210\001\001B\013\n" + "\t_priorityB\016\n" @@ -23782,18 +24274,19 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\035PatchServiceAttachmentRequest\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\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#\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.ServiceAttachmentB\003\340A\002B\r\n" + + "\033service_attachment_resource\030\240\266\304\341\001" + + " \001(\0132*.google.cloud.compute.v1.ServiceAttachmentB\003\340A\002B\r\n" + "\013_request_id\"\361\001\n" + "\033PatchSnapshotSettingRequest\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\022V\n" - + "\032snapshot_settings_resource\030\357\215\306\252\001 \001(" - + "\0132).google.cloud.compute.v1.SnapshotSettingsB\003\340A\002\022\034\n" + + "\032snapshot_settings_resource\030\357\215\306\252\001" + + " \001(\0132).google.cloud.compute.v1.SnapshotSettingsB\003\340A\002\022\034\n" + "\013update_mask\030\242\271\272\356\001 \001(\tH\001\210\001\001B\r\n" + "\013_request_idB\016\n" + "\014_update_mask\"\314\001\n" @@ -23802,8 +24295,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\n" + "ssl_policy\030\305\375\340\214\001 \001(\tB\003\340A\002\022H\n" - + "\023ssl_policy_resource\030\310\210\212\203\001" - + " \001(\0132\".google.cloud.compute.v1.SslPolicyB\003\340A\002B\r\n" + + "\023ssl_policy_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_timeout_seconds\030\332\332\310\252\001 \001(\005H\000\210\001\001\022!\n" @@ -23812,8 +24305,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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\001\210\001\001\022\033\n\n" + "subnetwork\030\356\247\344\222\001 \001(\tB\003\340A\002\022H\n" - + "\023subnetwork_resource\030\277\332\221\024" - + " \001(\0132#.google.cloud.compute.v1.SubnetworkB\003\340A\002B\030\n" + + "\023subnetwork_resource\030\277\332\221\024 \001" + + "(\0132#.google.cloud.compute.v1.SubnetworkB\003\340A\002B\030\n" + "\026_drain_timeout_secondsB\r\n" + "\013_request_id\"\345\001\n" + "\033PatchTargetGrpcProxyRequest\022!\n" @@ -23821,8 +24314,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\032\n\n" + "request_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(.goo" - + "gle.cloud.compute.v1.TargetGrpcProxyB\003\340A\002B\r\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" + "\033PatchTargetHttpProxyRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" @@ -23837,8 +24330,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\"\n" + "\022target_https_proxy\030\354\260\372\030 \001(\tB\003\340A\002\022W\n" - + "\033target_https_proxy_resource\030\201\255\344\316\001" - + " \001(\0132).google.cloud.compute.v1.TargetHttpsProxyB\003\340A\002B\r\n" + + "\033target_https_proxy_resource\030\201\255\344\316\001 \001(" + + "\0132).google.cloud.compute.v1.TargetHttpsProxyB\003\340A\002B\r\n" + "\013_request_id\"\277\001\n" + "\022PatchUrlMapRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" @@ -23856,22 +24349,22 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013update_mask\030\242\271\272\356\001 \001(\tH\001\210\001\001\022\035\n\r" + "validate_only\030\265\372\337s \001(\010H\002\210\001\001\022\032\n\n" + "wire_group\030\305\244\267: \001(\tB\003\340A\002\022G\n" - + "\023wire_group_resource\030\310\301\3537 " - + "\001(\0132\".google.cloud.compute.v1.WireGroupB\003\340A\002B\r\n" + + "\023wire_group_resource\030\310\301\3537" + + " \001(\0132\".google.cloud.compute.v1.WireGroupB\003\340A\002B\r\n" + "\013_request_idB\016\n" + "\014_update_maskB\020\n" + "\016_validate_only\"\322\005\n" + "\013PathMatcher\022h\n" - + "$default_custom_error_response_policy\030\251\213\340& \001(\01322" - + ".google.cloud.compute.v1.CustomErrorResponsePolicyH\000\210\001\001\022O\n" + + "$default_custom_error_response_policy\030\251\213\340&" + + " \001(\01322.google.cloud.compute.v1.CustomErrorResponsePolicyH\000\210\001\001\022O\n" + "\024default_route_action\030\252\264\327\264\001" + " \001(\0132(.google.cloud.compute.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_redirect\030\352\253\266\253\001" + " \001(\0132+.google.cloud.compute.v1.HttpRedirectActionH\003\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\004\210\001\001\022I\n\r" - + "header_action\030\250\240\270\234\001 \001(\0132).google" - + ".cloud.compute.v1.HttpHeaderActionH\005\210\001\001\022\024\n" + + "header_action\030\250\240\270\234\001" + + " \001(\0132).google.cloud.compute.v1.HttpHeaderActionH\005\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\006\210\001\001\0228\n\n" + "path_rules\030\335\300\3461 \003(\0132!.google.cloud.compute.v1.PathRule\022?\n" + "\013route_rules\030\201\207\267\263\001" @@ -23884,14 +24377,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016_header_actionB\007\n" + "\005_name\"\374\002\n" + "\010PathRule\022`\n" - + "\034custom_error_response_policy\030\353\370\332` \001(\01322.googl" - + "e.cloud.compute.v1.CustomErrorResponsePolicyH\000\210\001\001\022\020\n" + + "\034custom_error_response_policy\030\353\370\332`" + + " \001(\01322.google.cloud.compute.v1.CustomErrorResponsePolicyH\000\210\001\001\022\020\n" + "\005paths\030\356\301\3402 \003(\t\022G\n" - + "\014route_action\030\354\251\271\312\001" - + " \001(\0132(.google.cloud.compute.v1.HttpRouteActionH\001\210\001\001\022\030\n" + + "\014route_action\030\354\251\271\312\001 \001(\0132(.goo" + + "gle.cloud.compute.v1.HttpRouteActionH\001\210\001\001\022\030\n" + "\007service\030\265\215\217\262\001 \001(\tH\002\210\001\001\022J\n" - + "\014url_redirect\030\254\241\230\301\001 \001(\0132+.googl" - + "e.cloud.compute.v1.HttpRedirectActionH\003\210\001\001B\037\n" + + "\014url_redirect\030\254\241\230\301\001" + + " \001(\0132+.google.cloud.compute.v1.HttpRedirectActionH\003\210\001\001B\037\n" + "\035_custom_error_response_policyB\017\n\r" + "_route_actionB\n\n" + "\010_serviceB\017\n\r" @@ -23899,8 +24392,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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.PreservedStateH\002\210\001\001\022\026\n" + + "\017preserved_state\030\252\342\240\001 " + + "\001(\0132\'.google.cloud.compute.v1.PreservedStateH\002\210\001\001\022\026\n" + "\006status\030\362\237\267V \001(\tH\003\210\001\001\"\220\001\n" + "\006Status\022\024\n" + "\020UNDEFINED_STATUS\020\000\022\020\n" @@ -23924,8 +24417,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\254\002\n" + "\"PerformMaintenanceNodeGroupRequest\022\033\n\n" + "node_group\030\202\374\213\340\001 \001(\tB\003\340A\002\022~\n" - + "0node_groups_perform_maintenance_request_resource\030\326\270\256X \001(\0132<.go" - + "ogle.cloud.compute.v1.NodeGroupsPerformMaintenanceRequestB\003\340A\002\022!\n" + + "0node_groups_perform_maintenance_request_resource\030\326\270\256X" + + " \001(\0132<.google.cloud.compute." + + "v1.NodeGroupsPerformMaintenanceRequestB\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" @@ -23939,11 +24433,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013reservation\030\314\207\325\026 \001(\tB\003\340A\002\022\"\n" + "\021reservation_block\030\332\304\211\376\001 \001(\tB\003\340A\002\022\217\001\n" + "8reservations_blocks_perform_maintenance_request_resource\030\211\251\324\347\001" - + " \001(\0132D.google.cloud.compute.v1" - + ".ReservationsBlocksPerformMaintenanceRequestB\003\340A\002\022\033\n" + + " \001(\0132D.go" + + "ogle.cloud.compute.v1.ReservationsBlocksPerformMaintenanceRequestB\003\340A\002\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" - + "\340A\002\362G\004zoneB\r" - + "\n" + + "\340A\002\362G\004zoneB\r\n" + "\013_request_id\"\262\002\n" + "$PerformMaintenanceReservationRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" @@ -23951,8 +24444,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "request_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\201\001\n" + "1reservations_perform_maintenance_request_resource\030\240\365\224\016" - + " \001(\0132>.google.cloud.compute.v1.Rese" - + "rvationsPerformMaintenanceRequestB\003\340A\002\022\033\n" + + " \001(\0132>.google." + + "cloud.compute.v1.ReservationsPerformMaintenanceRequestB\003\340A\002\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" + "\340A\002\362G\004zoneB\r\n" + "\013_request_id\"\336\001\n" @@ -23978,29 +24471,29 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_iam_ownedB\n\n" + "\010_version\"]\n" + "\023PreconfiguredWafSet\022F\n" - + "\017expression_sets\030\230\253\203\342\001 \003" - + "(\0132).google.cloud.compute.v1.WafExpressionSet\"\276\005\n" + + "\017expression_sets\030\230\253\203\342\001" + + " \003(\0132).google.cloud.compute.v1.WafExpressionSet\"\276\005\n" + "\016PreservedState\022D\n" - + "\005disks\030\366\314\312- \003" - + "(\01322.google.cloud.compute.v1.PreservedState.DisksEntry\022S\n\r" - + "external_i_ps\030\215\323\200\376\001 \003(" - + "\01328.google.cloud.compute.v1.PreservedState.ExternalIPsEntry\022R\n\r" - + "internal_i_ps\030\333\233\357f" - + " \003(\01328.google.cloud.compute.v1.PreservedState.InternalIPsEntry\022J\n" - + "\010metadata\030\257\366\265)" - + " \003(\01325.google.cloud.compute.v1.PreservedState.MetadataEntry\032b\n\n" + + "\005disks\030\366\314\312-" + + " \003(\01322.google.cloud.compute.v1.PreservedState.DisksEntry\022S\n\r" + + "external_i_ps\030\215\323\200\376\001 \003(\01328.google.cloud.co" + + "mpute.v1.PreservedState.ExternalIPsEntry\022R\n\r" + + "internal_i_ps\030\333\233\357f \003(\01328.google.clou" + + "d.compute.v1.PreservedState.InternalIPsEntry\022J\n" + + "\010metadata\030\257\366\265) \003(\01325.google.cloud" + + ".compute.v1.PreservedState.MetadataEntry\032b\n\n" + "DisksEntry\022\013\n" + "\003key\030\001 \001(\t\022C\n" - + "\005value\030\002 \001(\01324.google.cloud.com" - + "pute.v1.PreservedStatePreservedDisk:\0028\001\032m\n" + + "\005value\030\002 \001" + + "(\01324.google.cloud.compute.v1.PreservedStatePreservedDisk:\0028\001\032m\n" + "\020ExternalIPsEntry\022\013\n" + "\003key\030\001 \001(\t\022H\n" - + "\005value\030\002" - + " \001(\01329.google.cloud.compute.v1.PreservedStatePreservedNetworkIp:\0028\001\032m\n" + + "\005value\030\002 \001(\01329.google.cl" + + "oud.compute.v1.PreservedStatePreservedNetworkIp:\0028\001\032m\n" + "\020InternalIPsEntry\022\013\n" + "\003key\030\001 \001(\t\022H\n" - + "\005value\030\002 \001(\01329" - + ".google.cloud.compute.v1.PreservedStatePreservedNetworkIp:\0028\001\032/\n\r" + + "\005value\030\002 \001(\01329.google.cloud.compu" + + "te.v1.PreservedStatePreservedNetworkIp:\0028\001\032/\n\r" + "MetadataEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"\254\002\n" @@ -24021,8 +24514,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007_source\"\236\002\n" + " PreservedStatePreservedNetworkIp\022\034\n" + "\013auto_delete\030\273\344\316\335\001 \001(\tH\000\210\001\001\022_\n\n" - + "ip_address\030\334\361\334\301\001 \001(\0132B.google.cloud." - + "compute.v1.PreservedStatePreservedNetworkIpIpAddressH\001\210\001\001\"\\\n\n" + + "ip_address\030\334\361\334\301\001 \001(\0132B.google.cloud.compute.v1.Preserve" + + "dStatePreservedNetworkIpIpAddressH\001\210\001\001\"\\\n\n" + "AutoDelete\022\031\n" + "\025UNDEFINED_AUTO_DELETE\020\000\022\014\n" + "\005NEVER\020\354\244\257#\022%\n" @@ -24031,8 +24524,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_ip_address\"v\n" + ")PreservedStatePreservedNetworkIpIpAddress\022\030\n" + "\007address\030\364\267\336\334\001 \001(\tH\000\210\001\001\022\027\n" - + "\007literal\030\257\301\200W \001(\tH\001\210\001\001B\n", - "\n" + + "\007literal\030\257\301\200W \001(\tH\001\210\001\001B\n\n" + "\010_addressB\n\n" + "\010_literal\"\363\004\n" + "\016PreviewFeature\022!\n" @@ -24042,8 +24534,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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" - + "\021rollout_operation\030\331\320\214\350\001 \001(\01327.go" - + "ogle.cloud.compute.v1.PreviewFeatureRolloutOperationH\006\210\001\001\022\032\n" + + "\021rollout_operation\030\331\320\214\350\001 \001(\01327.google.cloud.compute." + + "v1.PreviewFeatureRolloutOperationH\006\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\007\210\001\001\022E\n" + "\006status\030\362\237\267V" + " \001(\0132-.google.cloud.compute.v1.PreviewFeatureStatusH\010\210\001\001\"y\n" @@ -24076,9 +24568,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\020_next_page_tokenB\014\n\n" + "_self_linkB\n\n" + "\010_warning\"\226\001\n" - + "\036PreviewFeatureRolloutOperation\022b\n\r" - + "rollout_input\030\274\347\333~ \001" - + "(\0132C.google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInputH\000\210\001\001B\020\n" + + "\036PreviewFeatureRolloutOperation\022b\n" + + "\r" + + "rollout_input\030\274\347\333~ \001(\0132C.google.cloud.c" + + "ompute.v1.PreviewFeatureRolloutOperationRolloutInputH\000\210\001\001B\020\n" + "\016_rollout_input\"\273\002\n" + "*PreviewFeatureRolloutOperationRolloutInput\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\000\210\001\001\022(\n" @@ -24094,15 +24587,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\024PreviewFeatureStatus\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\000\210\001\001\022\031\n" + "\thelp_link\030\270\364\303j \001(\tH\001\210\001\001\022[\n" - + "\016release_status\030\252\276\237\362\001 \001" - + "(\0132:.google.cloud.compute.v1.PreviewFeatureStatusReleaseStatusH\002\210\001\001B\016\n" + + "\016release_status\030\252\276\237\362\001 \001(\0132:.google.cloud.c" + + "ompute.v1.PreviewFeatureStatusReleaseStatusH\002\210\001\001B\016\n" + "\014_descriptionB\014\n\n" + "_help_linkB\021\n" + "\017_release_status\"\367\001\n" + "!PreviewFeatureStatusReleaseStatus\022\025\n" + "\005stage\030\376\205\2534 \001(\tH\000\210\001\001\022;\n" - + "\013update_date\030\344\212\252\356\001 \001" - + "(\0132\035.google.cloud.compute.v1.DateH\001\210\001\001\"d\n" + + "\013update_date\030\344\212\252\356\001" + + " \001(\0132\035.google.cloud.compute.v1.DateH\001\210\001\001\"d\n" + "\005Stage\022\023\n" + "\017UNDEFINED_STAGE\020\000\022\022\n\n" + "DEPRECATED\020\263\243\371\334\001\022\007\n" @@ -24165,15 +24658,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014_descriptionB\005\n" + "\003_idB\007\n" + "\005_kindB\007\n" - + "\005_nameB\014\n" - + "\n" + + "\005_nameB\014\n\n" + "_self_linkB\030\n" + "\026_usage_export_locationB\021\n" + "\017_vm_dns_settingB\025\n" + "\023_xpn_project_status\"z\n" + "!ProjectsDisableXpnResourceRequest\022D\n" - + "\014xpn_resource\030\267\223\315?" - + " \001(\0132&.google.cloud.compute.v1.XpnResourceIdH\000\210\001\001B\017\n\r" + + "\014xpn_resource\030\267\223\315? \001" + + "(\0132&.google.cloud.compute.v1.XpnResourceIdH\000\210\001\001B\017\n\r" + "_xpn_resource\"y\n" + " ProjectsEnableXpnResourceRequest\022D\n" + "\014xpn_resource\030\267\223\315?" @@ -24203,7 +24695,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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" + + "!STANDARD_OVERRIDES_FIXED_STANDARD\020\302\207\221\336\001B\017\n" + + "\r" + "_network_tier\"\243\n\n" + "\026PublicAdvertisedPrefix\022!\n" + "\021byoip_api_version\030\223\263\311M \001(\tH\000\210\001\001\022\"\n" @@ -24218,8 +24711,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004name\030\213\365\315\001 \001(\tH\t\210\001\001\022\032\n" + "\tpdp_scope\030\321\312\376\371\001 \001(\tH\n" + "\210\001\001\022j\n" - + "\030public_delegated_prefixs\030\213\276\205\313\001 \003(\0132D.google.cloud.com" - + "pute.v1.PublicAdvertisedPrefixPublicDelegatedPrefix\022\032\n" + + "\030public_delegated_prefixs\030\213\276\205\313\001 \003" + + "(\0132D.google.cloud.compute.v1.PublicAdvertisedPrefixPublicDelegatedPrefix\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\013\210\001\001\022\036\n\r" + "shared_secret\030\312\247\217\266\001 \001(\tH\014\210\001\001\022\026\n" + "\006status\030\362\237\267V \001(\tH\r" @@ -24264,8 +24757,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007_status\"\275\002\n" + "\032PublicAdvertisedPrefixList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022A\n" - + "\005items\030\300\317\367/" - + " \003(\0132/.google.cloud.compute.v1.PublicAdvertisedPrefix\022\024\n" + + "\005items\030\300\317\367/ \003(\0132" + + "/.google.cloud.compute.v1.PublicAdvertisedPrefix\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" @@ -24305,8 +24798,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004name\030\213\365\315\001 \001(\tH\014\210\001\001\022\035\n\r" + "parent_prefix\030\307\347\241\007 \001(\tH\r" + "\210\001\001\022o\n" - + "\034public_delegated_sub_prefixs\030\214\376\213Z \003" - + "(\0132F.google.cloud.compute.v1.PublicDelegatedPrefixPublicDelegatedSubPrefix\022\026\n" + + "\034public_delegated_sub_prefixs\030\214\376\213Z \003(\0132F.google.cloud.c" + + "ompute.v1.PublicDelegatedPrefixPublicDelegatedSubPrefix\022\026\n" + "\006region\030\364\315\240B \001(\tH\016\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\017\210\001\001\022\026\n" + "\006status\030\362\237\267V \001(\tH\020\210\001\001\"D\n" @@ -24352,8 +24845,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007_status\"\341\003\n" + "#PublicDelegatedPrefixAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022Y\n" - + "\005items\030\300\317\367/ \003(\0132G.google.cloud.compute.v1.PublicD" - + "elegatedPrefixAggregatedList.ItemsEntry\022\024\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" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -24362,8 +24856,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032h\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022I\n" - + "\005value\030\002" - + " \001(\0132:.google.cloud.compute.v1.PublicDelegatedPrefixesScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(\0132:.google.c" + + "loud.compute.v1.PublicDelegatedPrefixesScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -24371,8 +24865,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010_warning\"\273\002\n" + "\031PublicDelegatedPrefixList\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.PublicDelegatedPrefix\022\024\n" + + "\005items\030\300\317\367/" + + " \003(\0132..google.cloud.compute.v1.PublicDelegatedPrefix\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" @@ -24423,8 +24917,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007_regionB\t\n" + "\007_status\"\301\001\n" + "!PublicDelegatedPrefixesScopedList\022U\n" - + "\031public_delegated_prefixes\030\226\202\252\226\001" - + " \003(\0132..google.cloud.compute.v1.PublicDelegatedPrefix\0229\n" + + "\031public_delegated_prefixes\030\226\202\252\226\001 \003(\0132..goo" + + "gle.cloud.compute.v1.PublicDelegatedPrefix\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"\346(\n" @@ -24606,11 +25100,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006_ownerB\010\n" + "\006_usage\"\340\003\n" + "\021QuotaExceededInfo\022R\n\n" - + "dimensions\030\315\377\310\305\001 " - + "\003(\0132:.google.cloud.compute.v1.QuotaExceededInfo.DimensionsEntry\022\035\n" + + "dimensions\030\315\377\310\305\001 \003(\0132:.google.cloud." + + "compute.v1.QuotaExceededInfo.DimensionsEntry\022\035\n" + "\014future_limit\030\277\274\332\331\001 \001(\001H\000\210\001\001\022\025\n" - + "\005limit\030\273\227\2151 \001(\001H\001\210\001\001\022\033\n" - + "\n" + + "\005limit\030\273\227\2151 \001(\001H\001\210\001\001\022\033\n\n" + "limit_name\030\217\211\360\275\001 \001(\tH\002\210\001\001\022\034\n" + "\013metric_name\030\272\227\271\303\001 \001(\tH\003\210\001\001\022\037\n" + "\016rollout_status\030\300\344\226\343\001 \001(\tH\004\210\001\001\0321\n" @@ -24644,8 +25137,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\030LARGE_DEPLOYMENT_WARNING\020\246\347\310\345\001\022!\n" + "\032LIST_OVERHEAD_QUOTA_EXCEED\020\305\260\332\026\022\037\n" + "\027MISSING_TYPE_DEPENDENCY\020\367\370\242\244\001\022%\n" - + "\035NEXT_HOP_ADDRESS_NOT_ASSIGNED\020\207\245\372\232", - "\001\022\"\n" + + "\035NEXT_HOP_ADDRESS_NOT_ASSIGNED\020\207\245\372\232\001\022\"\n" + "\032NEXT_HOP_CANNOT_IP_FORWARD\020\347\352\347\266\001\022.\n" + "\'NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE\020\222\350\374E\022#\n" + "\033NEXT_HOP_INSTANCE_NOT_FOUND\020\316\314\257\335\001\022\'\n" @@ -24677,8 +25169,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + ",RecreateInstancesInstanceGroupManagerRequest\022&\n" + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\223\001\n" + ";instance_group_managers_recreate_instances_request_resource\030\200\302\232\n" - + " \001(\0132F.google.cloud.compute.v1.I" - + "nstanceGroupManagersRecreateInstancesRequestB\003\340A\002\022!\n" + + " \001(\0132F.goog" + + "le.cloud.compute.v1.InstanceGroupManagersRecreateInstancesRequestB\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" @@ -24691,8 +25183,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\215\001\n" + "8region_instance_group_managers_recreate_request_resource\030\224\374\304Q" - + " \001(\0132C.google.c" - + "loud.compute.v1.RegionInstanceGroupManagersRecreateRequestB\003\340A\002\022\032\n\n" + + " \001(\0132C.google.cloud.compute.v1.Reg" + + "ionInstanceGroupManagersRecreateRequestB\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\"\250\001\n" + "\tReference\022\024\n" @@ -24712,8 +25204,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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\022R\n" - + "\024quota_status_warning\030\366\211\272\220\001 " - + "\001(\0132+.google.cloud.compute.v1.QuotaStatusWarningH\006\210\001\001\0221\n" + + "\024quota_status_warning\030\366\211\272\220\001" + + " \001(\0132+.google.cloud.compute.v1.QuotaStatusWarningH\006\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\007\210\001\001\022\026\n" + "\006status\030\362\237\267V \001(\tH\010\210\001\001\022\034\n" @@ -24761,8 +25253,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .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" + + "\020_next_page_tokenB\014\n\n" + "_self_linkB\n\n" + "\010_warning\"O\n" + "\035RegionDiskUpdateKmsKeyRequest\022\035\n" @@ -24797,8 +25288,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005names\030\310\256\3571 \003(\t\"\277\002\n" + "\036RegionInstanceGroupManagerList\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.InstanceGroupManager\022\024\n" + + "\005items\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" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" @@ -24806,7 +25297,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .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" + + "\020_next_page_tokenB\014\n" + + "\n" + "_self_linkB\n\n" + "\010_warning\"\200\001\n" + "0RegionInstanceGroupManagerPatchInstanceConfigReq\022L\n" @@ -24815,8 +25307,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "4RegionInstanceGroupManagerResizeRequestsListResponse\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\022L\n" - + "\005items\030\300\317\367/" - + " \003(\0132:.google.cloud.compute.v1.InstanceGroupManagerResizeRequest\022\024\n" + + "\005items\030\300\317\367/ \003(\0132:.google.c" + + "loud.compute.v1.InstanceGroupManagerResizeRequest\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" @@ -24830,8 +25322,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\201\001\n" + "1RegionInstanceGroupManagerUpdateInstanceConfigReq\022L\n" - + "\024per_instance_configs\030\251\325\370\372\001 \003(\0132*.goo" - + "gle.cloud.compute.v1.PerInstanceConfig\"J\n" + + "\024per_instance_configs\030\251\325\370\372\001" + + " \003(\0132*.google.cloud.compute.v1.PerInstanceConfig\"J\n" + "2RegionInstanceGroupManagersAbandonInstancesRequest\022\024\n" + "\tinstances\030\376\374\357\r" + " \003(\t\"\373\002\n" @@ -24858,8 +25350,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\010H\000\210\001\001B%\n" + "#_skip_instances_on_validation_error\"\252\001\n" + "-RegionInstanceGroupManagersListErrorsResponse\022D\n" - + "\005items\030\300\317\367/" - + " \003(\01322.google.cloud.compute.v1.InstanceManagedByIgmError\022\037\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\n" + "2RegionInstanceGroupManagersListInstanceConfigsResp\022<\n" @@ -24871,8 +25363,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\020_next_page_tokenB\n\n" + "\010_warning\"\260\001\n" + "0RegionInstanceGroupManagersListInstancesResponse\022G\n" - + "\021managed_instances\030\336\233\251\240\001 \003(\013" - + "2(.google.cloud.compute.v1.ManagedInstance\022\037\n" + + "\021managed_instances\030\336\233\251\240\001" + + " \003(\0132(.google.cloud.compute.v1.ManagedInstance\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\000\210\001\001B\022\n" + "\020_next_page_token\"B\n" + "*RegionInstanceGroupManagersRecreateRequest\022\024\n" @@ -24904,8 +25396,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016_force_suspend\"\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" + + "\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\0229\n" @@ -24944,26 +25436,26 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"{\n" + "1RegionNetworkEndpointGroupsAttachEndpointsRequest\022F\n" - + "\021network_endpoints\030\255\221\272G " - + "\003(\0132(.google.cloud.compute.v1.NetworkEndpoint\"{\n" + + "\021network_endpoints\030\255\221\272G \003(\0132(.google.cloud.", + "compute.v1.NetworkEndpoint\"{\n" + "1RegionNetworkEndpointGroupsDetachEndpointsRequest\022F\n" + "\021network_endpoints\030\255\221\272G" + " \003(\0132(.google.cloud.compute.v1.NetworkEndpoint\"\201\002\n" + ":RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse\022\210\001\n" - + "\020firewall_policys\030\302\312\374\303\001 \003(\0132j.google.cloud." - + "compute.v1.RegionNetworkFirewallPolicies" - + "GetEffectiveFirewallsResponseEffectiveFirewallPolicy\0228\n" + + "\020firewall_policys\030\302\312\374\303\001" + + " \003(\0132j.google.cloud.compute.v1.RegionNe" + + "tworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy\0228\n" + "\tfirewalls\030\363\306\350\201\001" + " \003(\0132!.google.cloud.compute.v1.Firewall\"\224\004\n" - + "QRegio" - + "nNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy\022\034\n" + + "QRegionNetworkFirewallPol" + + "iciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy\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\022O\n" + "\026packet_mirroring_rules\030\304\377\300\375\001" + " \003(\0132+.google.cloud.compute.v1.FirewallPolicyRule\022\031\n" + "\010priority\030\244\363\241\324\001 \001(\005H\002\210\001\001\022=\n" - + "\005rules\030\367\221\3653" - + " \003(\0132+.google.cloud.compute.v1.FirewallPolicyRule\022\024\n" + + "\005rules\030\367\221\3653 \003(\0132+.go" + + "ogle.cloud.compute.v1.FirewallPolicyRule\022\024\n" + "\004type\030\272\236\332\001 \001(\tH\003\210\001\001\"\231\001\n" + "\004Type\022\022\n" + "\016UNDEFINED_TYPE\020\000\022\020\n" @@ -24972,16 +25464,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\020NETWORK_REGIONAL\020\260\342\375Z\022\024\n\r" + "SYSTEM_GLOBAL\020\263\227\324\034\022\026\n" + "\017SYSTEM_REGIONAL\020\257\214\222M\022\023\n" - + "\013UNSPECIFIED\020\227\276\230\373\001B\017\n" - + "\r" + + "\013UNSPECIFIED\020\227\276\230\373\001B\017\n\r" + "_display_nameB\007\n" + "\005_nameB\013\n" + "\t_priorityB\007\n" + "\005_type\"\321\001\n" + "\026RegionSetLabelsRequest\022!\n" + "\021label_fingerprint\030\231\360\367T \001(\tH\000\210\001\001\022O\n" - + "\006labels\030\377\277\301\356\001" - + " \003(\0132;.google.cloud.compute.v1.RegionSetLabelsRequest.LabelsEntry\032-\n" + + "\006labels\030\377\277\301\356\001 \003(\0132;.google.cl" + + "oud.compute.v1.RegionSetLabelsRequest.LabelsEntry\032-\n" + "\013LabelsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001B\024\n" @@ -24990,8 +25481,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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" + + "\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\"S\n" + "!RegionSnapshotUpdateKmsKeyRequest\022\035\n" @@ -25000,8 +25491,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "1RegionTargetHttpsProxiesSetSslCertificatesRequest\022\034\n" + "\020ssl_certificates\030\217\242\303\256\001 \003(\t\"f\n" + "\034RegionUrlMapsValidateRequest\0229\n" - + "\010resource\030\216\210\257]" - + " \001(\0132\037.google.cloud.compute.v1.UrlMapH\000\210\001\001B\013\n" + + "\010resource\030\216\210\257] \001(" + + "\0132\037.google.cloud.compute.v1.UrlMapH\000\210\001\001B\013\n" + "\t_resource\"\224\001\n" + "&RemoveAssociationFirewallPolicyRequest\022 \n" + "\017firewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022\024\n" @@ -25028,8 +25519,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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" - + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n" - + "\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\001\210\001\001B\007\n" + "\005_nameB\r\n" + "\013_request_id\"\263\002\n" @@ -25040,8 +25530,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "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\n" + "1target_pools_remove_health_check_request_resource\030\263\347\266\221\001" - + " \001(\0132<." - + "google.cloud.compute.v1.TargetPoolsRemoveHealthCheckRequestB\003\340A\002B\r\n" + + " \001(\0132<.google.cloud.comput" + + "e.v1.TargetPoolsRemoveHealthCheckRequestB\003\340A\002B\r\n" + "\013_request_id\"\247\002\n" + "\037RemoveInstanceTargetPoolRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" @@ -25049,17 +25539,17 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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\022x\n" - + "-target_pools_remove_instance_request_resource\030\203\300\213\016" - + " \001(\01329.google.cloud.comput" - + "e.v1.TargetPoolsRemoveInstanceRequestB\003\340A\002B\r\n" + + "-target_pools_remove_instance_request_resource\030\203\300\213\016 \001(\0132" + + "9.google.cloud.compute.v1.TargetPoolsRemoveInstanceRequestB\003\340A\002B\r\n" + "\013_request_id\"\264\002\n" + "#RemoveInstancesInstanceGroupRequest\022\036\n" + "\016instance_group\030\325\324\325& \001(\tB\003\340A\002\022\201\001\n" + "1instance_groups_remove_instances_request_resource\030\271\321\267\272\001" - + " \001(\0132=.goog" - + "le.cloud.compute.v1.InstanceGroupsRemoveInstancesRequestB\003\340A\002\022!\n" + + " \001(\0132=.google.cloud.compute.v1" + + ".InstanceGroupsRemoveInstancesRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" - + "\340A\002\362G\007project\022\032\n\n" + + "\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" @@ -25074,8 +25564,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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.cloud.compute.v1.NetworksRemovePeeringRequestB\003\340A\002\022!\n" + + "(networks_remove_peering_request_resource\030\376\333\351\310\001 \001(\01325.google." + + "cloud.compute.v1.NetworksRemovePeeringRequestB\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" @@ -25083,8 +25573,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "!RemoveResourcePoliciesDiskRequest\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.cl" - + "oud.compute.v1.DisksRemoveResourcePoliciesRequestB\003\340A\002\022!\n" + + " \001(\0132;.google.cloud.compute.v1.DisksRemoveResourcePoliciesRequestB\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" @@ -25094,8 +25583,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "%RemoveResourcePoliciesInstanceRequest\022\030\n" + "\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022\204\001\n" + "3instances_remove_resource_policies_request_resource\030\366\335\274\027" - + " \001(\0132?.google.cloud.compute.v1" - + ".InstancesRemoveResourcePoliciesRequestB\003\340A\002\022!\n" + + " \001(\0132?.go" + + "ogle.cloud.compute.v1.InstancesRemoveResourcePoliciesRequestB\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" @@ -25108,8 +25597,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\211\001\n" + "6region_disks_remove_resource_policies_request_resource\030\243\303\225\004" - + " \001(\0132A.goog" - + "le.cloud.compute.v1.RegionDisksRemoveResourcePoliciesRequestB\003\340A\002\022\032\n\n" + + " \001(\0132A.google.cloud.compute.v1" + + ".RegionDisksRemoveResourcePoliciesRequestB\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\"\226\001\n" + "\037RemoveRuleFirewallPolicyRequest\022 \n" @@ -25162,16 +25651,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\025reservation_sub_block\030\233\312\354\n" + " \001(\tB\003\340A\002\022\210\001\n" + "5reservation_sub_blocks_report_faulty_request_resource\030\302\311\375\326\001" - + " \001(\0132@.google.cloud." - + "compute.v1.ReservationSubBlocksReportFaultyRequestB\003\340A\002\022\033\n" + + " \001(\0132@.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestB\003\340A\002\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" + "\340A\002\362G\004zoneB\r\n" + "\013_request_id\"\250\002\n" + "!ReportHostAsFaultyInstanceRequest\022\030\n" + "\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022~\n" + "0instances_report_host_as_faulty_request_resource\030\246\224\315\353\001" - + " \001(\0132;.google.cloud" - + ".compute.v1.InstancesReportHostAsFaultyRequestB\003\340A\002\022!\n" + + " \001(\0132;.google.cloud.compute.v1.InstancesReportHostAsFaultyRequestB\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" @@ -25185,24 +25672,22 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\017_mirror_percent\"\213\002\n" + "\"RequestRemovePeeringNetworkRequest\022\027\n" + "\007network\030\256\264\205o \001(\tB\003\340A\002\022~\n" - + "0networks_request_remove_peering_request_resource\030\316\344\367G" - + " \001(\0132<.google.cloud.compute.v1.N" - + "etworksRequestRemovePeeringRequestB\003\340A\002\022!\n" + + "0networks_request_remove_peering_request_resource\030\316\344\367G \001(\0132<.goog" + + "le.cloud.compute.v1.NetworksRequestRemovePeeringRequestB\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\025\n" + "\013Reservation\022k\n" - + "\033advanced_deployment_control\030\240\222\346\303\001" - + " \001(\0132=.google.cloud.compute.v1" - + ".ReservationAdvancedDeploymentControlH\000\210\001\001\022_\n" - + "\025aggregate_reservation\030\314\362\203\213\001 \001(\01327." - + "google.cloud.compute.v1.AllocationAggregateReservationH\001\210\001\001\022\033\n\n" + + "\033advanced_deployment_control\030\240\222\346\303\001 \001(\0132=.go" + + "ogle.cloud.compute.v1.ReservationAdvancedDeploymentControlH\000\210\001\001\022_\n" + + "\025aggregate_reservation\030\314\362\203\213\001 \001(\01327.google.cloud.comput" + + "e.v1.AllocationAggregateReservationH\001\210\001\001\022\033\n\n" + "commitment\030\225\226\363\345\001 \001(\tH\002\210\001\001\022*\n" + "\031confidential_compute_type\030\231\357\242\270\001 \001(\tH\003\210\001\001\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\004\210\001\001\022I\n" - + "\025delete_after_duration\030\253\233\277\232\001 " - + "\001(\0132!.google.cloud.compute.v1.DurationH\005\210\001\001\022\036\n" + + "\025delete_after_duration\030\253\233\277\232\001" + + " \001(\0132!.google.cloud.compute.v1.DurationH\005\210\001\001\022\036\n" + "\016delete_at_time\030\305\361\333\' \001(\tH\006\210\001\001\022 \n" + "\017deployment_type\030\364\200\226\275\001 \001(\tH\007\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\010\210\001\001\022)\n" @@ -25214,29 +25699,29 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\022linked_commitments\030\330\375\310\340\001 \003(\t\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\r" + "\210\001\001\022B\n" - + "\006params\030\206\363\253%" - + " \001(\0132*.google.cloud.compute.v1.ReservationParamsH\016\210\001\001\022 \n" + + "\006params\030\206\363\253% \001" + + "(\0132*.google.cloud.compute.v1.ReservationParamsH\016\210\001\001\022 \n" + "\017protection_tier\030\210\237\247\360\001 \001(\tH\017\210\001\001\022g\n" - + "\032reservation_sharing_policy\030\310\265\233b \001(\0132;.google.cloud.c" - + "ompute.v1.AllocationReservationSharingPolicyH\020\210\001\001\022X\n" + + "\032reservation_sharing_policy\030\310\265\233b" + + " \001(\0132;.google.cloud.compute.v1.AllocationReservationSharingPolicyH\020\210\001\001\022X\n" + "\021resource_policies\030\341\234\314\n" + " \003(\0132:.google.cloud.compute.v1.Reservation.ResourcePoliciesEntry\022R\n" - + "\017resource_status\030\303\372\367v" - + " \001(\01321.google.cloud.compute.v1.AllocationResourceStatusH\021\210\001\001\022\036\n\r" + + "\017resource_status\030\303\372\367v \001(\01321.google.cl" + + "oud.compute.v1.AllocationResourceStatusH\021\210\001\001\022\036\n\r" + "satisfies_pzs\030\253\335\253\345\001 \001(\010H\022\210\001\001\022\037\n" + "\017scheduling_type\030\205\376\244_ \001(\tH\023\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\024\210\001\001\022F\n" + "\016share_settings\030\203\221\224\177" + " \001(\0132&.google.cloud.compute.v1.ShareSettingsH\025\210\001\001\022`\n" - + "\024specific_reservation\030\277\240\211\301\001 \001(\01329.google.cloud.co" - + "mpute.v1.AllocationSpecificSKUReservatio", - "nH\026\210\001\001\022-\n" + + "\024specific_reservation\030\277\240\211\301\001 " + + "\001(\01329.google.cloud.compute.v1.AllocationSpecificSKUReservationH\026\210\001\001\022-\n" + "\035specific_reservation_required\030\237\307\203l" + " \001(\010H\027\210\001\001\022\026\n" + "\006status\030\362\237\267V \001(\tH\030\210\001\001\022\024\n" + "\004zone\030\254\307\344\001 \001(\tH\031\210\001\001\0327\n" + "\025ResourcePoliciesEntry\022\013\n" - + "\003key\030\001 \001(\t\022\r\n" + + "\003key\030\001 \001(\t\022\r" + + "\n" + "\005value\030\002 \001(\t:\0028\001\"\227\001\n" + "\027ConfidentialComputeType\022\'\n" + "#UNDEFINED_CONFIDENTIAL_COMPUTE_TYPE\020\000\022%\n" @@ -25318,8 +25803,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004_key\"\302\003\n" + "\031ReservationAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022O\n" - + "\005items\030\300\317\367/ \003(\0132=.google.cloud" - + ".compute.v1.ReservationAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/" + + " \003(\0132=.google.cloud.compute.v1.ReservationAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -25328,8 +25813,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032]\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022>\n" - + "\005value\030\002" - + " \001(\0132/.google.cloud.compute.v1.ReservationsScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(\0132/" + + ".google.cloud.compute.v1.ReservationsScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -25338,17 +25823,17 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\020ReservationBlock\022\025\n" + "\005count\030\217\242\235- \001(\005H\000\210\001\001\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022P\n" - + "\013health_info\030\261\351\230p \001(\01323.g" - + "oogle.cloud.compute.v1.ReservationBlockHealthInfoH\002\210\001\001\022\020\n" + + "\013health_info\030\261\351\230p" + + " \001(\01323.google.cloud.compute.v1.ReservationBlockHealthInfoH\002\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\003\210\001\001\022\035\n" + "\014in_use_count\030\275\253\246\353\001 \001(\005H\004\210\001\001\022\"\n" + "\021in_use_host_count\030\312\207\315\255\001 \001(\005H\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]\n" - + "\021physical_topology\030\327\251\264\205\001 \001(\01329.google.cloud.compute.v1" - + ".ReservationBlockPhysicalTopologyH\010\210\001\001\022W\n" - + "\027reservation_maintenance\030\240\206\265\242\001 \001(\0132-.go" - + "ogle.cloud.compute.v1.GroupMaintenanceInfoH\t\210\001\001\022,\n" + + "\021physical_topology\030\327\251\264\205\001 \001(\01329.go" + + "ogle.cloud.compute.v1.ReservationBlockPhysicalTopologyH\010\210\001\001\022W\n" + + "\027reservation_maintenance\030\240\206\265\242\001" + + " \001(\0132-.google.cloud.compute.v1.GroupMaintenanceInfoH\t\210\001\001\022,\n" + "\033reservation_sub_block_count\030\353\261\335\235\001 \001(\005H\n" + "\210\001\001\0222\n" + "\"reservation_sub_block_in_use_count\030\341\374\330X" @@ -25382,8 +25867,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_zone\"\316\002\n" + "\032ReservationBlockHealthInfo\022)\n" + "\030degraded_sub_block_count\030\315\350\264\332\001" - + " \001(\005H\000\210\001\001\022\036\n" - + "\r" + + " \001(\005H\000\210\001\001\022\036\n\r" + "health_status\030\265\326\272\265\001 \001(\tH\001\210\001\001\022\'\n" + "\027healthy_sub_block_count\030\274\271\306\002 \001(\005H\002\210\001\001\"q\n" + "\014HealthStatus\022\033\n" @@ -25403,9 +25887,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010_cluster\"\235\002\n" + "(ReservationBlockPhysicalTopologyInstance\022\033\n" + "\013instance_id\030\205\262\330\025 \001(\004H\000\210\001\001\022~\n" - + "\026physical_host_topology\030\276\223\257\272\001" - + " \001(\0132U.google.cloud.compute.v1.Reserv" - + "ationBlockPhysicalTopologyInstancePhysicalHostTopologyH\001\210\001\001\022\032\n\n" + + "\026physical_host_topology\030\276\223\257\272\001 \001(\0132U.google.cl" + + "oud.compute.v1.ReservationBlockPhysicalT" + + "opologyInstancePhysicalHostTopologyH\001\210\001\001\022\032\n\n" + "project_id\030\201\310\322T \001(\004H\002\210\001\001B\016\n" + "\014_instance_idB\031\n" + "\027_physical_host_topologyB\r\n" @@ -25416,8 +25900,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_hostB\014\n\n" + "_sub_block\"p\n" + "\034ReservationBlocksGetResponse\022C\n" - + "\010resource\030\216\210\257]" - + " \001(\0132).google.cloud.compute.v1.ReservationBlockH\000\210\001\001B\013\n" + + "\010resource\030\216\210\257] \001(\0132)." + + "google.cloud.compute.v1.ReservationBlockH\000\210\001\001B\013\n" + "\t_resource\"\272\002\n" + "\035ReservationBlocksListResponse\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022;\n" @@ -25447,8 +25931,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\267\001\n" + "\021ReservationParams\022f\n" - + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132C.google.c" - + "loud.compute.v1.ReservationParams.ResourceManagerTagsEntry\032:\n" + + "\025resource_manager_tags\030\374\233\213\264\001" + + " \003(\0132C.google.cloud.compute.v1.ReservationParams.ResourceManagerTagsEntry\032:\n" + "\030ResourceManagerTagsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"\353\005\n" @@ -25457,12 +25941,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\002id\030\233\032 \001(\004H\001\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\002\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\003\210\001\001\022\\\n" - + "\021physical_topology\030\327\251\264\205\001 \001(\01328.google.clo" - + "ud.compute.v1.ReservationSlotPhysicalTopologyH\004\210\001\001\022\032\n" + + "\021physical_topology\030\327\251\264\205\001" + + " \001(\01328.google.cloud.compute.v1.ReservationSlotPhysicalTopologyH\004\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\005\210\001\001\022!\n" + "\021self_link_with_id\030\202\254\235\025 \001(\tH\006\210\001\001\022F\n" - + "\016share_settings\030\203\221\224\177" - + " \001(\0132&.google.cloud.compute.v1.ShareSettingsH\007\210\001\001\022\025\n" + + "\016share_settings\030\203\221\224\177 \001(" + + "\0132&.google.cloud.compute.v1.ShareSettingsH\007\210\001\001\022\025\n" + "\005state\030\221\211\2534 \001(\tH\010\210\001\001\022F\n" + "\006status\030\362\237\267V \001(\0132..google.cloud.compute.v1.ReservationSlotStatusH" + "\t\210\001\001\022\024\n" @@ -25496,8 +25980,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_hostB\014\n\n" + "_sub_block\"\310\001\n" + "\025ReservationSlotStatus\022\\\n" - + "\021physical_topology\030\327\251\264\205\001 \001(\01328.google.cloud" - + ".compute.v1.ReservationSlotPhysicalTopologyH\000\210\001\001\022\034\n" + + "\021physical_topology\030\327\251\264\205\001" + + " \001(\01328.google.cloud.compute.v1.ReservationSlotPhysicalTopologyH\000\210\001\001\022\034\n" + "\021rdma_ip_addresses\030\343\245\204P \003(\t\022\035\n" + "\021running_instances\030\376\327\334\377\001 \003(\tB\024\n" + "\022_physical_topology\"n\n" @@ -25527,19 +26011,19 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\241\010\n" + "\023ReservationSubBlock\022_\n" - + "\033accelerator_topologies_info\030\214\351\271( \001(\01322.g" - + "oogle.cloud.compute.v1.AcceleratorTopologiesInfoH\000\210\001\001\022\025\n" + + "\033accelerator_topologies_info\030\214\351\271(" + + " \001(\01322.google.cloud.compute.v1.AcceleratorTopologiesInfoH\000\210\001\001\022\025\n" + "\005count\030\217\242\235- \001(\005H\001\210\001\001\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\002\210\001\001\022S\n" - + "\013health_info\030\261\351\230p" - + " \001(\01326.google.cloud.compute.v1.ReservationSubBlockHealthInfoH\003\210\001\001\022\020\n" + + "\013health_info\030\261\351\230p \001(\01326." + + "google.cloud.compute.v1.ReservationSubBlockHealthInfoH\003\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\004\210\001\001\022\035\n" + "\014in_use_count\030\275\253\246\353\001 \001(\005H\005\210\001\001\022\"\n" + "\021in_use_host_count\030\312\207\315\255\001 \001(\005H\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`\n" - + "\021physical_topology\030\327\251\264\205\001 \001(\0132<." - + "google.cloud.compute.v1.ReservationSubBlockPhysicalTopologyH\t\210\001\001\022a\n" + + "\021physical_topology\030\327\251\264\205\001 \001(\0132<.google.cloud.comput" + + "e.v1.ReservationSubBlockPhysicalTopologyH\t\210\001\001\022a\n" + "!reservation_sub_block_maintenance\030\357\313\342\263\001" + " \001(\0132-.google.cloud.compute.v1.GroupMaintenanceInfoH\n" + "\210\001\001\022\032\n" @@ -25547,7 +26031,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\021self_link_with_id\030\202\254\235\025 \001(\tH\014\210\001\001\022\026\n" + "\006status\030\362\237\267V \001(\tH\r" + "\210\001\001\022\024\n" - + "\004zone\030\254\307\344\001 \001(\tH\016\210\001\001\"a\n" + + "\004zone\030", + "\254\307\344\001 \001(\tH\016\210\001\001\"a\n" + "\006Status\022\024\n" + "\020UNDEFINED_STATUS\020\000\022\020\n" + "\010CREATING\020\271\275\235\331\001\022\020\n" @@ -25564,7 +26049,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_kindB\007\n" + "\005_nameB\024\n" + "\022_physical_topologyB$\n" - + "\"_reservation_sub_block_maintenanceB\014\n\n" + + "\"_reservation_sub_block_maintenanceB\014\n" + + "\n" + "_self_linkB\024\n" + "\022_self_link_with_idB\t\n" + "\007_statusB\007\n" @@ -25590,11 +26076,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007cluster\030\372\243\354\237\001 \001(\tH\001\210\001\001\022\032\n" + "\tsub_block\030\316\353\370\343\001 \001(\tH\002\210\001\001B\010\n" + "\006_blockB\n\n" - + "\010_clusterB\014\n\n" + + "\010_clusterB\014\n" + + "\n" + "_sub_block\"v\n" + "\037ReservationSubBlocksGetResponse\022F\n" - + "\010resource\030\216\210\257]" - + " \001(\0132,.google.cloud.compute.v1.ReservationSubBlockH\000\210\001\001B\013\n" + + "\010resource\030\216\210\257] \001(\0132,.google.clo" + + "ud.compute.v1.ReservationSubBlockH\000\210\001\001B\013\n" + "\t_resource\"\327\001\n" + "%ReservationSubBlocksGetVersionRequest\022\032\n" + "\017sbom_selections\030\371\366\374 \003(\t\"\221\001\n" @@ -25605,8 +26092,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\032SBOM_SELECTION_UNSPECIFIED\020\362\364\201\265\001\"\300\002\n" + " ReservationSubBlocksListResponse\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.ReservationSubBlock\022\024\n" + + "\005items\030\300\317\367/" + + " \003(\0132,.google.cloud.compute.v1.ReservationSubBlock\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" @@ -25620,8 +26107,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\'ReservationSubBlocksReportFaultyRequest\022#\n" + "\023disruption_schedule\030\203\305\333- \001(\tH\000\210\001\001\022!\n" + "\021failure_component\030\210\311\255\014 \001(\tH\001\210\001\001\022e\n\r" - + "fault_reasons\030\222\253\221P \003(\0132K.goog" - + "le.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason\"r\n" + + "fault_reasons\030\222\253\221P \003(\0132K.google.cloud.compute.v1" + + ".ReservationSubBlocksReportFaultyRequestFaultReason\"r\n" + "\022DisruptionSchedule\022!\n" + "\035UNDEFINED_DISRUPTION_SCHEDULE\020\000\022\'\n" + "\037DISRUPTION_SCHEDULE_UNSPECIFIED\020\333\356\310\236\001\022\020\n" @@ -25678,12 +26165,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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" + + "\340A\002\362G\004zoneB\r" + + "\n" + "\013_request_id\"\360\001\n" + "\021ResizeDiskRequest\022\024\n" + "\004disk\030\235\233\274\001 \001(\tB\003\340A\002\022Z\n" - + "\035disks_resize_request_resource\030\240\302\253% \001(\0132+" - + ".google.cloud.compute.v1.DisksResizeRequestB\003\340A\002\022!\n" + + "\035disks_resize_request_resource\030\240\302\253%" + + " \001(\0132+.google.cloud.compute.v1.DisksResizeRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -25704,8 +26192,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022h\n" - + "$region_disks_resize_request_resource\030\225\252\374\324\001" - + " \001(\01321.google.cloud.compute.v1.RegionDisksResizeRequestB\003\340A\002\022\032\n\n" + + "$region_disks_resize_request_resource\030\225\252\374\324\001 \001(\01321.google" + + ".cloud.compute.v1.RegionDisksResizeRequestB\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\"\326\001\n" + "\'ResizeRegionInstanceGroupManagerRequest\022&\n" @@ -25721,8 +26209,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\032\n\n" + "request_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" - + "$reservations_resize_request_resource\030\321\333\316\271\001" - + " \001(\01322.google.cloud.compute.v1.ReservationsResizeRequestB\003\340A\002\022\033\n" + + "$reservations_resize_request_resource\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" @@ -25752,27 +26240,25 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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\022q\n" - + "\035disk_consistency_group_policy\030\233\204\362\341\001" - + " \001(\0132A.google.cloud.compu" - + "te.v1.ResourcePolicyDiskConsistencyGroupPolicyH\002\210\001\001\022c\n" - + "\026group_placement_policy\030\214\233\233\005" - + " \001(\0132;.google.cloud.compute.v1.ResourcePolicyGroupPlacementPolicyH\003\210\001\001\022\020\n" + + "\035disk_consistency_group_policy\030\233\204\362\341\001 \001(\013" + + "2A.google.cloud.compute.v1.ResourcePolicyDiskConsistencyGroupPolicyH\002\210\001\001\022c\n" + + "\026group_placement_policy\030\214\233\233\005 \001(\0132;.google.clo" + + "ud.compute.v1.ResourcePolicyGroupPlacementPolicyH\003\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\004\210\001\001\022h\n" - + "\030instance_schedule_policy\030\260\320\271\244\001" - + " \001(\0132=.google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicyH\005\210\001\001\022\024\n" + + "\030instance_schedule_policy\030\260\320\271\244\001 \001(\0132=.google.c" + + "loud.compute.v1.ResourcePolicyInstanceSchedulePolicyH\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\026\n" + "\006region\030\364\315\240B \001(\tH\010\210\001\001\022V\n" - + "\017resource_status\030\303\372\367v" - + " \001(\01325.google.cloud.compute.v1.ResourcePolicyResourceStatusH" - + "\t\210\001\001\022\032\n" + + "\017resource_status\030\303\372\367v \001(\01325.goog" + + "le.cloud.compute.v1.ResourcePolicyResourceStatusH\t\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\n" + "\210\001\001\022g\n" - + "\030snapshot_schedule_policy\030\337\326\201h \001(\0132=.google.cloud.compute" - + ".v1.ResourcePolicySnapshotSchedulePolicyH\013\210\001\001\022\026\n" + + "\030snapshot_schedule_policy\030\337\326\201h \001(\0132=" + + ".google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicyH\013\210\001\001\022\026\n" + "\006status\030\362\237\267V \001(\tH\014\210\001\001\022V\n" - + "\017workload_policy\030\372\205\3326" - + " \001(\01325.google.cloud.compute.v1.ResourcePolicyWorkloadPolicyH\r" + + "\017workload_policy\030\372\205\3326 \001(\01325" + + ".google.cloud.compute.v1.ResourcePolicyWorkloadPolicyH\r" + "\210\001\001\"r\n" + "\006Status\022\024\n" + "\020UNDEFINED_STATUS\020\000\022\020\n" @@ -25798,18 +26284,19 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\034ResourcePolicyAggregatedList\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.c" - + "ompute.v1.ResourcePolicyAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/" + + " \003(\0132@.google.cloud.compute.v1.ResourcePolicyAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\002\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\003\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\004\210\001\001\022\027\n" + "\014unreachables\030\237\240\206t \003(\t\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" - + " .google.cloud.compute.v1.WarningH\005\210\001\001\032a\n\n" + + " .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.ResourcePoliciesScopedList:\0028\001B\007\n" + + "\005value\030\002 \001(\0132" + + "3.google.cloud.compute.v1.ResourcePoliciesScopedList:\0028\001B\007\n" + "\005_etagB\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" @@ -25854,24 +26341,24 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\017expiration_time\030\335\254\350m \001(\tH\000\210\001\001\022\032\n\n" + "start_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(\013" - + "2E.google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicyScheduleH\003\210\001\001\022h\n" - + "\020vm_stop_schedule\030\254\345\237\313\001 \001(\0132E.google.clou" - + "d.compute.v1.ResourcePolicyInstanceSchedulePolicyScheduleH\004\210\001\001B\022\n" + + "\021vm_start_schedule\030\334\220\274\010 \001(\0132E.google.cloud.com" + + "pute.v1.ResourcePolicyInstanceSchedulePolicyScheduleH\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_vm_stop_schedule\"V\n" - + ",Re", - "sourcePolicyInstanceSchedulePolicySchedule\022\031\n" + + ",ResourcePolicyInstanceSchedulePolicySchedule\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" + "\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" + + "\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" @@ -25884,9 +26371,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\271\001\n" + "\034ResourcePolicyResourceStatus\022|\n" - + "\030instance_schedule_policy\030\260\320\271\244\001" - + " \001(\0132Q.google.cloud.compute.v1.Resou" - + "rcePolicyResourceStatusInstanceSchedulePolicyStatusH\000\210\001\001B\033\n" + + "\030instance_schedule_policy\030\260\320\271\244\001 \001(\0132Q.google.c" + + "loud.compute.v1.ResourcePolicyResourceStatusInstanceSchedulePolicyStatusH\000\210\001\001B\033\n" + "\031_instance_schedule_policy\"\266\001\n" + "8ResourcePolicyResourceStatusInstanceSchedulePolicyStatus\022$\n" + "\023last_run_start_time\030\207\357\301\220\001 \001(\tH\000\210\001\001\022$\n" @@ -25894,13 +26380,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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.cloud.comp" - + "ute.v1.ResourcePolicySnapshotSchedulePolicyRetentionPolicyH\000\210\001\001\022`\n" - + "\010schedule\030\227\245\232\263\001 \001(\0132E.google.cloud.compute.v1.Resource" - + "PolicySnapshotSchedulePolicyScheduleH\001\210\001\001\022t\n" - + "\023snapshot_properties\030\216\225\262X \001(\0132O.goog" - + "le.cloud.compute.v1.ResourcePolicySnapsh" - + "otSchedulePolicySnapshotPropertiesH\002\210\001\001B\023\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.ResourcePolicySnapshotSchedulePolicyScheduleH\001\210\001\001\022t\n" + + "\023snapshot_properties\030\216\225\262X \001(\0132O.google.cloud.compute.v1" + + ".ResourcePolicySnapshotSchedulePolicySnapshotPropertiesH\002\210\001\001B\023\n" + "\021_retention_policyB\013\n" + "\t_scheduleB\026\n" + "\024_snapshot_properties\"\325\002\n" @@ -25915,20 +26400,20 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\023_max_retention_daysB\030\n" + "\026_on_source_disk_delete\"\347\002\n" + ",ResourcePolicySnapshotSchedulePolicySchedule\022Q\n" - + "\016daily_schedule\030\375\343\212) \001(\01321." - + "google.cloud.compute.v1.ResourcePolicyDailyCycleH\000\210\001\001\022S\n" - + "\017hourly_schedule\030\245\261\243\022 \001(" - + "\01322.google.cloud.compute.v1.ResourcePolicyHourlyCycleH\001\210\001\001\022T\n" - + "\017weekly_schedule\030\225\211\271\253\001" - + " \001(\01322.google.cloud.compute.v1.ResourcePolicyWeeklyCycleH\002\210\001\001B\021\n" + + "\016daily_schedule\030\375\343\212)" + + " \001(\01321.google.cloud.compute.v1.ResourcePolicyDailyCycleH\000\210\001\001\022S\n" + + "\017hourly_schedule\030\245\261\243\022 \001(\01322.google.cloud.co" + + "mpute.v1.ResourcePolicyHourlyCycleH\001\210\001\001\022T\n" + + "\017weekly_schedule\030\225\211\271\253\001 \001(\01322.google.cl" + + "oud.compute.v1.ResourcePolicyWeeklyCycleH\002\210\001\001B\021\n" + "\017_daily_scheduleB\022\n" + "\020_hourly_scheduleB\022\n" + "\020_weekly_schedule\"\320\002\n" + "6ResourcePolicySnapshotSchedulePolicySnapshotProperties\022\032\n\n" + "chain_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.comp" - + "ute.v1.ResourcePolicySnapshotSchedulePolicySnapshotProperties.LabelsEntry\022\035\n" + + "\006labels\030\377\277\301\356\001 \003(\0132[.google.cloud.compute.v1.ResourcePoli" + + "cySnapshotSchedulePolicySnapshotProperties.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" @@ -25936,8 +26421,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_chain_nameB\016\n" + "\014_guest_flush\"q\n" + "\031ResourcePolicyWeeklyCycle\022T\n" - + "\014day_of_weeks\030\332\237\373z \003(\0132;.g" - + "oogle.cloud.compute.v1.ResourcePolicyWeeklyCycleDayOfWeek\"\264\002\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\n" @@ -25978,17 +26463,17 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\026_max_topology_distanceB\007\n" + "\005_type\"\260\005\n" + "\016ResourceStatus\022m\n" - + "\033effective_instance_metadata\030\201\216\240\032 \001(\0132@.g" - + "oogle.cloud.compute.v1.ResourceStatusEffectiveInstanceMetadataH\000\210\001\001\022\036\n\r" + + "\033effective_instance_metadata\030\201\216\240\032 \001(\0132@.google.cloud.compute" + + ".v1.ResourceStatusEffectiveInstanceMetadataH\000\210\001\001\022\036\n\r" + "physical_host\030\220\370\266\335\001 \001(\tH\001\210\001\001\022d\n" - + "\026physical_host_topology\030\276\223\257\272\001 \001(\0132;.google.cloud.compute.v" - + "1.ResourceStatusPhysicalHostTopologyH\002\210\001\001\022o\n" - + "\034reservation_consumption_info\030\345\305\357_ \001" - + "(\0132A.google.cloud.compute.v1.ResourceStatusReservationConsumptionInfoH\003\210\001\001\022N\n\n" - + "scheduling\030\224\313\261\270\001" - + " \001(\01321.google.cloud.compute.v1.ResourceStatusSchedulingH\004\210\001\001\022R\n" - + "\024upcoming_maintenance\030\360\240\264l \001(\0132,.google.clo" - + "ud.compute.v1.UpcomingMaintenanceH\005\210\001\001B\036\n" + + "\026physical_host_topology\030\276\223\257\272\001 \001(\0132;.g" + + "oogle.cloud.compute.v1.ResourceStatusPhysicalHostTopologyH\002\210\001\001\022o\n" + + "\034reservation_consumption_info\030\345\305\357_ \001(\0132A.google.cloud.c" + + "ompute.v1.ResourceStatusReservationConsumptionInfoH\003\210\001\001\022N\n\n" + + "scheduling\030\224\313\261\270\001 \001(\0132" + + "1.google.cloud.compute.v1.ResourceStatusSchedulingH\004\210\001\001\022R\n" + + "\024upcoming_maintenance\030\360\240\264l" + + " \001(\0132,.google.cloud.compute.v1.UpcomingMaintenanceH\005\210\001\001B\036\n" + "\034_effective_instance_metadataB\020\n" + "\016_physical_hostB\031\n" + "\027_physical_host_topologyB\037\n" @@ -26046,8 +26531,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\321\002\n" + "*ResumeInstancesInstanceGroupManagerRequest\022&\n" + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\217\001\n" - + "9instance_group_managers_resume_instances_request_resource\030\302\276\302= \001" - + "(\0132D.google.cloud.compute.v1.InstanceGroupManagersResumeInstancesRequestB\003\340A\002\022!\n" + + "9instance_group_managers_resume_instances_request_resource\030\302\276\302=" + + " \001(\0132D.google.cloud.c" + + "ompute.v1.InstanceGroupManagersResumeInstancesRequestB\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" @@ -26059,12 +26545,229 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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_ins" - + "tance_group_managers_resume_instances_request_resource\030\267\203\200\335\001" - + " \001(\0132J.google.cloud." - + "compute.v1.RegionInstanceGroupManagersResumeInstancesRequestB\003\340A\002\022\032\n\n" + + "@region_instance_group_manager" + + "s_resume_instances_request_resource\030\267\203\200\335\001" + + " \001(\0132J.google.cloud.compute.v1.RegionIn" + + "stanceGroupManagersResumeInstancesRequestB\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\"\355\014\n" + + "\013_request_id\"\374\010\n" + + "\007Rollout\022\"\n" + + "\021cancellation_time\030\211\331\262\232\001 \001(\tH\000\210\001\001\022\037\n" + + "\017completion_time\030\320\342\314: \001(\tH\001\210\001\001\022\"\n" + + "\022creation_timestamp\030\266\217\307\016 \001(\tH\002\210\001\001\022#\n" + + "\023current_wave_number\030\211\263\201U \001(\003H\003\210\001\001\022\034\n" + + "\013description\030\374\207\326\311\001 \001(\tH\004\210\001\001\022\024\n" + + "\004etag\030\225\322\276\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\022M\n" + + "\016rollout_entity\030\261\214\327!" + + " \001(\0132-.google.cloud.compute.v1.RolloutRolloutEntityH\t\210\001\001\022\035\n" + + "\014rollout_plan\030\367\321\362\332\001 \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" + + "\021self_link_with_id\030\202\254\235\025 \001(\tH\014\210\001\001\022\025\n" + + "\005state\030\221\211\2534 \001(\tH\r" + + "\210\001\001\022D\n" + + "\014wave_details\030\374\305\370\003" + + " \003(\0132+.google.cloud.compute.v1.RolloutWaveDetails\"\211\003\n" + + "\005State\022\023\n" + + "\017UNDEFINED_STATE\020\000\022\020\n" + + "\tCANCELLED\020\261\362\200\024\022\021\n\n" + + "CANCELLING\020\360\372\233l\022\025\n\r" + + "CANCEL_FAILED\020\242\213\306\271\001\022\021\n" + + "\tCOMPLETED\020\253\214\344\223\001\022\026\n" + + "\017COMPLETE_FAILED\020\203\204\351Y\022\022\n" + + "\n" + + "COMPLETING\020\266\237\237\345\001\022\016\n" + + "\006FAILED\020\275\220\246\331\001\022\r\n" + + "\006PAUSED\020\256\232\376a\022\023\n" + + "\014PAUSE_FAILED\020\306\365\310\003\022\017\n" + + "\007PAUSING\020\223\322\310\335\001\022\022\n\n" + + "PROCESSING\020\223\266\320\260\001\022\014\n" + + "\005READY\020\203\303\217%\022\020\n" + + "\010RESUMING\020\252\373\211\325\001\022\034\n" + + "\024ROLLBACK_WAVE_FAILED\020\350\356\351\233\001\022\023\n" + + "\014ROLLING_BACK\020\301\235\331{\022\031\n" + + "\021STATE_UNSPECIFIED\020\311\320\274\340\001\022\025\n\r" + + "UNINITIALIZED\020\373\214\213\234\001\022\022\n" + + "\013WAVE_FAILED\020\303\300\231]B\024\n" + + "\022_cancellation_timeB\022\n" + + "\020_completion_timeB\025\n" + + "\023_creation_timestampB\026\n" + + "\024_current_wave_numberB\016\n" + + "\014_descriptionB\007\n" + + "\005_etagB\005\n" + + "\003_idB\007\n" + + "\005_kindB\007\n" + + "\005_nameB\021\n" + + "\017_rollout_entityB\017\n\r" + + "_rollout_planB\014\n\n" + + "_self_linkB\024\n" + + "\022_self_link_with_idB\010\n" + + "\006_state\"\221\004\n" + + "\013RolloutPlan\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\036\n" + + "\016location_scope\030\312\312\217B \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:\n" + + "\005waves\030\232\231\3535 \003(\0132(.google.cloud.compute.v1.RolloutPlanWave\"p\n\r" + + "LocationScope\022\034\n" + + "\030UNDEFINED_LOCATION_SCOPE\020\000\022\"\n" + + "\032LOCATION_SCOPE_UNSPECIFIED\020\202\327\307\306\001\022\017\n" + + "\010REGIONAL\020\237\354\200,\022\014\n" + + "\005ZONAL\020\244\263\345(B\025\n" + + "\023_creation_timestampB\016\n" + + "\014_descriptionB\005\n" + + "\003_idB\007\n" + + "\005_kindB\021\n" + + "\017_location_scopeB\007\n" + + "\005_nameB\014\n\n" + + "_self_linkB\024\n" + + "\022_self_link_with_id\"\213\003\n" + + "\017RolloutPlanWave\022\034\n" + + "\014display_name\030\350\207\221\002 \001(\tH\000\210\001\001\022\026\n" + + "\006number\030\311\266\343\022 \001(\003H\001\210\001\001\022c\n" + + "\025orchestration_options\030\240\315\271, \001(\013" + + "2<.google.cloud.compute.v1.RolloutPlanWa", + "veOrchestrationOptionsH\002\210\001\001\022G\n" + + "\tselectors\030\364\220\342\315\001" + + " \003(\01320.google.cloud.compute.v1.RolloutPlanWaveSelector\022O\n\n" + + "validation\030\371\220\235\353\001" + + " \001(\01322.google.cloud.compute.v1.RolloutPlanWaveValidationH\003\210\001\001B\017\n\r" + + "_display_nameB\t\n" + + "\007_numberB\030\n" + + "\026_orchestration_optionsB\r\n" + + "\013_validation\"\245\002\n" + + "#RolloutPlanWaveOrchestrationOptions\022U\n" + + "\006delays\030\320\356\231\203\001 \003(\0132A.google." + + "cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay\022)\n" + + "\030max_concurrent_locations\030\321\365\270\353\001 \001(\003H\000\210\001\001\0225\n" + + "%max_concurrent_resources_per_location\030\336\337\210U" + + " \001(\003H\001\210\001\001B\033\n" + + "\031_max_concurrent_locationsB(\n" + + "&_max_concurrent_resources_per_location\"\361\002\n" + + "(RolloutPlanWaveOrchestrationOptionsDelay\022\032\n" + + "\tdelimiter\030\207\314\305\210\001 \001(\tH\000\210\001\001\022\030\n" + + "\010duration\030\224\233\221J \001(\tH\001\210\001\001\022\024\n" + + "\004type\030\272\236\332\001 \001(\tH\002\210\001\001\"v\n" + + "\tDelimiter\022\027\n" + + "\023UNDEFINED_DELIMITER\020\000\022\026\n" + + "\017DELIMITER_BATCH\020\302\335\351x\022\031\n" + + "\022DELIMITER_LOCATION\020\215\376\247Z\022\035\n" + + "\025DELIMITER_UNSPECIFIED\020\277\241\275\261\001\"]\n" + + "\004Type\022\022\n" + + "\016UNDEFINED_TYPE\020\000\022\023\n" + + "\014TYPE_MINIMUM\020\351\337\201p\022\022\n" + + "\013TYPE_OFFSET\020\270\262\204O\022\030\n" + + "\020TYPE_UNSPECIFIED\020\222\373\333\320\001B\014\n\n" + + "_delimiterB\013\n" + + "\t_durationB\007\n" + + "\005_type\"\255\002\n" + + "\027RolloutPlanWaveSelector\022d\n" + + "\021location_selector\030\251\302\255\311\001 \001(\0132@.google.cloud.compute" + + ".v1.RolloutPlanWaveSelectorLocationSelectorH\000\210\001\001\022v\n" + + "\033resource_hierarchy_selector\030\372\364\353\037" + + " \001(\0132I.google.cloud.compute.v1.Rollo" + + "utPlanWaveSelectorResourceHierarchySelectorH\001\210\001\001B\024\n" + + "\022_location_selectorB\036\n" + + "\034_resource_hierarchy_selector\"H\n" + + "\'RolloutPlanWaveSelectorLocationSelector\022\035\n" + + "\022included_locations\030\233\257\247% \003(\t\"\222\001\n" + + "0RolloutPlanWaveSelectorResourceHierarchySelector\022\034\n" + + "\020included_folders\030\302\272\343\261\001 \003(\t\022\"\n" + + "\026included_organizations\030\335\246\347\227\001 \003(\t\022\034\n" + + "\021included_projects\030\235\271\320\036 \003(\t\"\334\001\n" + + "\031RolloutPlanWaveValidation\022}\n" + + "\036time_based_validation_metadata\030\267\365\221! \001(\0132M" + + ".google.cloud.compute.v1.RolloutPlanWave" + + "ValidationTimeBasedValidationMetadataH\000\210\001\001\022\024\n" + + "\004type\030\272\236\332\001 \001(\tH\001\210\001\001B!\n" + + "\037_time_based_validation_metadataB\007\n" + + "\005_type\"h\n" + + "4RolloutPlanWaveValidationTimeBasedValidationMetadata\022\036\n\r" + + "wait_duration\030\236\202\327\327\001 \001(\tH\000\210\001\001B\020\n" + + "\016_wait_duration\"\311\002\n" + + "\030RolloutPlansListResponse\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\0226\n" + + "\005items\030\300\317\367/ \003(\0132$.google.cloud.compute.v1.RolloutPlan\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\007\n" + + "\005_etagB\005\n" + + "\003_idB\022\n" + + "\020_next_page_tokenB\014\n\n" + + "_self_linkB\n\n" + + "\010_warning\"\225\001\n" + + "\024RolloutRolloutEntity\022e\n" + + "\023orchestrated_entity\030\374\255\245\303\001" + + " \001(\0132?.google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntityH\000\210\001\001B\026\n" + + "\024_orchestrated_entity\"\337\001\n" + + "&RolloutRolloutEntityOrchestratedEntity\022!\n" + + "\021conflict_behavior\030\237\310\2277 \001(\tH\000\210\001\001\022$\n" + + "\024orchestration_action\030\364\253\2524 \001(\tH\001\210\001\001\022$\n" + + "\024orchestration_source\030\331\377\255/ \001(\tH\002\210\001\001B\024\n" + + "\022_conflict_behaviorB\027\n" + + "\025_orchestration_actionB\027\n" + + "\025_orchestration_source\"\211\002\n" + + "\022RolloutWaveDetails\022n\n" + + "\031orchestrated_wave_details\030\325\276\214\311\001 \001(\0132B.google.clou" + + "d.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsH\000\210\001\001\022!\n" + + "\021wave_display_name\030\356\356\211\016 \001(\tH\001\210\001\001\022\034\n" + + "\013wave_number\030\317\326\266\352\001 \001(\003H\002\210\001\001B\034\n" + + "\032_orchestrated_wave_detailsB\024\n" + + "\022_wave_display_nameB\016\n" + + "\014_wave_number\"\362\004\n" + + ")RolloutWaveDetailsOrchestratedWaveDetails\022)\n" + + "\031completed_resources_count\030\201\261\253c \001(\003H\000\210\001\001\022)\n" + + "\031estimated_completion_time\030\315\236\3440 \001(\tH\001\210\001\001\0220\n" + + "\037estimated_total_resources_count\030\267\257\231\332\001" + + " \001(\003H\002\210\001\001\022\033\n" + + "\020failed_locations\030\334\373\305\016 \003(\t\022\'\n" + + "\026failed_resources_count\030\363\244\351\272\001 \001(\003H\003\210\001\001\022r\n" + + "\017location_status\030\274\217\210\t \003(\0132V.googl" + + "e.cloud.compute.v1.RolloutWaveDetailsOrc" + + "hestratedWaveDetails.LocationStatusEntry\032\207\001\n" + + "\023LocationStatusEntry\022\013\n" + + "\003key\030\001 \001(\t\022_\n" + + "\005value\030\002 \001(\0132P.google.cloud.compute.v1.R" + + "olloutWaveDetailsOrchestratedWaveDetailsLocationStatus:\0028\001B\034\n" + + "\032_completed_resources_countB\034\n" + + "\032_estimated_completion_timeB\"\n" + + " _estimated_total_resources_countB\031\n" + + "\027_failed_resources_count\"\213\002\n" + + "7RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus\022\025\n" + + "\005state\030\221\211\2534 \001(\tH\000\210\001\001\"\256\001\n" + + "\005State\022\023\n" + + "\017UNDEFINED_STATE\020\000\022\023\n" + + "\014STATE_FAILED\020\313\217\240\030\022\031\n" + + "\021STATE_IN_PROGRESS\020\271\272\201\305\001\022\025\n\r" + + "STATE_PENDING\020\251\217\266\260\001\022\025\n\r" + + "STATE_SKIPPED\020\302\312\361\365\001\022\027\n" + + "\017STATE_SUCCEEDED\020\363\377\321\336\001\022\031\n" + + "\021STATE_UNSPECIFIED\020\311\320\274\340\001B\010\n" + + "\006_state\"\301\002\n" + + "\024RolloutsListResponse\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\0222\n" + + "\005items\030\300\317\367/ \003(\0132 .google.cloud.compute.v1.Rollout\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\007\n" + + "\005_etagB\005\n" + + "\003_idB\022\n" + + "\020_next_page_tokenB\014\n\n" + + "_self_linkB\n\n" + + "\010_warning\"\355\014\n" + "\005Route\0229\n" + "\010as_paths\030\241\305\314A \003(\0132$.google.cloud.compute.v1.RouteAsPath\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n" @@ -26090,8 +26793,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\017next_hop_origin\030\250\321\237\027 \001(\tH\020\210\001\001\022!\n" + "\020next_hop_peering\030\376\223\344\304\001 \001(\tH\021\210\001\001\022$\n" + "\023next_hop_vpn_tunnel\030\225\345\360\367\001 \001(\tH\022\210\001\001\022<\n" - + "\006params\030\206\363\253% \001" - + "(\0132$.google.cloud.compute.v1.RouteParamsH\023\210\001\001\022\031\n" + + "\006params\030\206\363\253%" + + " \001(\0132$.google.cloud.compute.v1.RouteParamsH\023\210\001\001\022\031\n" + "\010priority\030\244\363\241\324\001 \001(\r" + "H\024\210\001\001\022\035\n" + "\014route_status\030\250\315\262\307\001 \001(\tH\025\210\001\001\022\033\n\n" @@ -26162,12 +26865,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .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" + + "\020_next_page_tokenB\014\n" + + "\n" + "_self_linkB\n\n" + "\010_warning\"\253\001\n" + "\013RouteParams\022`\n" - + "\025resource_manager_tags\030\374\233\213\264\001" - + " \003(\0132=.google.cloud.compute.v1.RouteParams.ResourceManagerTagsEntry\032:\n" + + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132=.goo" + + "gle.cloud.compute.v1.RouteParams.ResourceManagerTagsEntry\032:\n" + "\030ResourceManagerTagsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"\310\002\n" @@ -26175,8 +26879,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013description\030\374\207\326\311\001 \001(\tH\000\210\001\001\022\033\n" + "\013fingerprint\030\344\321\363o \001(\tH\001\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\002\210\001\001\022@\n" - + "\005terms\030\207\223\3114" - + " \003(\0132..google.cloud.compute.v1.RoutePolicyPolicyTerm\022\024\n" + + "\005terms\030\207\223\3114 \003(\0132..googl" + + "e.cloud.compute.v1.RoutePolicyPolicyTerm\022\024\n" + "\004type\030\272\236\332\001 \001(\tH\003\210\001\001\"^\n" + "\004Type\022\022\n" + "\016UNDEFINED_TYPE\020\000\022 \n" @@ -26196,8 +26900,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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.v1.RouterBgpPeer\022\"\n" + + "\tbgp_peers\030\335\255\356\327\001 \003(\013" + + "2&.google.cloud.compute.v1.RouterBgpPeer\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\002\210\001\001\022.\n" + "\035encrypted_interconnect_router\030\237\242\214\216\001" @@ -26206,13 +26910,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "interfaces\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\022W\n" - + "\027md5_authentication_keys\030\232\256\361! \003(\01323.google.cl" - + "oud.compute.v1.RouterMd5AuthenticationKey\022\024\n" + + "\027md5_authentication_keys\030\232\256\361!" + + " \003(\01323.google.cloud.compute.v1.RouterMd5AuthenticationKey\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\006\210\001\001\0223\n" + "\004nats\030\362\366\315\001 \003(\0132\".google.cloud.compute.v1.RouterNat\022\027\n" + "\007network\030\256\264\205o \001(\tH\007\210\001\001\022=\n" - + "\006params\030\206\363\253% \001(\013" - + "2%.google.cloud.compute.v1.RouterParamsH\010\210\001\001\022\026\n" + + "\006params\030\206\363\253%" + + " \001(\0132%.google.cloud.compute.v1.RouterParamsH\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\001B\006\n" @@ -26244,8 +26948,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032X\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\0229\n" - + "\005value\030\002" - + " \001(\0132*.google.cloud.compute.v1.RoutersScopedList:\0028\001B\005\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" @@ -26281,8 +26985,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \003(\01320.google.cloud.compute.v1.RouterAdvertisedIpRange\022)\n" + "\031advertised_route_priority\030\274\234\366X \001(\r" + "H\001\210\001\001\022=\n" - + "\003bfd\030\240\371\005" - + " \001(\0132).google.cloud.compute.v1.RouterBgpPeerBfdH\002\210\001\001\022`\n" + + "\003bfd\030\240\371\005 \001(\0132)" + + ".google.cloud.compute.v1.RouterBgpPeerBfdH\002\210\001\001\022`\n" + "\030custom_learned_ip_ranges\030\304\210\304\345\001" + " \003(\0132:.google.cloud.compute.v1.RouterBgpPeerCustomLearnedIpRange\022.\n" + "\035custom_learned_route_priority\030\304\342\306\235\001" @@ -26423,8 +27127,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\020max_ports_per_vm\030\341\311\236w \001(\005H\005\210\001\001\022 \n" + "\020min_ports_per_vm\030\263\255\344X \001(\005H\006\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\007\210\001\001\022Q\n" - + "\021nat64_subnetworks\030\245\373\250\036 \003(\01323." - + "google.cloud.compute.v1.RouterNatSubnetworkToNat64\022\'\n" + + "\021nat64_subnetworks\030\245\373\250\036" + + " \003(\01323.google.cloud.compute.v1.RouterNatSubnetworkToNat64\022\'\n" + "\026nat_ip_allocate_option\030\375\270\364\314\001 \001(\tH\010\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" @@ -26477,8 +27181,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\021_min_ports_per_vmB\007\n" + "\005_nameB\031\n" + "\027_nat_ip_allocate_optionB%\n" - + "#_source_subnetwork_ip_ra", - "nges_to_natB\'\n" + + "#_source_subnetwork_ip_ranges_to_natB\'\n" + "%_source_subnetwork_ip_ranges_to_nat64B#\n" + "!_tcp_established_idle_timeout_secB\034\n" + "\032_tcp_time_wait_timeout_secB\"\n" @@ -26496,8 +27199,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007_enableB\t\n" + "\007_filter\"\335\001\n\r" + "RouterNatRule\022D\n" - + "\006action\030\266\374\275Y" - + " \001(\0132,.google.cloud.compute.v1.RouterNatRuleActionH\000\210\001\001\022\034\n" + + "\006action\030\266\374\275Y \001(\0132" + + ",.google.cloud.compute.v1.RouterNatRuleActionH\000\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\025\n" + "\005match\030\305\263\2671 \001(\tH\002\210\001\001\022\034\n" + "\013rule_number\030\354\333\232\377\001 \001(\r" @@ -26525,8 +27228,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004name\030\213\365\315\001 \001(\tH\000\210\001\001B\007\n" + "\005_name\"\255\001\n" + "\014RouterParams\022a\n" - + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132>" - + ".google.cloud.compute.v1.RouterParams.ResourceManagerTagsEntry\032:\n" + + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132>.google.cloud" + + ".compute.v1.RouterParams.ResourceManagerTagsEntry\032:\n" + "\030ResourceManagerTagsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"\306\002\n" @@ -26535,10 +27238,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \003(\0132\036.google.cloud.compute.v1.Route\022A\n" + "\026best_routes_for_router\030\371\373\3668" + " \003(\0132\036.google.cloud.compute.v1.Route\022N\n" - + "\017bgp_peer_status\030\373\327\225h" - + " \003(\01322.google.cloud.compute.v1.RouterStatusBgpPeerStatus\022E\n\n" - + "nat_status\030\320\231\213\036" - + " \003(\0132..google.cloud.compute.v1.RouterStatusNatStatus\022\027\n" + + "\017bgp_peer_status\030\373\327\225h \003(\01322" + + ".google.cloud.compute.v1.RouterStatusBgpPeerStatus\022E\n\n" + + "nat_status\030\320\231\213\036 \003(\0132..goog" + + "le.cloud.compute.v1.RouterStatusNatStatus\022\027\n" + "\007network\030\256\264\205o \001(\tH\000\210\001\001B\n\n" + "\010_network\"\351\n\n" + "\031RouterStatusBgpPeerStatus\022=\n" @@ -26558,7 +27261,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\022num_learned_routes\030\377\325\313@ \001(\r" + "H\t\210\001\001\022\037\n" + "\017peer_ip_address\030\331\227\207c \001(\tH\n" - + "\210\001\001\022*\n" + + "\210\001", + "\001\022*\n" + "\031peer_ipv4_nexthop_address\030\216\203\337\337\001 \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_appliance_instance\030\235\307\247\337\001 \001(\tH\r" @@ -26607,8 +27311,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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.RouterStatusNatStatusNatRuleStatus\022*\n" + + "\013rule_status\030\225\305\356B \003(\0132;.goo" + + "gle.cloud.compute.v1.RouterStatusNatStatusNatRuleStatus\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" @@ -26647,7 +27351,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_etagB\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" - + "\020_next_page_tokenB\014\n\n" + + "\020_next_page_tokenB\014\n" + + "\n" + "_self_linkB\n\n" + "\010_warning\"\351\002\n" + "\030RoutersListRoutePolicies\022\024\n" @@ -26703,12 +27408,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013auto_delete\030\273\344\316\335\001 \001(\010H\000\210\001\001\022\024\n" + "\004boot\030\362\365\270\001 \001(\010H\001\210\001\001\022\033\n" + "\013device_name\030\324\265\232 \001(\tH\002\210\001\001\022T\n" - + "\023disk_encryption_key\030\205\355\304\201\001" - + " \001(\0132..google.cloud.compute.v1.CustomerEncryptionKeyH\003\210\001\001\022\035\n" + + "\023disk_encryption_key\030\205\355\304\201\001 " + + "\001(\0132..google.cloud.compute.v1.CustomerEncryptionKeyH\003\210\001\001\022\035\n" + "\014disk_size_gb\030\267\232\347\226\001 \001(\003H\004\210\001\001\022\031\n" + "\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" + + "\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" @@ -26730,8 +27435,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "READ_WRITE\020\326\227\344R\"]\n" + "\022StorageBytesStatus\022\"\n" + "\036UNDEFINED_STORAGE_BYTES_STATUS\020\000\022\020\n" - + "\010UPDATING\020\306\356\354\353\001\022\021\n" - + "\n" + + "\010UPDATING\020\306\356\354\353\001\022\021\n\n" + "UP_TO_DATE\020\316\242\2470\"?\n" + "\004Type\022\022\n" + "\016UNDEFINED_TYPE\020\000\022\022\n\n" @@ -26790,12 +27494,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\032host_error_timeout_seconds\030\223\334\331\302\001" + " \001(\005H\002\210\001\001\022+\n" + "\033instance_termination_action\030\273\377\2313 \001(\tH\003\210\001\001\022M\n" - + "\032local_ssd_recovery_timeout\030\346\257\346\177" - + " \001(\0132!.google.cloud.compute.v1.DurationH\004\210\001\001\022\036\n\r" + + "\032local_ssd_recovery_timeout\030\346\257\346\177 \001" + + "(\0132!.google.cloud.compute.v1.DurationH\004\210\001\001\022\036\n\r" + "location_hint\030\321\201\222\247\001 \001(\tH\005\210\001\001\022D\n" + "\020max_run_duration\030\303\257\270\315\001" - + " \001(\0132!.google.cloud.compute.v1.DurationH\006\210\001\001\022\036\n" - + "\r" + + " \001(\0132!.google.cloud.compute.v1.DurationH\006\210\001\001\022\036\n\r" + "min_node_cpus\030\273\244\242\227\001 \001(\005H\007\210\001\001\022L\n" + "\017node_affinities\030\243\204\232\334\001" + " \003(\0132/.google.cloud.compute.v1.SchedulingNodeAffinity\022#\n" @@ -26860,8 +27563,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\036SecurityPoliciesAggregatedList\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.SecurityPoliciesAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132B.googl" + + "e.cloud.compute.v1.SecurityPoliciesAggregatedList.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" @@ -26870,18 +27573,17 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .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.SecurityPoliciesScopedList:\0028\001B\007\n" + + "\005value\030\002 \001(\01323.google.c" + + "loud.compute.v1.SecurityPoliciesScopedList:\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" + + "_self_linkB\n\n" + "\010_warning\"\277\001\n" + "7SecurityPoliciesListPreconfiguredExpressionSetsResponse\022b\n" - + "\035preconfigured_expression_sets\030\372\214\327\377\001 \001(\01322.goog" - + "le.cloud.compute.v1.SecurityPoliciesWafConfigH\000\210\001\001B \n" + + "\035preconfigured_expression_sets\030\372\214\327\377\001" + + " \001(\01322.google.cloud.compute.v1.SecurityPoliciesWafConfigH\000\210\001\001B \n" + "\036_preconfigured_expression_sets\"\252\001\n" + "\032SecurityPoliciesScopedList\022E\n" + "\021security_policies\030\357\246\367<" @@ -26890,31 +27592,31 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"r\n" + "\031SecurityPoliciesWafConfig\022G\n" - + "\twaf_rules\030\324\303\333# \001(\0132,.google.cl" - + "oud.compute.v1.PreconfiguredWafSetH\000\210\001\001B\014\n\n" + + "\twaf_rules\030\324\303\333#" + + " \001(\0132,.google.cloud.compute.v1.PreconfiguredWafSetH\000\210\001\001B\014\n\n" + "_waf_rules\"\314\013\n" + "\016SecurityPolicy\022k\n" - + "\032adaptive_protection_config\030\337\373\321G \001(\0132?.google" - + ".cloud.compute.v1.SecurityPolicyAdaptiveProtectionConfigH\000\210\001\001\022f\n" - + "\027advanced_options_config\030\300\323\235\326\001 \001(\0132<.google.cloud.comput" - + "e.v1.SecurityPolicyAdvancedOptionsConfigH\001\210\001\001\022L\n" - + "\014associations\030\222\350\312\362\001 \003(\01322.google" - + ".cloud.compute.v1.SecurityPolicyAssociation\022\"\n" + + "\032adaptive_protection_config\030\337\373\321G \001(\0132?.google.cloud.comput" + + "e.v1.SecurityPolicyAdaptiveProtectionConfigH\000\210\001\001\022f\n" + + "\027advanced_options_config\030\300\323\235\326\001" + + " \001(\0132<.google.cloud.compute.v1.SecurityPolicyAdvancedOptionsConfigH\001\210\001\001\022L\n" + + "\014associations\030\222\350\312\362\001" + + " \003(\01322.google.cloud.compute.v1.SecurityPolicyAssociation\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;.goo" - + "gle.cloud.compute.v1.SecurityPolicyDdosProtectionConfigH\003\210\001\001\022\034\n" + + "\026ddos_protection_config\030\315\204\377\027 \001(\0132;.google.cloud.com" + + "pute.v1.SecurityPolicyDdosProtectionConfigH\003\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\004\210\001\001\022\033\n" + "\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!\n" + "\021label_fingerprint\030\231\360\367T \001(\tH\010\210\001\001\022G\n" - + "\006labels\030\377\277\301\356\001" - + " \003(\01323.google.cloud.compute.v1.SecurityPolicy.LabelsEntry\022\024\n" + + "\006labels\030\377\277\301\356\001 \003(" + + "\01323.google.cloud.compute.v1.SecurityPolicy.LabelsEntry\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\t\210\001\001\022\026\n" + "\006parent\030\252\221\254% \001(\tH\n" + "\210\001\001\022h\n" - + "\030recaptcha_options_config\030\333\324\275\367\001 \001(\0132=.google" - + ".cloud.compute.v1.SecurityPolicyRecaptchaOptionsConfigH\013\210\001\001\022\026\n" + + "\030recaptcha_options_config\030\333\324\275\367\001 \001(\0132=.google.cloud.comput" + + "e.v1.SecurityPolicyRecaptchaOptionsConfigH\013\210\001\001\022\026\n" + "\006region\030\364\315\240B \001(\tH\014\210\001\001\022=\n" + "\005rules\030\367\221\3653" + " \003(\0132+.google.cloud.compute.v1.SecurityPolicyRule\022\032\n" @@ -26949,15 +27651,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_short_nameB\007\n" + "\005_type\"\315\001\n" + "&SecurityPolicyAdaptiveProtectionConfig\022\203\001\n" - + "\032layer7_ddos_defense_config\030\243\331\303\320\001 \001(\0132V.google.cloud." - + "compute.v1.SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigH\000\210\001\001B\035\n" + + "\032layer7_ddos_defense_config\030\243\331\303\320\001" + + " \001(\0132V.google.cloud.compute.v1.Se" + + "curityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigH\000\210\001\001B\035\n" + "\033_layer7_ddos_defense_config\"\363\002\n" + "=SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig\022\027\n" + "\006enable\030\203\313\324\224\001 \001(\010H\000\210\001\001\022 \n" + "\017rule_visibility\030\265\330\220\330\001 \001(\tH\001\210\001\001\022\203\001\n" - + "\021threshold_configs\030\235\253\343\034 \003(\0132e.google.cloud." - + "compute.v1.SecurityPolicyAdaptiveProtect" - + "ionConfigLayer7DdosDefenseConfigThresholdConfig\"R\n" + + "\021threshold_configs\030\235\253\343\034 \003(\0132e.google.cloud.compute.v1.Se" + + "curityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig\"R\n" + "\016RuleVisibility\022\035\n" + "\031UNDEFINED_RULE_VISIBILITY\020\000\022\017\n" + "\007PREMIUM\020\267\264\301\276\001\022\020\n" @@ -26976,9 +27678,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\"detection_relative_to_baseline_qps\030\205\233\366\212\001" + " \001(\002H\006\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\007\210\001\001\022\245\001\n" - + "\033traffic_granularity_configs\030\276\264\332( \003(\013" - + "2}.google.cloud.compute.v1.SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefen" - + "seConfigThresholdConfigTrafficGranularityConfigB#\n" + + "\033traffic_granularity_configs\030\276\264\332( \003(\0132}.google.clo" + + "ud.compute.v1.SecurityPolicyAdaptiveProt" + + "ectionConfigLayer7DdosDefenseConfigThresholdConfigTrafficGranularityConfigB#\n" + "!_auto_deploy_confidence_thresholdB\035\n" + "\033_auto_deploy_expiration_secB*\n" + "(_auto_deploy_impacted_baseline_thresholdB\035\n" @@ -26987,8 +27689,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\031_detection_load_thresholdB%\n" + "#_detection_relative_to_baseline_qpsB\007\n" + "\005_name\"\320\002\n" - + "dSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig" - + "ThresholdConfigTrafficGranularityConfig\022)\n" + + "dSecurityPolicyAdaptiveProtectionCo" + + "nfigLayer7DdosDefenseConfigThresholdConfigTrafficGranularityConfig\022)\n" + "\030enable_each_unique_value\030\305\212\336\337\001" + " \001(\010H\000\210\001\001\022\024\n" + "\004type\030\272\236\332\001 \001(\tH\001\210\001\001\022\025\n" @@ -27002,8 +27704,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_typeB\010\n" + "\006_value\"\255\004\n" + "#SecurityPolicyAdvancedOptionsConfig\022p\n" - + "\022json_custom_config\030\271\331\2315 \001(\0132L.google.cloud." - + "compute.v1.SecurityPolicyAdvancedOptionsConfigJsonCustomConfigH\000\210\001\001\022\035\n" + + "\022json_custom_config\030\271\331\2315 \001(\0132L.google.cloud.compute.v1.Se" + + "curityPolicyAdvancedOptionsConfigJsonCustomConfigH\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\022,\n" + "\034request_body_inspection_size\030\377\215\232[ \001(\tH\003\210\001\001\022#\n" @@ -27046,8 +27748,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\020_ddos_protection\"\203\002\n" + "\022SecurityPolicyList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\0229\n" - + "\005items\030\300\317\367/" - + " \003(\0132\'.google.cloud.compute.v1.SecurityPolicy\022\024\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" + "\007warning\030\234\337\226\030 \001(\0132" @@ -27065,21 +27767,22 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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\r" - + "header_action\030\250\240\270\234\001 \001(\0132;.google.cloud.com" - + "pute.v1.SecurityPolicyRuleHttpHeaderActionH\002\210\001\001\022\024\n" + + "header_action\030\250\240\270\234\001" + + " \001(\0132;.google.cloud.compute.v1.SecurityPolicyRuleHttpHeaderActionH\002\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\003\210\001\001\022I\n" - + "\005match\030\305\263\2671" - + " \001(\01322.google.cloud.compute.v1.SecurityPolicyRuleMatcherH\004\210\001\001\022Y\n\r" - + "network_match\030\364\370\372\334\001" - + " \001(\01329.google.cloud.compute.v1.SecurityPolicyRuleNetworkMatcherH\005\210\001\001\022k\n" - + "\030preconfigured_waf_config\030\343\237\2268 \001(\0132A.googl" - + "e.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigH\006\210\001\001\022\027\n" + + "\005match\030\305\263\2671 \001(\01322.goo" + + "gle.cloud.compute.v1.SecurityPolicyRuleMatcherH\004\210\001\001\022Y\n\r" + + "network_match\030\364\370\372\334\001 \001(\01329" + + ".google.cloud.compute.v1.SecurityPolicyRuleNetworkMatcherH\005\210\001\001\022k\n" + + "\030preconfigured_waf_config\030\343\237\2268 \001(\0132A.google.cloud.compu" + + "te.v1.SecurityPolicyRulePreconfiguredWafConfigH\006\210\001\001\022\027\n" + "\007preview\030\310\307\243h \001(\010H\007\210\001\001\022\031\n" + "\010priority\030\244\363\241\324\001 \001(\005H\010\210\001\001\022_\n" - + "\022rate_limit_options\030\373\311\232 \001(\0132;.google.clo" - + "ud.compute.v1.SecurityPolicyRuleRateLimitOptionsH\t\210\001\001\022\\\n" - + "\020redirect_options\030\273\222\356M \001" - + "(\0132:.google.cloud.compute.v1.SecurityPolicyRuleRedirectOptionsH\n" + + "\022rate_limit_options\030\373\311\232 " + + " \001(\0132;.google.cloud.compute.v1.SecurityPolicyRuleRateLimitOptionsH" + + "\t\210\001\001\022\\\n" + + "\020redirect_options\030\273\222\356M \001(\0132:.google.c" + + "loud.compute.v1.SecurityPolicyRuleRedirectOptionsH\n" + "\210\001\001B\t\n" + "\007_actionB\016\n" + "\014_descriptionB\020\n" @@ -27093,22 +27796,20 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\023_rate_limit_optionsB\023\n" + "\021_redirect_options\"\225\001\n" + "\"SecurityPolicyRuleHttpHeaderAction\022o\n" - + "\027request_headers_to_adds\030\315\253\372) \003" - + "(\0132K.google.cloud.compute.v1.SecurityPol" - + "icyRuleHttpHeaderActionHttpHeaderOption\"\220\001\n" - + "2SecurityPolicyRuleHttpHeaderActionHt", - "tpHeaderOption\022\033\n" + + "\027request_headers_to_adds\030\315\253\372) \003(\0132K.google.c" + + "loud.compute.v1.SecurityPolicyRuleHttpHeaderActionHttpHeaderOption\"\220\001\n" + + "2SecurityPolicyRuleHttpHeaderActionHttpHeaderOption\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_nameB\017\n\r" + "_header_value\"\233\003\n" + "\031SecurityPolicyRuleMatcher\022P\n" - + "\006config\030\302\206\376y \001(\01328.go" - + "ogle.cloud.compute.v1.SecurityPolicyRuleMatcherConfigH\000\210\001\001\0223\n" + + "\006config\030\302\206\376y \001(\01328.google.cloud.co" + + "mpute.v1.SecurityPolicyRuleMatcherConfigH\000\210\001\001\0223\n" + "\004expr\030\365\363\276\001" + " \001(\0132\035.google.cloud.compute.v1.ExprH\001\210\001\001\022\\\n" - + "\014expr_options\030\324\304\354\347\001 \001(\0132=.google.cloud.compute" - + ".v1.SecurityPolicyRuleMatcherExprOptionsH\002\210\001\001\022\037\n" + + "\014expr_options\030\324\304\354\347\001" + + " \001(\0132=.google.cloud.compute.v1.SecurityPolicyRuleMatcherExprOptionsH\002\210\001\001\022\037\n" + "\016versioned_expr\030\275\343\326\231\001 \001(\tH\003\210\001\001\"@\n\r" + "VersionedExpr\022\034\n" + "\030UNDEFINED_VERSIONED_EXPR\020\000\022\021\n\n" @@ -27120,8 +27821,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\037SecurityPolicyRuleMatcherConfig\022\031\n\r" + "src_ip_ranges\030\323\200\207\316\001 \003(\t\"\257\001\n" + "$SecurityPolicyRuleMatcherExprOptions\022q\n" - + "\021recaptcha_options\030\306\366\307\271\001 \001(\0132M.google.cloud.compute.v1" - + ".SecurityPolicyRuleMatcherExprOptionsRecaptchaOptionsH\000\210\001\001B\024\n" + + "\021recaptcha_options\030\306\366\307\271\001 \001(" + + "\0132M.google.cloud.compute.v1.SecurityPoli" + + "cyRuleMatcherExprOptionsRecaptchaOptionsH\000\210\001\001B\024\n" + "\022_recaptcha_options\"~\n" + "4SecurityPolicyRuleMatcherExprOptionsRecaptchaOptions\022!\n" + "\026action_token_site_keys\030\235\352\311\034 \003(\t\022#\n" @@ -27136,30 +27838,30 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\tsrc_ports\030\367\273\236\324\001 \003(\t\022\033\n" + "\020src_region_codes\030\226\343\237/ \003(\t\022n\n" + "\023user_defined_fields\030\243\211\300\r" - + " \003(\0132N.google.cloud.compute.v1" - + ".SecurityPolicyRuleNetworkMatcherUserDefinedFieldMatch\"i\n" + + " \003(\0132N.google.cloud.compute.v1.SecurityPoli" + + "cyRuleNetworkMatcherUserDefinedFieldMatch\"i\n" + "5SecurityPolicyRuleNetworkMatcherUserDefinedFieldMatch\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\000\210\001\001\022\021\n" + "\006values\030\242\272\226w \003(\tB\007\n" + "\005_name\"\215\001\n" + "(SecurityPolicyRulePreconfiguredWafConfig\022a\n\n" - + "exclusions\030\345\370\277c \003(\0132J.google.c" - + "loud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusion\"\202\005\n" + + "exclusions\030\345\370\277c \003(\0132J.google.cloud.compute." + + "v1.SecurityPolicyRulePreconfiguredWafConfigExclusion\"\202\005\n" + "1SecurityPolicyRulePreconfiguredWafConfigExclusion\022|\n" - + "\032request_cookies_to_exclude\030\366\336\337J \003(\0132U" - + ".google.cloud.compute.v1.SecurityPolicyR" - + "ulePreconfiguredWafConfigExclusionFieldParams\022|\n" - + "\032request_headers_to_exclude\030\237\244\223\036" - + " \003(\0132U.google.cloud.compute.v1.SecurityP" - + "olicyRulePreconfiguredWafConfigExclusionFieldParams\022\202\001\n" + + "\032request_cookies_to_exclude\030\366\336\337J \003(\0132U.google.cloud" + + ".compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams\022|\n" + + "\032request_headers_to_exclude\030\237\244\223\036 \003(\0132U.google" + + ".cloud.compute.v1.SecurityPolicyRulePrec" + + "onfiguredWafConfigExclusionFieldParams\022\202\001\n" + "\037request_query_params_to_exclude\030\210\236\272\242\001" - + " \003(\0132U.google.cloud.compute" - + ".v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams\022y\n" - + "\027request_uris_to_exclude\030\236\252\237+ \003(\0132U.google.cloud.comp" - + "ute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams\022\033\n" + + " \003(\0132U.google.cloud.compute.v1.SecurityP" + + "olicyRulePreconfiguredWafConfigExclusionFieldParams\022y\n" + + "\027request_uris_to_exclude\030\236\252\237+" + + " \003(\0132U.google.cloud.compute.v1.Securi" + + "tyPolicyRulePreconfiguredWafConfigExclusionFieldParams\022\033\n" + "\017target_rule_ids\030\343\343\325\355\001 \003(\t\022 \n" - + "\017target_rule_set\030\215\257\326\355\001 \001(\tH\000\210\001\001B\022\n" - + "\020_target_rule_set\"\347\001\n" + + "\017target_rule_set\030\215\257\326\355\001 \001(\tH\000\210\001\001B\022\n", + "\020_target_rule_set\"\347\001\n" + ".g" - + "oogle.cloud.compute.v1.ServiceAttachmentConsumerProjectLimit\022 \n" + + "\025consumer_accept_lists\030\307\266\204\300\001 \003(\0132>.google.cloud.c" + + "ompute.v1.ServiceAttachmentConsumerProjectLimit\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" @@ -27305,8 +28009,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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\022M\n" - + "\010metadata\030\257\366\265) \003(\01328.go" - + "ogle.cloud.compute.v1.ServiceAttachment.MetadataEntry\022\024\n" + + "\010metadata\030\257\366\265) \003(\01328.google.cloud.co" + + "mpute.v1.ServiceAttachment.MetadataEntry\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\022,\n" @@ -27345,8 +28049,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\017_target_service\"\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.goo" - + "gle.cloud.compute.v1.ServiceAttachmentAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132C.google.cloud.com" + + "pute.v1.ServiceAttachmentAggregatedList.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" @@ -27355,8 +28059,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032c\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022D\n" - + "\005value\030\002 \001(\01325.googl" - + "e.cloud.compute.v1.ServiceAttachmentsScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(\01325.google.cloud.compu" + + "te.v1.ServiceAttachmentsScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -27419,18 +28123,17 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\212\001\n" - + "7target_ssl_proxies_set_backend_service_request_resource\030\244\351\250B \001(\0132A." - + "google.cloud.compute.v1.TargetSslProxiesSetBackendServiceRequestB\003\340A\002\022!\n" + + "7target_ssl_proxies_set_backend_service_request_resource\030\244\351\250B" + + " \001(\0132A.google.cloud." + + "compute.v1.TargetSslProxiesSetBackendServiceRequestB\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" + "&SetBackendServiceTargetTcpProxyRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" - + "\340A\002\362G\007project\022\032\n" - + "\n" + + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\213\001\n" - + "7target_tcp_proxies_set_backend_service_request_resource\030\357\321\302\202\001" - + " \001(\0132A.google.cloud.compute.v" - + "1.TargetTcpProxiesSetBackendServiceRequestB\003\340A\002\022!\n" + + "7target_tcp_proxies_set_backend_service_request_resource\030\357\321\302\202\001 \001" + + "(\0132A.google.cloud.compute.v1.TargetTcpProxiesSetBackendServiceRequestB\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" + "\032SetBackupTargetPoolRequest\022\036\n" @@ -27440,8 +28143,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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\001\210\001\001\022\033\n" + "\013target_pool\030\212\344\370\035 \001(\tB\003\340A\002\022T\n" - + "\031target_reference_resource\030\360\267\335\371\001" - + " \001(\0132(.google.cloud.compute.v1.TargetReferenceB\003\340A\002B\021\n" + + "\031target_reference_resource\030\360\267\335\371\001 \001(\0132(.google" + + ".cloud.compute.v1.TargetReferenceB\003\340A\002B\021\n" + "\017_failover_ratioB\r\n" + "\013_request_id\"\256\002\n" + "(SetCertificateMapTargetHttpsProxyRequest\022!\n" @@ -27449,8 +28152,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\217\001\n" + "9target_https_proxies_set_certificate_map_request_resource\030\273\266\376\336\001" - + " \001(\0132C.google.cloud" - + ".compute.v1.TargetHttpsProxiesSetCertificateMapRequestB\003\340A\002\022\"\n" + + " \001(\0132C.google.cloud.compute.v1.T" + + "argetHttpsProxiesSetCertificateMapRequestB\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" + "&SetCertificateMapTargetSslProxyRequest\022!\n" @@ -27458,31 +28161,30 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\213\001\n" + "7target_ssl_proxies_set_certificate_map_request_resource\030\272\226\203\244\001" - + " \001(\0132A.google.cloud.compute.v1.TargetS" - + "slProxiesSetCertificateMapRequestB\003\340A\002\022!\n" + + " \001(\0132A.goog" + + "le.cloud.compute.v1.TargetSslProxiesSetCertificateMapRequestB\003\340A\002\022!\n" + "\020target_ssl_proxy\030\315\272\306\241\001 \001(\tB\003\340A\002B\r\n" + "\013_request_id\"\352\001\n" + "\037SetCloudArmorTierProjectRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022y\n" + ".projects_set_cloud_armor_tier_request_resource\030\317\373\336$" - + " \001(\01329.google.cloud.comput" - + "e.v1.ProjectsSetCloudArmorTierRequestB\003\340A\002\022\032\n\n" + + " \001(\01329.google.cloud.compute.v1.ProjectsSetCloudArmorTierRequestB\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\"\214\003\n" + "*SetCommonInstanceMetadataOperationMetadata\022$\n" + "\023client_operation_id\030\347\215\336\215\001 \001(\tH\000\210\001\001\022\203\001\n" - + "\027per_location_operations\030\224\321\202\303\001" - + " \003(\0132^.google.cloud.compute.v1.SetCo" - + "mmonInstanceMetadataOperationMetadata.PerLocationOperationsEntry\032\231\001\n" + + "\027per_location_operations\030\224\321\202\303\001 \003(\0132^.go" + + "ogle.cloud.compute.v1.SetCommonInstanceM" + + "etadataOperationMetadata.PerLocationOperationsEntry\032\231\001\n" + "\032PerLocationOperationsEntry\022\013\n" + "\003key\030\001 \001(\t\022j\n" - + "\005value\030\002 \001(\0132[.google.cloud.compute.v1.SetCommonI" - + "nstanceMetadataOperationMetadataPerLocationOperationInfo:\0028\001B\026\n" + + "\005value\030\002 \001(\0132[.google.cloud.compute.v1.SetCommonInstanceMetada" + + "taOperationMetadataPerLocationOperationInfo:\0028\001B\026\n" + "\024_client_operation_id\"\262\002\n" + "BSetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo\0226\n" - + "\005error\030\210\244\223." - + " \001(\0132\037.google.cloud.compute.v1.StatusH\000\210\001\001\022\025\n" + + "\005error\030\210\244\223. \001(\013" + + "2\037.google.cloud.compute.v1.StatusH\000\210\001\001\022\025\n" + "\005state\030\221\211\2534 \001(\tH\001\210\001\001\"\210\001\n" + "\005State\022\023\n" + "\017UNDEFINED_STATE\020\000\022\020\n" @@ -27499,13 +28201,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\0132!.google.cloud.compute.v1.MetadataB\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" + + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r" + + "\n" + "\013_request_id\"\367\001\n" + "#SetDefaultNetworkTierProjectRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\201\001\n" - + "2projects_set_default_network_tier_request_resource\030\212\300\243<" - + " \001(\0132=.google.cloud.compute.v1.ProjectsSetDefaultNetworkTierRequestB\003\340A\002\022\032\n\n" + + "2projects_set_default_network_tier_request_resource\030\212\300\243< \001(\0132=.googl" + + "e.cloud.compute.v1.ProjectsSetDefaultNetworkTierRequestB\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\"\351\001\n" + "$SetDeletionProtectionInstanceRequest\022$\n" @@ -27533,49 +28236,48 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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\022d\n" - + "\"security_policy_reference_resource\030\360\264\253a" - + " \001(\01320.google.cloud.compute.v1.SecurityPolicyReferenceB\003\340A\002B\r\n" + + "\"security_policy_reference_resource\030\360\264\253a \001(\01320.g" + + "oogle.cloud.compute.v1.SecurityPolicyReferenceB\003\340A\002B\r\n" + "\013_request_id\"\202\002\n" + "*SetEdgeSecurityPolicyBackendServiceRequest\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\n" + "request_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.SecurityPolicyReferenceB\003\340A\002B\r\n" + + "\"security_policy_reference_resource\030\360\264\253a" + + " \001(\01320.google.cloud.compute.v1.SecurityPolicyReferenceB\003\340A\002B\r\n" + "\013_request_id\"\273\001\n" + " SetIamPolicyBackendBucketRequest\022d\n" - + "\"global_set_policy_request_resource\030\262\347\333\240\001 \001(\0132/.google.cloud" - + ".compute.v1.GlobalSetPolicyRequestB\003\340A\002\022\027\n" + + "\"global_set_policy_request_resource\030\262\347\333\240\001" + + " \001(\0132/.google.cloud.compute.v1.GlobalSetPolicyRequestB\003\340A\002\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\"\274\001\n" + "!SetIamPolicyBackendServiceRequest\022d\n" - + "\"global_set_policy_request_resource\030\262\347\333\240\001" - + " \001(\0132/.google.cloud.compute.v1.GlobalSetPolicyRequestB\003\340A\002\022\027\n" + + "\"global_set_policy_request_resource\030\262\347\333\240\001 " + + "\001(\0132/.google.cloud.compute.v1.GlobalSetPolicyRequestB\003\340A\002\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\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.cl" - + "oud.compute.v1.ZoneSetPolicyRequestB\003\340A\002\"\273\001\n" + + " zone_set_policy_request_resource\030\273\270\230\266\001" + + " \001(\0132-.google.cloud.compute.v1.ZoneSetPolicyRequestB\003\340A\002\"\273\001\n" + "!SetIamPolicyFirewallPolicyRequest\022|\n" + "/global_organization_set_policy_request_resource\030\336\224\314T" - + " \001(\0132;.google.cloud.comput" - + "e.v1.GlobalOrganizationSetPolicyRequestB\003\340A\002\022\030\n" + + " \001(\0132;.google.cloud.compute.v1.GlobalOrganizationSetPolicyRequestB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\"\263\001\n" + "\030SetIamPolicyImageRequest\022d\n" - + "\"global_set_policy_request_resource\030\262\347\333\240\001 \001(\0132/.google.clo" - + "ud.compute.v1.GlobalSetPolicyRequestB\003\340A\002\022\027\n" + + "\"global_set_policy_request_resource\030\262\347\333\240\001" + + " \001(\0132/.google.cloud.compute.v1.GlobalSetPolicyRequestB\003\340A\002\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\"\310\001\n" + "\033SetIamPolicyInstanceRequest\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.ZoneSetPolicyRequestB\003\340A\002\"\276\001\n" + + " zone_set_policy_request_resource\030\273\270\230\266\001 \001(\0132-.google." + + "cloud.compute.v1.ZoneSetPolicyRequestB\003\340A\002\"\276\001\n" + "#SetIamPolicyInstanceTemplateRequest\022d\n" + "\"global_set_policy_request_resource\030\262\347\333\240\001" + " \001(\0132/.google.cloud.compute.v1.GlobalSetPolicyRequestB\003\340A\002\022\027\n" @@ -27585,8 +28287,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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.ZoneSetPolicyRequestB\003\340A\002\"\317\001\n" + + " zone_set_policy_request_resource\030\273\270\230\266\001 \001(\0132-" + + ".google.cloud.compute.v1.ZoneSetPolicyRequestB\003\340A\002\"\317\001\n" + "\"SetIamPolicyInstantSnapshotRequest\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" @@ -27594,77 +28296,82 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " zone_set_policy_request_resource\030\273\270\230\266\001" + " \001(\0132-.google.cloud.compute.v1.ZoneSetPolicyRequestB\003\340A\002\"\311\001\n" + ".SetIamPolicyInterconnectAttachmentGroupRequest\022d\n" - + "\"global_set_policy_request_resource\030\262\347\333\240\001" - + " \001(\0132/.google.cloud.compute.v1.GlobalSetPolicyRequestB\003\340A\002\022\027\n" + + "\"global_set_policy_request_resource\030\262\347\333\240\001 \001(\0132" + + "/.google.cloud.compute.v1.GlobalSetPolicyRequestB\003\340A\002\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\"\277\001\n" + "$SetIamPolicyInterconnectGroupRequest\022d\n" + + "\"global_set_policy_request_resource\030\262\347\333\240\001 \001(\0132/.goog" + + "le.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\"\271\001\n" + + "\036SetIamPolicyLicenseCodeRequest\022d\n" + "\"global_set_policy_request_resource\030\262\347\333\240\001" + " \001(\0132/.google.cloud.compute.v1.GlobalSetPolicyRequestB\003\340A\002\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\"\265\001\n" + "\032SetIamPolicyLicenseRequest\022d\n" - + "\"global_set_policy_request_resource\030\262\347\333\240\001 \001(\0132/.google." - + "cloud.compute.v1.GlobalSetPolicyRequestB\003\340A\002\022\027\n" + + "\"global_set_policy_request_resource\030\262\347\333\240\001" + + " \001(\0132/.google.cloud.compute.v1.GlobalSetPolicyRequestB\003\340A\002\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\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.GlobalSetPolicyRequestB\003\340A\002\022\027\n" + + "\"global_set_policy_request_resource\030\262\347\333\240\001 \001(\0132/.goo" + + "gle.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\"\327\001\n" + "$SetIamPolicyNetworkAttachmentRequest\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.RegionSetPolicyRequestB\003\340A\002\022\030\n" + + "\"region_set_policy_request_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\"\303\001\n" + "(SetIamPolicyNetworkFirewallPolicyRequest\022d\n" - + "\"global_set_policy_request_resource\030\262\347\333\240\001 \001(\0132/.go" - + "ogle.cloud.compute.v1.GlobalSetPolicyRequestB\003\340A\002\022\027\n" + + "\"global_set_policy_request_resource\030\262\347\333\240\001" + + " \001(\0132/.google.cloud.compute.v1.GlobalSetPolicyRequestB\003\340A\002\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\"\311\001\n" + "\034SetIamPolicyNodeGroupRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022\024\n" + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002\022`\n" - + " zone_set_policy_request_resource\030\273\270\230\266\001" - + " \001(\0132-.google.cloud.compute.v1.ZoneSetPolicyRequestB\003\340A\002\"\322\001\n" + + " zone_set_policy_request_resource\030\273\270\230\266\001 \001(\0132-.google.clo" + + "ud.compute.v1.ZoneSetPolicyRequestB\003\340A\002\"\322\001\n" + "\037SetIamPolicyNodeTemplateRequest\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.RegionSetPolicyRequestB\003\340A\002\022\030\n" + + "\"region_set_policy_request_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\"\331\001\n" + "&SetIamPolicyRegionBackendBucketRequest\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.RegionSetPolicyRequestB\003\340A\002\022\030\n" + + "\"region_set_policy_request_resource\030\203\307\353\203\001 \001(\0132/.googl" + + "e.cloud.compute.v1.RegionSetPolicyRequestB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\"\332\001\n" + "\'SetIamPolicyRegionBackendServiceRequest\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.RegionSetPolicyRequestB\003\340A\002\022\030\n" + + "\"region_set_policy_request_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\"\320\001\n" + "\035SetIamPolicyRegionDiskRequest\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.RegionSetPolicyRequestB\003\340A\002\022\030\n" + + "\"region_set_policy_request_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\"\340\001\n" + "-SetIamPolicyRegionInstantSnapshotGroupRequest\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/.g" - + "oogle.cloud.compute.v1.RegionSetPolicyRequestB\003\340A\002\022\030\n" + + "\"region_set_policy_request_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\"\333\001\n" + "(SetIamPolicyRegionInstantSnapshotRequest\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.RegionSetPolicyRequestB\003\340A\002\022\030\n" + + "\"region_set_policy_request_resource\030\203\307\353\203\001 \001(\0132/.goog" + + "le.cloud.compute.v1.RegionSetPolicyRequestB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\"\341\001\n" + ".SetIamPolicyRegionNetworkFirewallPolicyRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" @@ -27675,64 +28382,65 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "!SetIamPolicyRegionSnapshotRequest\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.RegionSetPolicyRequestB\003\340A\002\022\030\n" + + "\"region_set_policy_request_resource\030\203\307\353\203\001 \001(\0132/.g" + + "oogle.cloud.compute.v1.RegionSetPolicyRequestB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\"\375\001\n" + "#SetIamPolicyReservationBlockRequest\022\037\n" + "\017parent_resource\030\203\230\320\010 \001(\tB\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\022\024\n" + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002\022l\n" - + "\'zone_set_nested_policy_request_resource\030\323\361\200\177" - + " \001(\01323.google.cloud.compu" - + "te.v1.ZoneSetNestedPolicyRequestB\003\340A\002\"\313\001\n" + + "\'zone_set_nested_policy_request_resource\030\323\361\200\177 \001(\01323.goo" + + "gle.cloud.compute.v1.ZoneSetNestedPolicyRequestB\003\340A\002\"\313\001\n" + "\036SetIamPolicyReservationRequest\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.ZoneSetPolicyRequestB\003\340A\002\"\200\002\n" + + " zone_set_policy_request_resource\030\273\270\230\266\001" + + " \001(\0132-.google.cloud.compute.v1.ZoneSetPolicyRequestB\003\340A\002\"\200\002\n" + "&SetIamPolicyReservationSubBlockRequest\022\037\n" + "\017parent_resource\030\203\230\320\010 \001(\tB\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\022\024\n" + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002\022l\n" + "\'zone_set_nested_policy_request_resource\030\323\361\200\177" - + " \001(\01323.google.cloud.compute.v1.ZoneSetNestedPolicyRequestB\003\340A\002\"\324\001\n" + + " \001(\01323.google.cloud.compu" + + "te.v1.ZoneSetNestedPolicyRequestB\003\340A\002\"\324\001", + "\n" + "!SetIamPolicyResourcePolicyRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022d\n" - + "\"region_set_policy_request_resource\030\203\307\353\203\001 \001(\0132/." - + "google.cloud.compute.v1.RegionSetPolicyRequestB\003\340A\002\022\030\n" + + "\"region_set_policy_request_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\"\327\001\n" + "$SetIamPolicyServiceAttachmentRequest\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.RegionSetPolicyRequestB\003\340A\002\022\030\n" + + "\"region_set_policy_request_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\"\266\001\n" + "\033SetIamPolicySnapshotRequest\022d\n" - + "\"global_set_policy_request_resource\030\262\347\333\240\001" - + " \001(\0132/.google.cloud.compute.v1.GlobalSetPolicyRequestB\003\340A\002\022\027\n" + + "\"global_set_policy_request_resource\030\262\347\333\240\001 \001(\0132/.google." + + "cloud.compute.v1.GlobalSetPolicyRequestB\003\340A\002\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\"\313\001\n" + "\036SetIamPolicyStoragePoolRequest\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-.goo" - + "gle.cloud.compute.v1.ZoneSetPolicyRequestB\003\340A\002\"\320\001\n" + + " zone_set_policy_request_resource\030\273\270\230\266\001" + + " \001(\0132-.google.cloud.compute.v1.ZoneSetPolicyRequestB\003\340A\002\"\320\001\n" + "\035SetIamPolicySubnetworkRequest\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.RegionSetPolicyRequestB\003\340A\002\022\030\n" + + "\"region_set_policy_request_resource\030\203\307\353\203\001 \001(\0132/.googl" + + "e.cloud.compute.v1.RegionSetPolicyRequestB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\"\336\002\n" + ".SetInstanceTemplateInstanceGroupManagerRequest\022&\n" + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\230\001\n" + ">instance_group_managers_set_instance_template_request_resource\030\305\331\326\004" - + " \001(\0132H.google.cloud." - + "compute.v1.InstanceGroupManagersSetInstanceTemplateRequestB\003\340A\002\022!\n" + + " \001(\0132H.google.cloud.compute.v1.InstanceGroupM" + + "anagersSetInstanceTemplateRequestB\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" @@ -27745,16 +28453,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\224\001\n" + ".go" - + "ogle.cloud.compute.v1.TargetSslProxiesSetProxyHeaderRequestB\003\340A\002\022!\n" + + "4target_ssl_proxies_set_proxy_header_request_resource\030\256\311\361a" + + " \001(\0132>.google.cloud.compute.v1.Tar" + + "getSslProxiesSetProxyHeaderRequestB\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" + "#SetProxyHeaderTargetTcpProxyRequest\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\204\001\n" - + "4target_tcp_proxies_set_proxy_header_request_resource\030\303\230\361h " - + "\001(\0132>.google.cloud.compute.v1.TargetTcpProxiesSetProxyHeaderRequestB\003\340A\002\022!\n" + + "4target_tcp_proxies_set_proxy_header_request_resource\030\303\230\361h" + + " \001(\0132>.google.cloud.comput" + + "e.v1.TargetTcpProxiesSetProxyHeaderRequestB\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" + "&SetQuicOverrideTargetHttpsProxyRequest\022!\n" @@ -28031,8 +28744,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\212\001\n" + "7target_https_proxies_set_quic_override_request_resource\030\342\365\343\"" - + " \001(\0132A.google.cloud.compute" - + ".v1.TargetHttpsProxiesSetQuicOverrideRequestB\003\340A\002\022\"\n" + + " \001(\0132A.googl" + + "e.cloud.compute.v1.TargetHttpsProxiesSetQuicOverrideRequestB\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" + "\034SetSchedulingInstanceRequest\022\030\n" @@ -28051,12 +28764,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\032\n\n" + "request_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.SecurityPolicyReferenceB\003\340A\002B\r\n" + + " \001(\01320.google.cloud.compute.v1.SecurityPolicyReferenceB\003\340A\002B\r" + + "\n" + "\013_request_id\"\243\002\n" + " SetSecurityPolicyInstanceRequest\022\030\n" + "\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022z\n" - + ".instances_set_security_policy_request_resource\030\212\321\272v \001(\013" - + "2:.google.cloud.compute.v1.InstancesSetSecurityPolicyRequestB\003\340A\002\022!\n" + + ".instances_set_security_policy_request_resource\030\212\321\272v" + + " \001(\0132:.google.cloud.compute.v" + + "1.InstancesSetSecurityPolicyRequestB\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" @@ -28069,15 +28784,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\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\022d\n" - + "\"security_policy_reference_resource\030\360\264\253a \001(\01320" - + ".google.cloud.compute.v1.SecurityPolicyReferenceB\003\340A\002B\r\n" + + "\"security_policy_reference_resource\030\360\264\253a" + + " \001(\01320.google.cloud.compute.v1.SecurityPolicyReferenceB\003\340A\002B\r\n" + "\013_request_id\"\233\002\n" + "&SetSecurityPolicyTargetInstanceRequest\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\022d\n" - + "\"security_policy_reference_resource\030\360\264\253a" - + " \001(\01320.google.cloud.compute.v1.SecurityPolicyReferenceB\003\340A\002\022 \n" + + "\"security_policy_reference_resource\030\360\264\253a \001(\01320.g" + + "oogle.cloud.compute.v1.SecurityPolicyReferenceB\003\340A\002\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" @@ -28087,14 +28802,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\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\022d\n" - + "\"security_policy_reference_resource\030\360\264\253a" - + " \001(\01320.google.cloud.compute.v1.SecurityPolicyReferenceB\003\340A\002\022\033\n" + + "\"security_policy_reference_resource\030\360\264\253a \001(\01320.google" + + ".cloud.compute.v1.SecurityPolicyReferenceB\003\340A\002\022\033\n" + "\013target_pool\030\212\344\370\035 \001(\tB\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_set_service_account_request_resource\030\270\236\262\203\001 \001(\0132:" - + ".google.cloud.compute.v1.InstancesSetServiceAccountRequestB\003\340A\002\022!\n" + + ".instances_set_service_account_request_resource\030\270\236\262\203\001" + + " \001(\0132:.google.cloud.compute.v1." + + "InstancesSetServiceAccountRequestB\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" @@ -28107,7 +28823,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022v\n" + "+shielded_instance_integrity_policy_resource\030\266\334\215\303\001" - + " \001(\01328.google.cloud.compute.v1.ShieldedInstanceIntegrityPolicyB\003\340A\002\022\033\n" + + " \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_request_id\"\345\002\n" @@ -28115,9 +28832,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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\236\001\n" - + "Aregion_target_https_proxies_set_ssl_certificates_request_resource\030\207\204\246\272\001" - + " \001(\0132J.google.cloud.compute.v1.RegionTargetHttp" - + "sProxiesSetSslCertificatesRequestB\003\340A\002\022\032\n\n" + + "Aregion_target_https_pro" + + "xies_set_ssl_certificates_request_resource\030\207\204\246\272\001" + + " \001(\0132J.google.cloud.compute.v1.R" + + "egionTargetHttpsProxiesSetSslCertificatesRequestB\003\340A\002\022\032\n\n" + "request_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" @@ -28126,37 +28844,36 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\032\n\n" + "request_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.comput" - + "e.v1.TargetHttpsProxiesSetSslCertificatesRequestB\003\340A\002\022\"\n" + + " \001(\0132D.goog" + + "le.cloud.compute.v1.TargetHttpsProxiesSetSslCertificatesRequestB\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" + "\'SetSslCertificatesTargetSslProxyRequest\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\214\001\n" - + "8target_ssl_proxies_set_ssl_certificates_request_resource\030\275\313\305F \001(" - + "\0132B.google.cloud.compute.v1.TargetSslProxiesSetSslCertificatesRequestB\003\340A\002\022!\n" + + "8target_ssl_proxies_set_ssl_certificates_request_resource\030\275\313\305F" + + " \001(\0132B.google.cloud.compute." + + "v1.TargetSslProxiesSetSslCertificatesRequestB\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" + "#SetSslPolicyTargetHttpsProxyRequest\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\022Z\n" - + "\035ssl_policy_reference_resource\030\274\364\237p \001(\0132+.google.c" - + "loud.compute.v1.SslPolicyReferenceB\003\340A\002\022\"\n" + + "\035ssl_policy_reference_resource\030\274\364\237p" + + " \001(\0132+.google.cloud.compute.v1.SslPolicyReferenceB\003\340A\002\022\"\n" + "\022target_https_proxy\030\354\260\372\030 \001(\tB\003\340A\002B\r\n" + "\013_request_id\"\360\001\n" + "!SetSslPolicyTargetSslProxyRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022Z\n" - + "\035ssl_policy_reference_resource\030\274\364\237p \001(\0132+.goog" - + "le.cloud.compute.v1.SslPolicyReferenceB\003\340A\002\022!\n" - + "\020target_ssl_proxy\030\315\272\306\241\001 \001(\tB\003\340A\002B\r" - + "\n" + + "\035ssl_policy_reference_resource\030\274\364\237p" + + " \001(\0132+.google.cloud.compute.v1.SslPolicyReferenceB\003\340A\002\022!\n" + + "\020target_ssl_proxy\030\315\272\306\241\001 \001(\tB\003\340A\002B\r\n" + "\013_request_id\"\334\001\n" - + "\026SetTagsInstanceRequest", - "\022\030\n" + + "\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\362G\007project\022\032\n\n" @@ -28172,22 +28889,22 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\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\022T\n" - + "\031target_reference_resource\030\360\267\335\371\001 \001(\013" - + "2(.google.cloud.compute.v1.TargetReferenceB\003\340A\002B\r\n" + + "\031target_reference_resource\030\360\267\335\371\001" + + " \001(\0132(.google.cloud.compute.v1.TargetReferenceB\003\340A\002B\r\n" + "\013_request_id\"\354\001\n" + "$SetTargetGlobalForwardingRuleRequest\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\n" + "request_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.TargetReferenceB\003\340A\002B\r\n" + + "\031target_reference_resource\030\360\267\335\371\001" + + " \001(\0132(.google.cloud.compute.v1.TargetReferenceB\003\340A\002B\r\n" + "\013_request_id\"\320\002\n" + ")SetTargetPoolsInstanceGroupManagerRequest\022&\n" + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\217\001\n" + "9instance_group_managers_set_target_pools_request_resource\030\210\206\210\206\001" - + " \001(\0132C.google.cloud.compu" - + "te.v1.InstanceGroupManagersSetTargetPoolsRequestB\003\340A\002\022!\n" + + " \001(\0132C.goo" + + "gle.cloud.compute.v1.InstanceGroupManagersSetTargetPoolsRequestB\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" @@ -28200,8 +28917,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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_managers_set_target_pools_request_resource\030\375\312\305%" - + " \001(\0132I.google.cloud.compute.v1.RegionInstanceG" - + "roupManagersSetTargetPoolsRequestB\003\340A\002\022\032\n\n" + + " \001(\0132I.google.cloud.compute.v1." + + "RegionInstanceGroupManagersSetTargetPoolsRequestB\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\"\220\002\n" + "%SetUrlMapRegionTargetHttpProxyRequest\022!\n" @@ -28219,8 +28936,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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\"\n" + "\022target_https_proxy\030\354\260\372\030 \001(\tB\003\340A\002\022U\n" - + "\032url_map_reference_resource\030\225\346\216\276\001" - + " \001(\0132(.google.cloud.compute.v1.UrlMapReferenceB\003\340A\002B\r\n" + + "\032url_map_reference_resource\030\225\346\216\276\001 \001(\0132(.google.clou", + "d.compute.v1.UrlMapReferenceB\003\340A\002B\r\n" + "\013_request_id\"\351\001\n" + "\037SetUrlMapTargetHttpProxyRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" @@ -28243,16 +28960,17 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\\\n" + "\036usage_export_location_resource\030\353\314\324\t" - + " \001(\0132,.google.cloud.compute.v1.UsageExportLocationB\003\340A\002B\r\n" + + " \001(\0132,.google.cloud.compute.v1.UsageExportLocationB\003\340A\002B\r" + + "\n" + "\013_request_id\"\372\002\n\r" + "ShareSettings\022N\n" - + "\013project_map\030\266\326\377? \003(\013" - + "26.google.cloud.compute.v1.ShareSettings.ProjectMapEntry\022\033\n\n" + + "\013project_map\030\266\326\377?" + + " \003(\01326.google.cloud.compute.v1.ShareSettings.ProjectMapEntry\022\033\n\n" + "share_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.compute.v1.ShareSettingsProjectConfig:\0028\001\"\204\001\n" + + "\005value\030\002 \001(\01323.google.clo" + + "ud.compute.v1.ShareSettingsProjectConfig:\0028\001\"\204\001\n" + "\tShareType\022\030\n" + "\024UNDEFINED_SHARE_TYPE\020\000\022\014\n" + "\005LOCAL\020\313\316\317\"\022\024\n" @@ -28272,15 +28990,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\023_enable_secure_bootB\016\n" + "\014_enable_vtpm\"\201\004\n" + "\030ShieldedInstanceIdentity\022`\n" - + "\027ecc_p256_encryption_key\030\305\307\366\337\001" - + " \001(\01326.google.cloud.compute.v1.ShieldedInstanceIdentityEntryH\000\210\001\001\022]\n" - + "\024ecc_p256_signing_key\030\303\226\343\343\001 \001(\01326.google.cloud.co" - + "mpute.v1.ShieldedInstanceIdentityEntryH\001\210\001\001\022W\n" - + "\016encryption_key\030\243\307\351\350\001 \001(\01326.google" - + ".cloud.compute.v1.ShieldedInstanceIdentityEntryH\002\210\001\001\022\024\n" + + "\027ecc_p256_encryption_key\030\305\307\366\337\001 \001(\01326.google.cloud.co" + + "mpute.v1.ShieldedInstanceIdentityEntryH\000\210\001\001\022]\n" + + "\024ecc_p256_signing_key\030\303\226\343\343\001 \001(\01326." + + "google.cloud.compute.v1.ShieldedInstanceIdentityEntryH\001\210\001\001\022W\n" + + "\016encryption_key\030\243\307\351\350\001" + + " \001(\01326.google.cloud.compute.v1.ShieldedInstanceIdentityEntryH\002\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\003\210\001\001\022T\n" - + "\013signing_key\030\245\220\205\231\001 \001(\01326.google.cloud.compu" - + "te.v1.ShieldedInstanceIdentityEntryH\004\210\001\001B\032\n" + + "\013signing_key\030\245\220\205\231\001 \001(\01326.goo" + + "gle.cloud.compute.v1.ShieldedInstanceIdentityEntryH\004\210\001\001B\032\n" + "\030_ecc_p256_encryption_keyB\027\n" + "\025_ecc_p256_signing_keyB\021\n" + "\017_encryption_keyB\007\n" @@ -28313,8 +29031,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "(SimulateMaintenanceEventNodeGroupRequest\022\033\n\n" + "node_group\030\202\374\213\340\001 \001(\tB\003\340A\002\022\214\001\n" + "7node_groups_simulate_maintenance_event_request_resource\030\334\371\313\247\001" - + " \001(\0132B.google.cloud.compute.v1.NodeGr" - + "oupsSimulateMaintenanceEventRequestB\003\340A\002\022!\n" + + " \001(\0132B.google.cloud.co" + + "mpute.v1.NodeGroupsSimulateMaintenanceEventRequestB\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" @@ -28323,7 +29041,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\262\026\n" + "\010Snapshot\022\035\n" + "\014architecture\030\323\322\261\220\001 \001(\tH\000\210\001\001\022\035\n" - + "\014auto_created\030\330\310\233\335\001 \001(\010H\001\210\001\001\022\032\n\n" + + "\014auto_created\030\330\310\233\335\001 \001(\010H\001\210\001\001\022\032\n" + + "\n" + "chain_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" @@ -28332,39 +29051,39 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016download_bytes\030\364\313\271\317\001 \001(\003H\007\210\001\001\022+\n" + "\033enable_confidential_compute\030\274\353\3310 \001(\010H\010\210\001\001\022\034\n" + "\013guest_flush\030\335\223\354\267\001 \001(\010H\t\210\001\001\022E\n" - + "\021guest_os_features\030\321\340\347% \003" - + "(\0132\'.google.cloud.compute.v1.GuestOsFeature\022\020\n" + + "\021guest_os_features\030\321\340\347%" + + " \003(\0132\'.google.cloud.compute.v1.GuestOsFeature\022\020\n" + "\002id\030\233\032 \001(\004H\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\022A\n" - + "\006labels\030\377\277\301\356\001" - + " \003(\0132-.google.cloud.compute.v1.Snapshot.LabelsEntry\022\030\n\r" + + "\006labels\030\377\277\301\356\001 \003(\0132-.goog" + + "le.cloud.compute.v1.Snapshot.LabelsEntry\022\030\n\r" + "license_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\r" + "\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\016\210\001\001\022?\n" - + "\006params\030\206\363\253%" - + " \001(\0132\'.google.cloud.compute.v1.SnapshotParamsH\017\210\001\001\022\026\n" + + "\006params\030\206\363\253% \001(" + + "\0132\'.google.cloud.compute.v1.SnapshotParamsH\017\210\001\001\022\026\n" + "\006region\030\364\315\240B \001(\tH\020\210\001\001\022\036\n\r" + "satisfies_pzi\030\241\335\253\345\001 \001(\010H\021\210\001\001\022\036\n\r" + "satisfies_pzs\030\253\335\253\345\001 \001(\010H\022\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\023\210\001\001\022W\n" - + "\027snapshot_encryption_key\030\376\366\324\024" - + " \001(\0132..google.cloud.compute.v1.CustomerEncryptionKeyH\024\210\001\001\022!\n" + + "\027snapshot_encryption_key\030\376\366\324\024 \001(\0132" + + "..google.cloud.compute.v1.CustomerEncryptionKeyH\024\210\001\001\022!\n" + "\021snapshot_group_id\030\366\235\314y \001(\tH\025\210\001\001\022#\n" + "\023snapshot_group_name\030\246\343\265u \001(\tH\026\210\001\001\022\035\n\r" + "snapshot_type\030\325\331\245; \001(\tH\027\210\001\001\022\034\n" + "\013source_disk\030\301\356\264\327\001 \001(\tH\030\210\001\001\022[\n" - + "\032source_disk_encryption_key\030\341\240\270\375\001" - + " \001(\0132..google.cloud.compute.v1.CustomerEncryptionKeyH\031\210\001\001\0224\n" + + "\032source_disk_encryption_key\030\341\240\270\375\001 \001(\0132..google.cloud" + + ".compute.v1.CustomerEncryptionKeyH\031\210\001\001\0224\n" + "#source_disk_for_recovery_checkpoint\030\376\341\312\253\001 \001(" + "\tH\032\210\001\001\022\037\n" + "\016source_disk_id\030\331\315\311\330\001 \001(\tH\033\210\001\001\022\'\n" + "\027source_instant_snapshot\030\206\204\303h \001(\tH\034\210\001\001\022g\n" - + "&source_instant_snapshot_encryption_key\030\374\205\224\320\001 " - + "\001(\0132..google.cloud.compute.v1.CustomerEncryptionKeyH\035\210\001\001\022+\n" + + "&source_instant_snapshot_encryption_key\030\374\205\224\320\001" + + " \001(\0132..google.cloud.compute.v1.CustomerEncryptionKeyH\035\210\001\001\022+\n" + "\032source_instant_snapshot_id\030\364\323\220\211\001 \001(\tH\036\210\001\001\022/\n" + "\037source_snapshot_schedule_policy\030\203\266\265p \001(\tH\037\210\001\001\0222\n" + "\"source_snapshot_schedule_policy_id\030\327\247\316! \001(\tH \210\001\001\022\026\n" @@ -28451,26 +29170,26 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\261\001\n" + "\016SnapshotParams\022c\n" - + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132@.googl" - + "e.cloud.compute.v1.SnapshotParams.ResourceManagerTagsEntry\032:\n" + + "\025resource_manager_tags\030\374\233\213\264\001" + + " \003(\0132@.google.cloud.compute.v1.SnapshotParams.ResourceManagerTagsEntry\032:\n" + "\030ResourceManagerTagsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"\372\001\n" + "\020SnapshotSettings\022X\n" - + "\017access_location\030\260\330\343\010" - + " \001(\01327.google.cloud.compute.v1.SnapshotSettingsAccessLocationH\000\210\001\001\022c\n" - + "\020storage_location\030\371\321\340\333\001 \001(\0132@.google.cloud.compu" - + "te.v1.SnapshotSettingsStorageLocationSettingsH\001\210\001\001B\022\n" + + "\017access_location\030\260\330\343\010 \001(\01327.google.cloud.co" + + "mpute.v1.SnapshotSettingsAccessLocationH\000\210\001\001\022c\n" + + "\020storage_location\030\371\321\340\333\001 \001(\0132@.goo" + + "gle.cloud.compute.v1.SnapshotSettingsStorageLocationSettingsH\001\210\001\001B\022\n" + "\020_access_locationB\023\n" + "\021_storage_location\"\220\003\n" + "\036SnapshotSettingsAccessLocation\022]\n" - + "\tlocations\030\336\256\221\305\001 \003(\0132F.google.c" - + "loud.compute.v1.SnapshotSettingsAccessLocation.LocationsEntry\022\026\n" + + "\tlocations\030\336\256\221\305\001" + + " \003(\0132F.google.cloud.compute.v1.SnapshotSettingsAccessLocation.LocationsEntry\022\026\n" + "\006policy\030\262\312\266+ \001(\tH\000\210\001\001\032\201\001\n" + "\016LocationsEntry\022\013\n" + "\003key\030\001 \001(\t\022^\n" - + "\005value\030\002 \001(\0132O.google.cloud.compute.v1.S" - + "napshotSettingsAccessLocationAccessLocationPreference:\0028\001\"h\n" + + "\005value\030\002 \001(\0132O.google.clo" + + "ud.compute.v1.SnapshotSettingsAccessLocationAccessLocationPreference:\0028\001\"h\n" + "\006Policy\022\024\n" + "\020UNDEFINED_POLICY\020\000\022\023\n" + "\013ALL_REGIONS\020\241\256\237\202\001\022\031\n" @@ -28481,13 +29200,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006region\030\364\315\240B \001(\tH\000\210\001\001B\t\n" + "\007_region\"\336\003\n" + "\'SnapshotSettingsStorageLocationSettings\022f\n" - + "\tlocations\030\336\256\221\305\001 \003(\0132O.google.cloud.compute.v1" - + ".SnapshotSettingsStorageLocationSettings.LocationsEntry\022\026\n" + + "\tlocations\030\336\256\221\305\001 \003(\0132O.google.c" + + "loud.compute.v1.SnapshotSettingsStorageLocationSettings.LocationsEntry\022\026\n" + "\006policy\030\262\312\266+ \001(\tH\000\210\001\001\032\213\001\n" + "\016LocationsEntry\022\013\n" + "\003key\030\001 \001(\t\022h\n" - + "\005value\030\002 \001(\0132Y.google.cloud.compute.v1.Snapsho" - + "tSettingsStorageLocationSettingsStorageLocationPreference:\0028\001\"\231\001\n" + + "\005value\030\002 \001(\0132Y.google.cloud.com" + + "pute.v1.SnapshotSettingsStorageLocationSettingsStorageLocationPreference:\0028\001\"\231\001\n" + "\006Policy\022\024\n" + "\020UNDEFINED_POLICY\020\000\022\024\n" + "\014LOCAL_REGION\020\350\354\265\300\001\022\033\n" @@ -28502,35 +29221,35 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014kms_key_name\030\231\353\373\346\001 \001(\tH\000\210\001\001B\017\n\r" + "_kms_key_name\"\265\001\n" + "\027SourceDiskEncryptionKey\022T\n" - + "\023disk_encryption_key\030\205\355\304\201\001 \001(\0132..google.clo" - + "ud.compute.v1.CustomerEncryptionKeyH\000\210\001\001\022\034\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_encryption_keyB\016\n" + "\014_source_disk\"a\n" + "\024SourceInstanceParams\022I\n" - + "\014disk_configs\030\317\331\252p \003(\0132" - + "0.google.cloud.compute.v1.DiskInstantiationConfig\"\350\n\n" + + "\014disk_configs\030\317\331\252p" + + " \003(\01320.google.cloud.compute.v1.DiskInstantiationConfig\"\350\n\n" + "\030SourceInstanceProperties\022\037\n" + "\016can_ip_forward\030\374\206\204\337\001 \001(\010H\000\210\001\001\022$\n" + "\023deletion_protection\030\352\377\262\332\001 \001(\010H\001\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\002\210\001\001\022<\n" - + "\005disks\030\366\314\312- \003(\0132*." - + "google.cloud.compute.v1.SavedAttachedDisk\022J\n" + + "\005disks\030\366\314\312-" + + " \003(\0132*.google.cloud.compute.v1.SavedAttachedDisk\022J\n" + "\022guest_accelerators\030\357\314\207\335\001" + " \003(\0132*.google.cloud.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.com" - + "pute.v1.SourceInstanceProperties.LabelsEntry\022\034\n" + + "\006labels\030\377\277\301\356\001 \003(\0132=.g" + + "oogle.cloud.compute.v1.SourceInstanceProperties.LabelsEntry\022\034\n" + "\014machine_type\030\262\260\312l \001(\tH\004\210\001\001\022;\n" + "\010metadata\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(\013" - + "2).google.cloud.compute.v1.NetworkInterface\0220\n" + + "\022network_interfaces\030\213\332\222\031" + + " \003(\0132).google.cloud.compute.v1.NetworkInterface\0220\n" + "\037post_key_revocation_action_type\030\341\322\331\213\001 \001(" + "\tH\007\210\001\001\022@\n\n" - + "scheduling\030\224\313\261\270\001 \001(\0132#." - + "google.cloud.compute.v1.SchedulingH\010\210\001\001\022E\n" + + "scheduling\030\224\313\261\270\001" + + " \001(\0132#.google.cloud.compute.v1.SchedulingH\010\210\001\001\022E\n" + "\020service_accounts\030\260\304\253\204\001" + " \003(\0132\'.google.cloud.compute.v1.ServiceAccount\0223\n" + "\004tags\030\231\350\330\001 \001(\0132\035.google.cloud.compute.v1.TagsH" @@ -28565,15 +29284,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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.SslCertificateManagedSslCertificateH\006\210\001\001\022\024\n" + + "\007managed\030\237\237\244\216\001 \001(\0132<.google.cloud.compute" + + ".v1.SslCertificateManagedSslCertificateH\006\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\007\210\001\001\022\034\n" + "\013private_key\030\243\363\245\254\001 \001(\tH\010\210\001\001\022\026\n" + "\006region\030\364\315\240B \001(\tH\t\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\n" + "\210\001\001\022_\n" - + "\014self_managed\030\254\363\201\235\001 \001(\0132" - + "@.google.cloud.compute.v1.SslCertificateSelfManagedSslCertificateH\013\210\001\001\022%\n" + + "\014self_managed\030\254\363\201\235\001 \001(\0132@.google.cloud.compute.v1" + + ".SslCertificateSelfManagedSslCertificateH\013\210\001\001\022%\n" + "\031subject_alternative_names\030\343\357\223\374\001 \003(\t\022\024\n" + "\004type\030\272\236\332\001 \001(\tH\014\210\001\001\"[\n" + "\004Type\022\022\n" @@ -28596,8 +29315,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_type\"\313\003\n" + "\034SslCertificateAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022R\n" - + "\005items\030\300\317\367/ \003(\0132@.google.cl" - + "oud.compute.v1.SslCertificateAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ " + + "\003(\0132@.google.cloud.compute.v1.SslCertificateAggregatedList.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" @@ -28606,8 +29325,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032`\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022A\n" - + "\005value\030\002 \001(\01322.google.cloud.c" - + "ompute.v1.SslCertificatesScopedList:\0028\001B\005\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" @@ -28615,8 +29334,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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(\013" - + "2\'.google.cloud.compute.v1.SslCertificate\022\024\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" @@ -28628,8 +29347,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\320\003\n" + "#SslCertificateManagedSslCertificate\022i\n\r" - + "domain_status\030\315\247\347\253\001 \003(\0132N.googl" - + "e.cloud.compute.v1.SslCertificateManagedSslCertificate.DomainStatusEntry\022\022\n" + + "domain_status\030\315\247\347\253\001 \003(\0132N.google.cloud.compute.v1.SslCer" + + "tificateManagedSslCertificate.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" + "\021DomainStatusEntry\022\013\n" @@ -28650,16 +29369,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014_certificateB\016\n" + "\014_private_key\"\251\001\n" + "\031SslCertificatesScopedList\022E\n" - + "\020ssl_certificates\030\217\242\303\256\001" - + " \003(\0132\'.google.cloud.compute.v1.SslCertificate\0229\n" + + "\020ssl_certificates\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\"\340\003\n" + "\031SslPoliciesAggregatedList\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.cl" - + "oud.compute.v1.SslPoliciesAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ " + + "\003(\0132=.google.cloud.compute.v1.SslPoliciesAggregatedList.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" @@ -28668,13 +29387,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\005\210\001\001\032\\\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022=\n" - + "\005value\030\002" - + " \001(\0132..google.cloud.compute.v1.SslPoliciesScopedList:\0028\001B\007\n" + + "\005value\030\002 \001(\0132..go" + + "ogle.cloud.compute.v1.SslPoliciesScopedList:\0028\001B\007\n" + "\005_etagB\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" - + "\020_next_page_tokenB\014\n" - + "\n" + + "\020_next_page_tokenB\014\n\n" + "_self_linkB\n\n" + "\010_warning\"\245\002\n" + "\017SslPoliciesList\022\020\n" @@ -28697,7 +29415,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \003(\0132\".google.cloud.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\"\376\005\n" + + "\010_warning\"\274\007\n" + "\tSslPolicy\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\032\n" + "\017custom_features\030\313\262\313\020 \003(\t\022\034\n" @@ -28707,10 +29425,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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" - + "\007profile\030\251\223\272l \001(\tH\007\210\001\001\022\026\n" - + "\006region\030\364\315\240B \001(\tH\010\210\001\001\022\032\n" - + "\tself_link\030\215\222\305\331\001 \001(\tH\t\210\001\001\0227\n" + + "\004name\030\213\365\315\001 \001(\tH\006\210\001\001\022)\n" + + "\031post_quantum_key_exchange\030\346\371\212u \001(\tH\007\210\001\001\022\027\n" + + "\007profile\030\251\223\272l \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\0227\n" + "\010warnings\030\327\210\301\355\001" + " \003(\0132!.google.cloud.compute.v1.Warnings\"n\n\r" + "MinTlsVersion\022\035\n" @@ -28718,7 +29438,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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\022\016\n" - + "\007TLS_1_3\020\301\244\345\017\"z\n" + + "\007TLS_1_3\020\301\244\345\017\"s\n" + + "\026PostQuantumKeyExchange\022\'\n" + + "#UNDEFINED_POST_QUANTUM_KEY_EXCHANGE\020\000\022\016\n" + + "\007DEFAULT\020\241\304\3756\022\020\n" + + "\010DEFERRED\020\337\357\217\252\001\022\016\n" + + "\007ENABLED\020\241\256\354V\"z\n" + "\007Profile\022\025\n" + "\021UNDEFINED_PROFILE\020\000\022\021\n\n" + "COMPATIBLE\020\324\215\303U\022\016\n" @@ -28732,7 +29457,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_min_tls_versionB\007\n" - + "\005_nameB\n\n" + + "\005_nameB\034\n" + + "\032_post_quantum_key_exchangeB\n\n" + "\010_profileB\t\n" + "\007_regionB\014\n\n" + "_self_link\"@\n" @@ -28742,8 +29468,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " StartAsyncReplicationDiskRequest\022\024\n" + "\004disk\030\235\233\274\001 \001(\tB\003\340A\002\022{\n" + ".disks_start_async_replication_request_resource\030\332\236\300\340\001" - + " \001(\0132:.google.cloud.compute." - + "v1.DisksStartAsyncReplicationRequestB\003\340A\002\022!\n" + + " \001(\0132:.google.cloud.com" + + "pute.v1.DisksStartAsyncReplicationRequestB\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" @@ -28756,8 +29482,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\210\001\n" + "5region_disks_start_async_replication_request_resource\030\205\310\226\342\001" - + " \001(\0132@.google.cloud.compute.v1.RegionDisksStartAsyncRep", - "licationRequestB\003\340A\002\022\032\n\n" + + " \001(\0132@.goo" + + "gle.cloud.compute.v1.RegionDisksStartAsyncReplicationRequestB\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\"\233\001\n" + "\024StartInstanceRequest\022\030\n" @@ -28771,8 +29497,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + ")StartInstancesInstanceGroupManagerRequest\022&\n" + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\215\001\n" + "8instance_group_managers_start_instances_request_resource\030\253\245\277|" - + " \001(\0132C.google.cloud.compute" - + ".v1.InstanceGroupManagersStartInstancesRequestB\003\340A\002\022!\n" + + " \001(\0132C.google.cloud.co" + + "mpute.v1.InstanceGroupManagersStartInstancesRequestB\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" @@ -28785,15 +29511,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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_managers_start_instances_request_resource\030\226\233\377\354\001" - + " \001(\0132I.g" - + "oogle.cloud.compute.v1.RegionInstanceGroupManagersStartInstancesRequestB\003\340A\002\022\032\n\n" + + " \001(\0132I.google.cloud.compute.v1.RegionInstan" + + "ceGroupManagersStartInstancesRequestB\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\"\265\002\n" + "%StartWithEncryptionKeyInstanceRequest\022\030\n" + "\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022\206\001\n" + "4instances_start_with_encryption_key_request_resource\030\377\376\317\322\001" - + " \001(\0132?.google.cloud.compute.v1" - + ".InstancesStartWithEncryptionKeyRequestB\003\340A\002\022!\n" + + " \001(\0132?.google.cloud.compu" + + "te.v1.InstancesStartWithEncryptionKeyRequestB\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" @@ -28801,28 +29527,28 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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.StatefulPolicyPreservedStateH\000\210\001\001B\022\n" + + "\017preserved_state\030\252\342\240\001 \001" + + "(\01325.google.cloud.compute.v1.StatefulPolicyPreservedStateH\000\210\001\001B\022\n" + "\020_preserved_state\"\216\005\n" + "\034StatefulPolicyPreservedState\022R\n" - + "\005disks\030\366\314\312-" - + " \003(\0132@.google.cloud.compute.v1.StatefulPolicyPreservedState.DisksEntry\022a\n\r" - + "external_i_ps\030\215\323\200\376\001 \003(\0132F.google.cloud.com" - + "pute.v1.StatefulPolicyPreservedState.ExternalIPsEntry\022`\n\r" - + "internal_i_ps\030\333\233\357f \003(\0132" - + "F.google.cloud.compute.v1.StatefulPolicyPreservedState.InternalIPsEntry\032m\n\n" + + "\005disks\030\366\314\312- \003(\0132@.google.cloud.compute.v1." + + "StatefulPolicyPreservedState.DisksEntry\022a\n\r" + + "external_i_ps\030\215\323\200\376\001 \003(\0132F.google.clou" + + "d.compute.v1.StatefulPolicyPreservedState.ExternalIPsEntry\022`\n\r" + + "internal_i_ps\030\333\233\357f" + + " \003(\0132F.google.cloud.compute.v1.StatefulPolicyPreservedState.InternalIPsEntry\032m\n\n" + "DisksEntry\022\013\n" + "\003key\030\001 \001(\t\022N\n" - + "\005value\030\002 \001(\0132?.goog" - + "le.cloud.compute.v1.StatefulPolicyPreservedStateDiskDevice:\0028\001\032r\n" + + "\005value\030\002 \001(\0132?", + ".google.cloud.compute.v1.StatefulPolicyPreservedStateDiskDevice:\0028\001\032r\n" + "\020ExternalIPsEntry\022\013\n" + "\003key\030\001 \001(\t\022M\n" - + "\005value\030\002 \001(\0132>.google." - + "cloud.compute.v1.StatefulPolicyPreservedStateNetworkIp:\0028\001\032r\n" + + "\005value\030\002 \001(\0132>.go" + + "ogle.cloud.compute.v1.StatefulPolicyPreservedStateNetworkIp:\0028\001\032r\n" + "\020InternalIPsEntry\022\013\n" + "\003key\030\001 \001(\t\022M\n" - + "\005value\030\002 \001(\0132>.google.clou" - + "d.compute.v1.StatefulPolicyPreservedStateNetworkIp:\0028\001\"\264\001\n" + + "\005value\030\002 \001(\0132>.google" + + ".cloud.compute.v1.StatefulPolicyPreservedStateNetworkIp:\0028\001\"\264\001\n" + "&StatefulPolicyPreservedStateDiskDevice\022\034\n" + "\013auto_delete\030\273\344\316\335\001 \001(\tH\000\210\001\001\"\\\n\n" + "AutoDelete\022\031\n" @@ -28860,8 +29586,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\232\002\n" + "$StopGroupAsyncReplicationDiskRequest\022\206\001\n" + "4disks_stop_group_async_replication_resource_resource\030\225\370\257\245\001" - + " \001(\0132?.google.c" - + "loud.compute.v1.DisksStopGroupAsyncReplicationResourceB\003\340A\002\022!\n" + + " \001(\0132?.goo" + + "gle.cloud.compute.v1.DisksStopGroupAsyncReplicationResourceB\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" @@ -28870,8 +29596,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\244\002\n" + "*StopGroupAsyncReplicationRegionDiskRequest\022\206\001\n" + "4disks_stop_group_async_replication_resource_resource\030\225\370\257\245\001" - + " \001(\013" - + "2?.google.cloud.compute.v1.DisksStopGroupAsyncReplicationResourceB\003\340A\002\022!\n" + + " \001(\0132?.google.cloud.compute.v1.DisksStopGroupAsyncReplicationResourceB\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\n" @@ -28890,8 +29615,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "(StopInstancesInstanceGroupManagerRequest\022&\n" + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\213\001\n" + "7instance_group_managers_stop_instances_request_resource\030\215\245\364\021" - + " \001(\0132B.google." - + "cloud.compute.v1.InstanceGroupManagersStopInstancesRequestB\003\340A\002\022!\n" + + " \001(\0132B.go" + + "ogle.cloud.compute.v1.InstanceGroupManagersStopInstancesRequestB\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" @@ -28903,27 +29628,27 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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\231\001\n" - + ">region_instance_group_mana" - + "gers_stop_instances_request_resource\030\302\234\362\200\001" - + " \001(\0132H.google.cloud.compute.v1.RegionI" - + "nstanceGroupManagersStopInstancesRequestB\003\340A\002\022\032\n\n" - + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + + ">region_instance_group" + + "_managers_stop_instances_request_resource\030\302\234\362\200\001" + + " \001(\0132H.google.cloud.compute.v1.Re" + + "gionInstanceGroupManagersStopInstancesRequestB\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\"\354\014\n" + "\013StoragePool\022*\n" + "\032capacity_provisioning_type\030\207\212\375w \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\022r\n" - + "\037exapool_provisioned_capacity_gb\030\340\341\313\244\001" - + " \001(\0132@.google.cloud.compu" - + "te.v1.StoragePoolExapoolProvisionedCapacityGbH\003\210\001\001\022\020\n" + + "\037exapool_provisioned_capacity_gb\030\340\341\313\244\001 \001(\0132@.google.cloud." + + "compute.v1.StoragePoolExapoolProvisionedCapacityGbH\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!\n" + "\021label_fingerprint\030\231\360\367T \001(\tH\006\210\001\001\022D\n" - + "\006labels\030\377\277\301\356\001" - + " \003(\01320.google.cloud.compute.v1.StoragePool.LabelsEntry\022\024\n" + + "\006labels\030\377\277\301\356\001 \003(\01320.google." + + "cloud.compute.v1.StoragePool.LabelsEntry\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\007\210\001\001\022B\n" - + "\006params\030\206\363\253% \001(\0132*.g" - + "oogle.cloud.compute.v1.StoragePoolParamsH\010\210\001\001\022.\n" + + "\006params\030\206\363\253% \001(" + + "\0132*.google.cloud.compute.v1.StoragePoolParamsH\010\210\001\001\022.\n" + "\035performance_provisioning_type\030\375\235\266\337\001 \001(\tH" + "\t\210\001\001\022-\n" + "\034pool_provisioned_capacity_gb\030\322\317\227\344\001 \001(\003H\n" @@ -28976,8 +29701,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\031StoragePoolAggregatedList\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.c" - + "ompute.v1.StoragePoolAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132=.google.cl" + + "oud.compute.v1.StoragePoolAggregatedList.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" @@ -29051,8 +29776,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\024StoragePoolListDisks\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(.g" - + "oogle.cloud.compute.v1.StoragePoolDisk\022\024\n" + + "\005items\030\300\317\367/ \003(" + + "\0132(.google.cloud.compute.v1.StoragePoolDisk\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" @@ -29066,8 +29791,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\267\001\n" + "\021StoragePoolParams\022f\n" - + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132C.google.cloud.compute.v1." - + "StoragePoolParams.ResourceManagerTagsEntry\032:\n" + + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132C.google.cloud.comput" + + "e.v1.StoragePoolParams.ResourceManagerTagsEntry\032:\n" + "\030ResourceManagerTagsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"\220\010\n" @@ -29109,8 +29834,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\"_total_provisioned_disk_throughput\"\347\007\n" + "\017StoragePoolType\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022G\n\n" - + "deprecated\030\263\313\321\365\001" - + " \001(\0132*.google.cloud.compute.v1.DeprecationStatusH\001\210\001\001\022\034\n" + + "deprecated\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\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\0220\n" @@ -29147,8 +29872,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_zone\"\265\003\n" + "\035StoragePoolTypeAggregatedList\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.StoragePoolTypeAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132A.google.cloud.co" + + "mpute.v1.StoragePoolTypeAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" @@ -29156,8 +29881,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032a\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022B\n" - + "\005value\030\002 \001(\01323.google.cl" - + "oud.compute.v1.StoragePoolTypesScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(\01323.goog" + + "le.cloud.compute.v1.StoragePoolTypesScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -29178,14 +29903,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\255\001\n" + "\032StoragePoolTypesScopedList\022H\n" - + "\022storage_pool_types\030\332\255\320\203\001 \003(\0132(.g" - + "oogle.cloud.compute.v1.StoragePoolType\0229\n" + + "\022storage_pool_types\030\332\255\320\203\001 \003(" + + "\0132(.google.cloud.compute.v1.StoragePoolType\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"\240\001\n" + "\026StoragePoolsScopedList\022?\n\r" - + "storage_pools\030\223\222\300\320\001 " - + "\003(\0132$.google.cloud.compute.v1.StoragePool\0229\n" + + "storage_pools\030\223\222\300\320\001" + + " \003(\0132$.google.cloud.compute.v1.StoragePool\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"\241\026\n\n" @@ -29227,8 +29952,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005state\030\221\211\2534 \001(\tH\034\210\001\001\022/\n" + "$system_reserved_external_ipv6_ranges\030\341\210\223\037 \003(\t\0220\n" + "$system_reserved_internal_ipv6_ranges\030\323\230\221\316\001 \003(\t\022Z\n" - + "\023utilization_details\030\245\212\346; \001(\01325.google.clou" - + "d.compute.v1.SubnetworkUtilizationDetailsH\035\210\001\001\"y\n" + + "\023utilization_details\030\245\212\346; \001(\01325.google" + + ".cloud.compute.v1.SubnetworkUtilizationDetailsH\035\210\001\001\"y\n" + "\016Ipv6AccessType\022\036\n" + "\032UNDEFINED_IPV6_ACCESS_TYPE\020\000\022\017\n" + "\010EXTERNAL\020\313\247\375\020\022\020\n" @@ -29305,8 +30030,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\024_utilization_details\"\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" + + "\005items\030\300\317\367/ \003(\0132<.goo" + + "gle.cloud.compute.v1.SubnetworkAggregatedList.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" @@ -29361,8 +30086,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016_flow_samplingB\013\n" + "\t_metadata\"\265\001\n" + "\020SubnetworkParams\022e\n" - + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132B.google.cloud.compute.v1" - + ".SubnetworkParams.ResourceManagerTagsEntry\032:\n" + + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132B.google.cloud.compu" + + "te.v1.SubnetworkParams.ResourceManagerTagsEntry\032:\n" + "\030ResourceManagerTagsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"\275\001\n" @@ -29375,16 +30100,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\030_reserved_internal_range\"\310\004\n" + "\034SubnetworkUtilizationDetails\022y\n" + "\"external_ipv6_instance_utilization\030\334\302\223\310\001" - + " \001(\0132D.google.cloud.compute.v", - "1.SubnetworkUtilizationDetailsIPV6UtilizationH\000\210\001\001\022r\n" - + "\034external_ipv6_lb_utilization\030\275\227\217A" - + " \001(\0132D.google.cloud.compute.v1.Su" - + "bnetworkUtilizationDetailsIPV6UtilizationH\001\210\001\001\022o\n" + + " \001(\0132D.google.cloud.comp" + + "ute.v1.SubnetworkUtilizationDetailsIPV6UtilizationH\000\210\001\001\022r\n" + + "\034external_ipv6_lb_utilization\030\275\227\217A \001(\0132D.google.cloud.compute." + + "v1.SubnetworkUtilizationDetailsIPV6UtilizationH\001\210\001\001\022o\n" + "\031internal_ipv6_utilization\030\214\312\236!" - + " \001(\0132D.google.cloud.compute.v1.Subnetwor" - + "kUtilizationDetailsIPV6UtilizationH\002\210\001\001\022b\n" - + "\021ipv4_utilizations\030\253\235\250b \003(\0132D.google.c" - + "loud.compute.v1.SubnetworkUtilizationDetailsIPV4UtilizationB%\n" + + " \001(\0132D.google.cloud.compute.v1.Subn" + + "etworkUtilizationDetailsIPV6UtilizationH\002\210\001\001\022b\n" + + "\021ipv4_utilizations\030\253\235\250b \003(\0132D.goo" + + "gle.cloud.compute.v1.SubnetworkUtilizationDetailsIPV4UtilizationB%\n" + "#_external_ipv6_instance_utilizationB\037\n" + "\035_external_ipv6_lb_utilizationB\034\n" + "\032_internal_ipv6_utilization\"\306\001\n" @@ -29433,15 +30157,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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\001\210\001\001\022\033\n" - + "\004zone\030\254\307\344\001 \001(\tB\n" + + "\004zone\030\254\307\344\001 \001(\tB", + "\n" + "\340A\002\362G\004zoneB\024\n" + "\022_discard_local_ssdB\r\n" + "\013_request_id\"\324\002\n" + "+SuspendInstancesInstanceGroupManagerRequest\022&\n" + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\221\001\n" - + ":instance_group_managers_suspend_instances_request_resource\030\321\215\241\026 " - + "\001(\0132E.google.cloud.compute.v1.InstanceGr" - + "oupManagersSuspendInstancesRequestB\003\340A\002\022!\n" + + ":instance_group_managers_suspend_instances_request_resource\030\321\215\241\026" + + " \001(\0132E.google.cloud.compute.v1.Insta" + + "nceGroupManagersSuspendInstancesRequestB\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" @@ -29454,8 +30179,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\236\001\n" + "Aregion_instance_group_managers_suspend_instances_request_resource\030\374\345\224f" - + " \001(\0132K.google.clo" - + "ud.compute.v1.RegionInstanceGroupManagersSuspendInstancesRequestB\003\340A\002\022\032\n\n" + + " \001(\0132K.googl" + + "e.cloud.compute.v1.RegionInstanceGroupManagersSuspendInstancesRequestB\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\"\211\001\n" + " SwitchToCustomModeNetworkRequest\022\027\n" @@ -29514,8 +30239,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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.compute.v1.TargetGrpcProxy\022\024\n" + + "\005items\030\300\317\367/" + + " \003(\0132(.google.cloud.compute.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" @@ -29524,7 +30249,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" - + "_self_linkB\n\n" + + "_self_linkB\n" + + "\n" + "\010_warning\"\256\001\n" + "\033TargetHttpProxiesScopedList\022H\n" + "\023target_http_proxies\030\303\325\250M" @@ -29559,16 +30285,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010_url_map\"\210\003\n" + "\035TargetHttpProxyAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022S\n" - + "\005items\030\300\317\367/ \003(\0132A.google.clou" - + "d.compute.v1.TargetHttpProxyAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132A.google" + + ".cloud.compute.v1.TargetHttpProxyAggregatedList.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\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022C\n" - + "\005value\030\002 " - + "\001(\01324.google.cloud.compute.v1.TargetHttpProxiesScopedList:\0028\001B\005\n" + + "\005value\030\002" + + " \001(\01324.google.cloud.compute.v1.TargetHttpProxiesScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -29658,8 +30384,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010_url_map\"\322\003\n" + "\036TargetHttpsProxyAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022T\n" - + "\005items\030\300\317\367/" - + " \003(\0132B.google.cloud.compute.v1.TargetHttpsProxyAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132B.google.cloud.compute.v1.Ta" + + "rgetHttpsProxyAggregatedList.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" @@ -29668,8 +30394,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032c\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022D\n" - + "\005value\030\002 " - + "\001(\01325.google.cloud.compute.v1.TargetHttpsProxiesScopedList:\0028\001B\005\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" @@ -29710,7 +30436,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\003_idB\013\n" + "\t_instanceB\007\n" + "\005_kindB\007\n" - + "\005_nameB\r\n" + + "\005_nameB\r" + + "\n" + "\013_nat_policyB\n\n" + "\010_networkB\022\n" + "\020_security_policyB\014\n\n" @@ -29718,8 +30445,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_zone\"\313\003\n" + "\034TargetInstanceAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022R\n" - + "\005items\030\300\317\367/ \003(\0132@.google.cloud.compute.v1.T" - + "argetInstanceAggregatedList.ItemsEntry\022\024\n" + + "\005items\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" @@ -29733,7 +30460,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" - + "_self_linkB\n\n" + + "_self_linkB\n" + + "\n" + "\010_warning\"\255\002\n" + "\022TargetInstanceList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\0229\n" @@ -29795,8 +30523,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\021_session_affinity\"\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<.goo" - + "gle.cloud.compute.v1.TargetPoolAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132" + + "<.google.cloud.compute.v1.TargetPoolAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -29805,16 +30533,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032\\\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022=\n" - + "\005value\030\002" - + " \001(\0132..google.cloud.compute.v1.TargetPoolsScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(\0132..google." + + "cloud.compute.v1.TargetPoolsScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" + "_self_linkB\n\n" + "\010_warning\"{\n" + "\030TargetPoolInstanceHealth\022@\n\r" - + "health_status\030\265\326\272\265\001" - + " \003(\0132%.google.cloud.compute.v1.HealthStatus\022\024\n" + + "health_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" @@ -29837,14 +30565,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\tinstances\030\376\374\357\r" + " \003(\0132*.google.cloud.compute.v1.InstanceReference\"o\n" + "#TargetPoolsRemoveHealthCheckRequest\022H\n\r" - + "health_checks\030\256\257\346\325\001 \003(\0132-.go" - + "ogle.cloud.compute.v1.HealthCheckReference\"d\n" + + "health_checks\030\256\257\346\325\001 \003(\013" + + "2-.google.cloud.compute.v1.HealthCheckReference\"d\n" + " TargetPoolsRemoveInstanceRequest\022@\n" + "\tinstances\030\376\374\357\r" + " \003(\0132*.google.cloud.compute.v1.InstanceReference\"\235\001\n" + "\025TargetPoolsScopedList\022=\n" - + "\014target_pools\030\251\237\240\240\001" - + " \003(\0132#.google.cloud.compute.v1.TargetPool\0229\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.WarningH\000\210\001\001B\n\n" + "\010_warning\"4\n" @@ -29903,12 +30631,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .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" + + "\020_next_page_tokenB\014\n" + + "\n" + "_self_linkB\n\n" + "\010_warning\"\253\001\n" + "\032TargetTcpProxiesScopedList\022F\n" - + "\022target_tcp_proxies\030\200\327\372| \003(\013" - + "2\'.google.cloud.compute.v1.TargetTcpProxy\0229\n" + + "\022target_tcp_proxies\030\200\327\372|" + + " \003(\0132\'.google.cloud.compute.v1.TargetTcpProxy\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"P\n" @@ -29949,8 +30678,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010_service\"\314\003\n" + "\034TargetTcpProxyAggregatedList\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.TargetTcpProxyAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003" + + "(\0132@.google.cloud.compute.v1.TargetTcpProxyAggregatedList.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" @@ -29959,8 +30688,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032a\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022B\n" - + "\005value\030\002 \001(\01323.googl" - + "e.cloud.compute.v1.TargetTcpProxiesScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(\01323." + + "google.cloud.compute.v1.TargetTcpProxiesScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -29987,12 +30716,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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\022I\n" - + "\006labels\030\377\277\301\356\001 \003(\01325.google.clo" - + "ud.compute.v1.TargetVpnGateway.LabelsEntry\022\024\n" + + "\006labels\030\377\277\301\356\001 \003(\01325.googl" + + "e.cloud.compute.v1.TargetVpnGateway.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\022G\n" - + "\006params\030\206\363\253% \001(\0132/.google.cl" - + "oud.compute.v1.TargetVpnGatewayParamsH\007\210\001\001\022\026\n" + + "\006params\030\206\363\253% \001(\0132/.goog" + + "le.cloud.compute.v1.TargetVpnGatewayParamsH\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\022\026\n" + "\006status\030\362\237\267V \001(\tH\n" @@ -30020,8 +30749,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007_status\"\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.google.cloud.compu" - + "te.v1.TargetVpnGatewayAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132B.google.cloud." + + "compute.v1.TargetVpnGatewayAggregatedList.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" @@ -30030,8 +30759,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032b\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022C\n" - + "\005value\030\002" - + " \001(\01324.google.cloud.compute.v1.TargetVpnGatewaysScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(\01324.google.cloud.com" + + "pute.v1.TargetVpnGatewaysScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -30039,8 +30768,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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.compute.v1.TargetVpnGateway\022\024\n" + + "\005items\030\300\317\367/ \003" + + "(\0132).google.cloud.compute.v1.TargetVpnGateway\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" @@ -30052,8 +30781,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\301\001\n" + "\026TargetVpnGatewayParams\022k\n" - + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132H.google.clou", - "d.compute.v1.TargetVpnGatewayParams.ResourceManagerTagsEntry\032:\n" + + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132H.google" + + ".cloud.compute.v1.TargetVpnGatewayParams.ResourceManagerTagsEntry\032:\n" + "\030ResourceManagerTagsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"\260\001\n" @@ -30088,29 +30817,30 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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/.googl" - + "e.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\323\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/." + + "google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\323\001\n" + "#TestIamPermissionsAutoscalerRequest\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.TestPermissionsRequestB\003\340A\002\022\024\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google.c" + + "loud.compute.v1.TestPermissionsRequestB\003\340A\002\022\024\n" + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\300\001\n" + "&TestIamPermissionsBackendBucketRequest\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.TestPermissionsRequestB\003\340A\002\"\301\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001" + + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\301\001\n" + "\'TestIamPermissionsBackendServiceRequest\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.TestPermissionsRequestB\003\340A\002\"\315\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001" + + "(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\315\001\n" + "\035TestIamPermissionsDiskRequest\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.TestPermissionsRequestB\003\340A\002\022\024\n" + + "\010r", + "esource\030\216\210\257] \001(\tB\003\340A\002\022c\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google.cl" + + "oud.compute.v1.TestPermissionsRequestB\003\340A\002\022\024\n" + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\305\001\n" + "+TestIamPermissionsExternalVpnGatewayRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" @@ -30129,18 +30859,18 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "&TestIamPermissionsGlobalAddressRequest\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.TestPermissionsRequestB\003\340A\002\"\276\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001" + + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\276\001\n" + "$TestIamPermissionsHealthCheckRequest\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/.goo" - + "gle.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\270\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132" + + "/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\270\001\n" + "\036TestIamPermissionsImageRequest\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.TestPermissionsRequestB\003\340A\002\"\326\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google.clou" + + "d.compute.v1.TestPermissionsRequestB\003\340A\002\"\326\001\n" + "&TestIamPermissionsInstanceGroupRequest\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" @@ -30150,8 +30880,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "!TestIamPermissionsInstanceRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google.cl" - + "oud.compute.v1.TestPermissionsRequestB\003\340A\002\022\024\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.goog" + + "le.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\022\024\n" + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\303\001\n" + ")TestIamPermissionsInstanceTemplateRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" @@ -30167,19 +30897,19 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "(TestIamPermissionsInstantSnapshotRequest\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.c" - + "loud.compute.v1.TestPermissionsRequestB\003\340A\002\022\024\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.goo" + + "gle.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\022\024\n" + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\316\001\n" + "4TestIamPermissionsInterconnectAttachmentGroupRequest\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.TestPermissionsRequestB\003\340A\002\"\304\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google.cloud" + + ".compute.v1.TestPermissionsRequestB\003\340A\002\"\304\001\n" + "*TestIamPermissionsInterconnectGroupRequest\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.TestPermissionsRequestB\003\340A\002\"\276\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google.cloud." + + "compute.v1.TestPermissionsRequestB\003\340A\002\"\276\001\n" + "$TestIamPermissionsLicenseCodeRequest\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" @@ -30188,24 +30918,24 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " TestIamPermissionsLicenseRequest\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.TestPermissionsRequestB\003\340A\002\"\277\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001" + + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\277\001\n" + "%TestIamPermissionsMachineImageRequest\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/.go" - + "ogle.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\334\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\013" + + "2/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\334\001\n" + "*TestIamPermissionsNetworkAttachmentRequest\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.TestPermissionsRequestB\003\340A\002\"\335\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google.cloud.c" + + "ompute.v1.TestPermissionsRequestB\003\340A\002\"\335\001\n" + "-TestIamPermissionsNetworkEndpointGroupRequest\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.TestPermissionsRequestB\003\340A\002\022\024\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google.cloud" + + ".compute.v1.TestPermissionsRequestB\003\340A\002\022\024\n" + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\310\001\n" + ".TestIamPermissionsNetworkFirewallPolicyRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" @@ -30215,15 +30945,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\"TestIamPermissionsNodeGroupRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.g" - + "oogle.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\022\024\n" + + "!test_permissions_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\"\327\001\n" + "%TestIamPermissionsNodeTemplateRequest\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/.g" - + "oogle.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\332\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(" + + "\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\332\001\n" + "(TestIamPermissionsPacketMirroringRequest\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" @@ -30234,14 +30964,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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.TestPermissionsRequestB\003\340A\002\"\336\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001" + + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\336\001\n" + ",TestIamPermissionsRegionBackendBucketRequest\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.TestPermissionsRequestB\003\340A\002\"\337\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google.c" + + "loud.compute.v1.TestPermissionsRequestB\003\340A\002\"\337\001\n" + "-TestIamPermissionsRegionBackendServiceRequest\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" @@ -30252,14 +30982,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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.TestPermissionsRequestB\003\340A\002\"\325\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001" + + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\325\001\n" + "#TestIamPermissionsRegionDiskRequest\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.TestPermissionsRequestB\003\340A\002\"\350\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google.cloud.c" + + "ompute.v1.TestPermissionsRequestB\003\340A\002\"\350\001\n" + "6TestIamPermissionsRegionHealthAggregationPolicyRequest\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" @@ -30270,14 +31000,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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/.g" - + "oogle.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\343\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(" + + "\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\343\001\n" + "1TestIamPermissionsRegionHealthCheckServiceRequest\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.clou" - + "d.compute.v1.TestPermissionsRequestB\003\340A\002\"\335\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google" + + ".cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\335\001\n" + "+TestIamPermissionsRegionHealthSourceRequest\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" @@ -30288,14 +31018,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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/.go" - + "ogle.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\345\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\013" + + "2/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\345\001\n" + "3TestIamPermissionsRegionInstantSnapshotGroupRequest\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.clo" - + "ud.compute.v1.TestPermissionsRequestB\003\340A\002\"\340\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.googl" + + "e.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\340\001\n" + ".TestIamPermissionsRegionInstantSnapshotRequest\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" @@ -30312,14 +31042,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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.TestPermissionsRequestB\003\340A\002\"\331\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001" + + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\331\001\n" + "\'TestIamPermissionsRegionSnapshotRequest\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.TestPermissionsRequestB\003\340A\002\"\372\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google.cloud." + + "compute.v1.TestPermissionsRequestB\003\340A\002\"\372\001\n" + ")TestIamPermissionsReservationBlockRequest\022\037\n" + "\017parent_resource\030\203\230\320\010 \001(\tB\003\340A\002\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" @@ -30330,27 +31060,27 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "$TestIamPermissionsReservationRequest\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.TestPermissionsRequestB\003\340A\002\022\024\n" + + "!test_permissions_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\"\375\001\n" + ",TestIamPermissionsReservationSubBlockRequest\022\037\n" + "\017parent_resource\030\203\230\320\010 \001(\tB\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\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(" - + "\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\022\024\n" + + "!test_permissions_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" + "\'TestIamPermissionsResourcePolicyRequest\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.TestPermissionsRequestB\003\340A\002\"\270\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001" + + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\270\001\n" + "\036TestIamPermissionsRouteRequest\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.TestPermissionsRequestB\003\340A\002\"\334\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.go" + + "ogle.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\334\001\n" + "*TestIamPermissionsServiceAttachmentRequest\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" @@ -30360,42 +31090,42 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "!TestIamPermissionsSnapshotRequest\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.TestPermissionsRequestB\003\340A\002\"\324\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001" + + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\324\001\n" + "$TestIamPermissionsStoragePoolRequest\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/.g" - + "oogle.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\022\024\n" + + "!test_permissions_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\"\325\001\n" + "#TestIamPermissionsSubnetworkRequest\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/.goo" - + "gle.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\327\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132" + + "/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\327\001\n" + "\'TestIamPermissionsTargetInstanceRequest\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.TestPermissionsRequestB\003\340A\002\022\024\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.go" + + "ogle.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\022\024\n" + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\325\001\n" + "#TestIamPermissionsTargetPoolRequest\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.cl" - + "oud.compute.v1.TestPermissionsRequestB\003\340A\002\"\301\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.goog" + + "le.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\301\001\n" + "\'TestIamPermissionsTargetSslProxyRequest\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.TestPermissionsRequestB\003\340A\002\"\301\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google.c" + + "loud.compute.v1.TestPermissionsRequestB\003\340A\002\"\301\001\n" + "\'TestIamPermissionsTargetTcpProxyRequest\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.TestPermissionsRequestB\003\340A\002\"\271\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google.cloud" + + ".compute.v1.TestPermissionsRequestB\003\340A\002\"\271\001\n" + "\037TestIamPermissionsUrlMapRequest\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" @@ -30405,8 +31135,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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.TestPermissionsRequestB\003\340A\002\"0\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google.c" + + "loud.compute.v1.TestPermissionsRequestB\003\340A\002\"0\n" + "\026TestPermissionsRequest\022\026\n" + "\013permissions\030\204\351\313\034 \003(\t\"1\n" + "\027TestPermissionsResponse\022\026\n" @@ -30463,8 +31193,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\020_window_end_timeB\024\n" + "\022_window_start_time\"\234\002\n" + "!UpdateAccessConfigInstanceRequest\022N\n" - + "\026access_config_resource\030\220\377\366\270\001 \001(" - + "\0132%.google.cloud.compute.v1.AccessConfigB\003\340A\002\022\030\n" + + "\026access_config_resource\030\220\377\366\270\001" + + " \001(\0132%.google.cloud.compute.v1.AccessConfigB\003\340A\002\022\030\n" + "\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022\"\n" + "\021network_interface\030\350\300\235\256\001 \001(\tB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" @@ -30494,8 +31224,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\341\001\n" + "\033UpdateBackendServiceRequest\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\'.goo" - + "gle.cloud.compute.v1.BackendServiceB\003\340A\002\022!\n" + + "\030backend_service_resource\030\243\201\337\245\001 \001(\0132" + + "\'.google.cloud.compute.v1.BackendServiceB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" @@ -30519,15 +31249,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \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\007project\022\032\n\n" + + "\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\"\306\001\n" + "\025UpdateFirewallRequest\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.clo", - "ud.compute.v1.FirewallB\003\340A\002\022!\n" + + "\021firewall_resource\030\355\260\340\023" + + " \001(\0132!.google.cloud.compute.v1.FirewallB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" @@ -30543,7 +31274,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004zone\030\254\307\344\001 \001(\tB\n" + "\340A\002\362G\004zoneB\r\n" + "\013_request_idB\016\n" - + "\014_update_mask\"\324\001\n" + + "\014_update_mask\"\207\002\n" + + "$UpdateGlobalVmExtensionPolicyRequest\022*\n" + + "\032global_vm_extension_policy\030\236\326\374\003 \001(\tB\003\340A\002\022e\n" + + "#global_vm_extension_policy_resource\030\217\330\2650 \001(\01320." + + "google.cloud.compute.v1.GlobalVmExtensionPolicyB\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\"\324\001\n" + "\030UpdateHealthCheckRequest\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`" @@ -30574,31 +31313,30 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\202\002\n" + "\027UpdateKmsKeyDiskRequest\022\024\n" + "\004disk\030\235\233\274\001 \001(\tB\003\340A\002\022f\n" - + "$disk_update_kms_key_request_resource\030\340\353\361T \001(\0132" - + "0.google.cloud.compute.v1.DiskUpdateKmsKeyRequestB\003\340A\002\022!\n" + + "$disk_update_kms_key_request_resource\030\340\353\361T \001(\01320.google." + + "cloud.compute.v1.DiskUpdateKmsKeyRequestB\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\"\231\002\n" - + "\035UpdateKmsKeyRegionDiskRequest\022\024\n" + + "\035Upd", + "ateKmsKeyRegionDiskRequest\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\022s\n" + "+region_disk_update_kms_key_request_resource\030\313\250\343\004" - + " \001(\01326.google.cloud.com" - + "pute.v1.RegionDiskUpdateKmsKeyRequestB\003\340A\002\022\032\n\n" + + " \001(\01326.google.cloud.compute.v1.RegionDiskUpdateKmsKeyRequestB\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\"\253\002\n" + "!UpdateKmsKeyRegionSnapshotRequest\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|\n" - + "/region_snapshot_update_kms_key_request_resource\030\362\245\234\205\001" - + " \001(\0132:.google.cloud.compute.v1.RegionSnapshotUpdateKmsKeyRequestB\003\340A\002\022\032\n" - + "\n" + + "/region_snapshot_update_kms_key_request_resource\030\362\245\234\205\001 " + + "\001(\0132:.google.cloud.compute.v1.RegionSnapshotUpdateKmsKeyRequestB\003\340A\002\022\032\n\n" + "request_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\"\366\001\n" @@ -30607,8 +31345,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\032\n\n" + "request_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\002\022n\n" - + "(snapshot_update_kms_key_request_resource\030\207\304\2271 \001" - + "(\01324.google.cloud.compute.v1.SnapshotUpdateKmsKeyRequestB\003\340A\002B\r\n" + + "(snapshot_update_kms_key_request_resource\030\207\304\2271 \001(\01324.goog" + + "le.cloud.compute.v1.SnapshotUpdateKmsKeyRequestB\003\340A\002B\r\n" + "\013_request_id\"\360\001\n" + "\024UpdateLicenseRequest\022\027\n" + "\007license\030\301\210\302O \001(\tB\003\340A\002\022C\n" @@ -30633,8 +31371,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\365\001\n" + "\033UpdatePeeringNetworkRequest\022\027\n" + "\007network\030\256\264\205o \001(\tB\003\340A\002\022o\n" - + "(networks_update_peering_request_resource\030\331\252\202k" - + " \001(\01325.google.cloud.compute.v1.NetworksUpdatePeeringRequestB\003\340A\002\022!\n" + + "(networks_update_peering_request_resource\030\331\252\202k \001(\0132" + + "5.google.cloud.compute.v1.NetworksUpdatePeeringRequestB\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" @@ -30642,8 +31380,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "3UpdatePerInstanceConfigsInstanceGroupManagerRequest\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_req_resource\030\276\301\266C" - + " \001(\0132I.google.cloud.compute.v1.InstanceGroup" - + "ManagersUpdatePerInstanceConfigsReqB\003\340A\002\022!\n" + + " \001(\0132I.google" + + ".cloud.compute.v1.InstanceGroupManagersUpdatePerInstanceConfigsReqB\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" @@ -30656,9 +31394,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\235\001\n" + "Aregion_instance_group_manager_update_instance_config_req_resource\030\247\256\272*" - + " \001(\0132J.g" - + "oogle.cloud.compute.v1.RegionInstanceGroupManagerUpdateInstanceConfigReqB\003\340A\002\022\032\n" - + "\n" + + " \001(\0132J.google.clo" + + "ud.compute.v1.RegionInstanceGroupManagerUpdateInstanceConfigReqB\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\"\340\001\n" + "\033UpdatePreviewFeatureRequest\022 \n" @@ -30671,8 +31408,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\204\002\n" + "\035UpdateRegionAutoscalerRequest\022\033\n\n" + "autoscaler\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" + + "\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\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" @@ -30681,8 +31418,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\210\002\n" + "!UpdateRegionBackendServiceRequest\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(\013" - + "2\'.google.cloud.compute.v1.BackendServiceB\003\340A\002\022!\n" + + "\030backend_service_resource\030\243\201\337\245\001" + + " \001(\0132\'.google.cloud.compute.v1.BackendServiceB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" @@ -30690,8 +31427,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\304\002\n" + "\035UpdateRegionCommitmentRequest\022\033\n\n" + "commitment\030\225\226\363\345\001 \001(\tB\003\340A\002\022H\n" - + "\023commitment_resource\030\370\243\273t" - + " \001(\0132#.google.cloud.compute.v1.CommitmentB\003\340A\002\022\025\n" + + "\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" @@ -30716,12 +31453,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014_update_mask\"\373\001\n" + "\036UpdateRegionHealthCheckRequest\022\035\n" + "\014health_check\030\345\252\244\223\001 \001(\tB\003\340A\002\022K\n" - + "\025health_check_resource\030\250\303\244`" - + " \001(\0132$.google.cloud.compute.v1.HealthCheckB\003\340A\002\022!\n" + + "\025health_check_resource\030\250\303\244` \001(\0132$." + + "google.cloud.compute.v1.HealthCheckB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" - + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n" - + "\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\"\347\001\n" + "\031UpdateRegionUrlMapRequest\022!\n" @@ -30739,8 +31475,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\032\n\n" + "request_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" - + "\024reservation_resource\030\241\356\364\207\001" - + " \001(\0132$.google.cloud.compute.v1.ReservationB\003\340A\002\022\034\n" + + "\024reservation_resource\030\241\356\364\207\001 " + + "\001(\0132$.google.cloud.compute.v1.ReservationB\003\340A\002\022\034\n" + "\013update_mask\030\242\271\272\356\001 \001(\tH\002\210\001\001\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" + "\340A\002\362G\004zoneB\010\n" @@ -30752,8 +31488,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022!\n" + "\020reservation_slot\030\221\275\247\204\001 \001(\tB\003\340A\002\022T\n" - + "\031reservation_slot_resource\030\374\323\347\302\001" - + " \001(\0132(.google.cloud.compute.v1.ReservationSlotB\003\340A\002\022\034\n" + + "\031reservation_slot_resource\030\374\323\347\302\001 \001(\0132(" + + ".google.cloud.compute.v1.ReservationSlotB\003\340A\002\022\034\n" + "\013update_mask\030\242\271\272\356\001 \001(\tH\000\210\001\001\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" + "\340A\002\362G\004zoneB\016\n" @@ -30781,8 +31517,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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\022c\n" - + "!shielded_instance_config_resource\030\330\226\335\201\001 \001(\0132/.google.cloud" - + ".compute.v1.ShieldedInstanceConfigB\003\340A\002\022\033\n" + + "!shielded_instance_config_resource\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\"\237\002\n" @@ -30791,8 +31527,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\035\n" + "\014storage_pool\030\340\306\361\253\001 \001(\tB\003\340A\002\022K\n" - + "\025storage_pool_resource\030\215\274\371J \001(\013" - + "2$.google.cloud.compute.v1.StoragePoolB\003\340A\002\022\034\n" + + "\025storage_pool_resource\030\215\274\371J" + + " \001(\0132$.google.cloud.compute.v1.StoragePoolB\003\340A\002\022\034\n" + "\013update_mask\030\242\271\272\356\001 \001(\tH\001\210\001\001\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" + "\340A\002\362G\004zoneB\r\n" @@ -30811,8 +31547,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022$\n" + "\023vm_extension_policy\030\272\223\213\236\001 \001(\tB\003\340A\002\022Y\n" - + "\034vm_extension_policy_resource\030\363\371\361\365\001 \001(\0132*.google." - + "cloud.compute.v1.VmExtensionPolicyB\003\340A\002\022\033\n" + + "\034vm_extension_policy_resource\030\363\371\361\365\001" + + " \001(\0132*.google.cloud.compute.v1.VmExtensionPolicyB\003\340A\002\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" + "\340A\002\362G\004zoneB\r\n" + "\013_request_id\"\362\007\n" @@ -30827,8 +31563,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\0132+.google.cloud.compute.v1.HttpRedirectActionH\004\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\005\210\001\001\022\033\n" + "\013fingerprint\030\344\321\363o \001(\tH\006\210\001\001\022I\n\r" - + "header_action\030\250\240\270\234\001 \001(" - + "\0132).google.cloud.compute.v1.HttpHeaderActionH\007\210\001\001\0229\n\n" + + "header_action\030\250\240\270\234\001 \001(\0132).googl" + + "e.cloud.compute.v1.HttpHeaderActionH\007\210\001\001\0229\n\n" + "host_rules\030\240\207\327\224\001" + " \003(\0132!.google.cloud.compute.v1.HostRule\022\020\n" + "\002id\030\233\032 \001(\004H\010\210\001\001\022\024\n" @@ -30900,19 +31636,18 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014_test_passed\"\265\003\n" + "\025UrlMapsAggregatedList\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.UrlMapsAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003" + + "(\01329.google.cloud.compute.v1.UrlMapsAggregatedList.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\032X\n" - + "\n" + + " .google.cloud.compute.v1.WarningH\004\210\001\001\032X\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\0229\n" - + "\005value\030\002 \001(\0132" - + "*.google.cloud.compute.v1.UrlMapsScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(\0132*.google." + + "cloud.compute.v1.UrlMapsScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -30934,8 +31669,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "!LOAD_BALANCING_SCHEME_UNSPECIFIED\020\274\273\207\373\001B\013\n" + "\t_resource\"m\n" + "\027UrlMapsValidateResponse\022G\n" - + "\006result\030\235\220\267B \001(\0132/.google.cloud" - + ".compute.v1.UrlMapValidationResultH\000\210\001\001B\t\n" + + "\006result\030\235\220\267B" + + " \001(\0132/.google.cloud.compute.v1.UrlMapValidationResultH\000\210\001\001B\t\n" + "\007_result\"\272\001\n\n" + "UrlRewrite\022\034\n" + "\014host_rewrite\030\365\313\232L \001(\tH\000\210\001\001\022#\n" @@ -30952,8 +31687,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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.cl" - + "oud.compute.v1.UsableSubnetworkSecondaryRange\022\033\n\n" + + "\023secondary_ip_ranges\030\343\377\224A" + + " \003(\01327.google.cloud.compute.v1.UsableSubnetworkSecondaryRange\022\033\n\n" + "stack_type\030\221\265\213\313\001 \001(\tH\007\210\001\001\022\033\n\n" + "subnetwork\030\356\247\344\222\001 \001(\tH\010\210\001\001\"S\n" + "\016Ipv6AccessType\022\036\n" @@ -31001,8 +31736,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \003(\0132).google.cloud.compute.v1.UsableSubnetwork\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022M\n" - + "\017scoped_warnings\030\246\226\370f \003(\01321.google.c" - + "loud.compute.v1.SubnetworksScopedWarning\022\032\n" + + "\017scoped_warnings\030\246\226\370f" + + " \003(\01321.google.cloud.compute.v1.SubnetworksScopedWarning\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" @@ -31020,18 +31755,18 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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_resource\030\232\314\200\033 \001(\01325" - + ".google.cloud.compute.v1.RegionUrlMapsValidateRequestB\003\340A\002\022\030\n" + + ")region_url_maps_validate_request_resource\030\232\314\200\033 \001(\01325.google.c" + + "loud.compute.v1.RegionUrlMapsValidateRequestB\003\340A\002\022\030\n" + "\007url_map\030\214\225\201\257\001 \001(\tB\003\340A\002\"\260\001\n" + "\025ValidateUrlMapRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\007url_map\030\214\225\201\257\001 \001(\tB\003\340A\002\022d\n" - + "\"url_maps_validate_request_resource\030\357\321\344\274\001" - + " \001(\0132/.google.cloud.compute.v1.UrlMapsValidateRequestB\003\340A\002\"\257\001\n" + + "\"url_maps_validate_request_resource\030\357\321\344\274\001 \001(\013" + + "2/.google.cloud.compute.v1.UrlMapsValidateRequestB\003\340A\002\"\257\001\n" + "\025VmEndpointNatMappings\022\035\n\r" + "instance_name\030\365\347\330l \001(\tH\000\210\001\001\022e\n" - + "\026interface_nat_mappings\030\211\200\225z \003(\0132B.go" - + "ogle.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsB\020\n" + + "\026interface_nat_mappings\030\211\200\225z \003(\0132B.google.clou" + + "d.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsB\020\n" + "\016_instance_name\"\342\003\n" + ")VmEndpointNatMappingsInterfaceNatMappings\022$\n" + "\030drain_nat_ip_port_ranges\030\301\343\307\274\001 \003(\t\022\036\n" @@ -31039,8 +31774,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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\r" - + "rule_mappings\030\310\356\352\347\001 \003(\0132Q.google.clou" - + "d.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings\022&\n" + + "rule_mappings\030\310\356\352\347\001 \003(\0132Q.google.cloud.compute" + + ".v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings\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" @@ -31061,8 +31796,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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" - + "\006result\030\235\220\267B \003(" - + "\0132..google.cloud.compute.v1.VmEndpointNatMappings\022\032\n" + + "\006result\030\235\220\267B \003(\0132..googl" + + "e.cloud.compute.v1.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" @@ -31070,16 +31805,22 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" + "_self_linkB\n\n" + + "\010_warning\"\264\001\n" + + "\035VmExtensionPoliciesScopedList\022L\n" + + "\025vm_extension_policies\030\330\247\334q" + + " \003(\0132*.google.cloud.compute.v1.VmExtensionPolicy\0229\n" + + "\007warning\030\234\337\226\030 \001(\0132" + + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"\275\007\n" + "\021VmExtensionPolicy\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" - + "\022extension_policies\030\320\272\315l \003(\0132A." - + "google.cloud.compute.v1.VmExtensionPolicy.ExtensionPoliciesEntry\022%\n" + + "\022extension_policies\030\320\272\315l \003(\0132A.google.cloud.compute.v1.Vm" + + "ExtensionPolicy.ExtensionPoliciesEntry\022%\n" + "\024global_resource_link\030\357\363\250\366\001 \001(\tH\002\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\003\210\001\001\022Z\n" - + "\022instance_selectors\030\312\302\214\370\001 \003(\0132:.goog" - + "le.cloud.compute.v1.VmExtensionPolicyInstanceSelector\022\024\n" + + "\022instance_selectors\030\312\302\214\370\001" + + " \003(\0132:.google.cloud.compute.v1.VmExtensionPolicyInstanceSelector\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\004\210\001\001\022!\n" + "\021managed_by_global\030\353\207\240* \001(\010H\005\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\006\210\001\001\022\031\n" @@ -31091,8 +31832,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\020update_timestamp\030\240\352\3229 \001(\tH\013\210\001\001\032s\n" + "\026ExtensionPoliciesEntry\022\013\n" + "\003key\030\001 \001(\t\022H\n" - + "\005value\030\002" - + " \001(\01329.google.cloud.compute.v1.VmExtensionPolicyExtensionPolicy:\0028\001\"Y\n" + + "\005value\030\002 \001(\01329.google.clo" + + "ud.compute.v1.VmExtensionPolicyExtensionPolicy:\0028\001\"Y\n" + "\005State\022\023\n" + "\017UNDEFINED_STATE\020\000\022\016\n" + "\006ACTIVE\020\206\346\211\226\001\022\020\n" @@ -31109,19 +31850,41 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\024\n" + "\022_self_link_with_idB\010\n" + "\006_stateB\023\n" - + "\021_update_timestamp\"\210\001\n" + + "\021_update_timestamp\"\204\004\n" + + "\'VmExtensionPolicyAggregatedListResponse\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(\0132K.goo" + + "gle.cloud.compute.v1.VmExtensionPolicyAggregatedListResponse.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.WarningH\005\210\001\001\032d\n\n" + + "ItemsEntry\022\013\n" + + "\003key\030\001 \001(\t\022E\n" + + "\005value\030\002 \001(\013" + + "26.google.cloud.compute.v1.VmExtensionPoliciesScopedList:\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\"\210\001\n" + " VmExtensionPolicyExtensionPolicy\022\037\n" + "\016pinned_version\030\361\376\345\324\001 \001(\tH\000\210\001\001\022\036\n\r" + "string_config\030\260\266\210\230\001 \001(\tH\001\210\001\001B\021\n" + "\017_pinned_versionB\020\n" + "\016_string_config\"\220\001\n" + "!VmExtensionPolicyInstanceSelector\022X\n" - + "\016label_selector\030\312\361\344\246\001 " - + "\001(\01327.google.cloud.compute.v1.VmExtensionPolicyLabelSelectorH\000\210\001\001B\021\n" + + "\016label_selector\030\312\361\344\246\001 \001(\01327.google.cloud.compute." + + "v1.VmExtensionPolicyLabelSelectorH\000\210\001\001B\021\n" + "\017_label_selector\"\304\001\n" + "\036VmExtensionPolicyLabelSelector\022j\n" - + "\020inclusion_labels\030\202\331\205\357\001 \003(\0132L.google.c" - + "loud.compute.v1.VmExtensionPolicyLabelSelector.InclusionLabelsEntry\0326\n" + + "\020inclusion_labels\030\202\331\205\357\001 \003" + + "(\0132L.google.cloud.compute.v1.VmExtension" + + "PolicyLabelSelector.InclusionLabelsEntry\0326\n" + "\024InclusionLabelsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"\353\002\n" @@ -31131,8 +31894,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005items\030\300\317\367/" + " \003(\0132*.google.cloud.compute.v1.VmExtensionPolicy\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\002\210\001\001\022\037\n" - + "\017nex", - "t_page_token\030\225\272\206& \001(\tH\003\210\001\001\022\032\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" @@ -31150,8 +31912,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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!\n" + "\021label_fingerprint\030\231\360\367T \001(\tH\005\210\001\001\022C\n" - + "\006labels\030\377\277\301\356\001" - + " \003(\0132/.google.cloud.compute.v1.VpnGateway.LabelsEntry\022\024\n" + + "\006labels\030\377\277\301\356\001 \003(\0132/.goo" + + "gle.cloud.compute.v1.VpnGateway.LabelsEntry\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\022A\n" + "\006params\030\206\363\253%" @@ -31160,8 +31922,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\tself_link\030\215\222\305\331\001 \001(\tH\n" + "\210\001\001\022\033\n\n" + "stack_type\030\221\265\213\313\001 \001(\tH\013\210\001\001\022Q\n" - + "\016vpn_interfaces\030\205\315\345+" - + " \003(\01326.google.cloud.compute.v1.VpnGatewayVpnGatewayInterface\032-\n" + + "\016vpn_interfaces\030\205\315\345+ \003(\01326.google.cloud" + + ".compute.v1.VpnGatewayVpnGatewayInterfac", + "e\032-\n" + "\013LabelsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"N\n" @@ -31190,8 +31953,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_stack_type\"\277\003\n" + "\030VpnGatewayAggregatedList\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.VpnGatewayAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132<.google.cloud.comput" + + "e.v1.VpnGatewayAggregatedList.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" @@ -31200,8 +31963,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032\\\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022=\n" - + "\005value\030\002 \001(\0132..g" - + "oogle.cloud.compute.v1.VpnGatewaysScopedList:\0028\001B\005\n" + + "\005value\030\002" + + " \001(\0132..google.cloud.compute.v1.VpnGatewaysScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -31221,14 +31984,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\265\001\n" + "\020VpnGatewayParams\022e\n" - + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132B.google.cloud.co" - + "mpute.v1.VpnGatewayParams.ResourceManagerTagsEntry\032:\n" + + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132B.go" + + "ogle.cloud.compute.v1.VpnGatewayParams.ResourceManagerTagsEntry\032:\n" + "\030ResourceManagerTagsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"g\n" + "\020VpnGatewayStatus\022S\n" - + "\017vpn_connections\030\212\355\276\321\001 \003(\0132" - + "6.google.cloud.compute.v1.VpnGatewayStatusVpnConnection\"\321\002\n" + + "\017vpn_connections\030\212\355\276\321\001" + + " \003(\01326.google.cloud.compute.v1.VpnGatewayStatusVpnConnection\"\321\002\n" + "0VpnGatewayStatusHighAvailabilityRequirementState\022\025\n" + "\005state\030\221\211\2534 \001(\tH\000\210\001\001\022\"\n" + "\022unsatisfied_reason\030\212\367\235\032 \001(\tH\001\210\001\001\"f\n" @@ -31253,10 +32016,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\035VpnGatewayStatusVpnConnection\022&\n" + "\025peer_external_gateway\030\215\356\307\267\001 \001(\tH\000\210\001\001\022!\n" + "\020peer_gcp_gateway\030\274\351\263\206\001 \001(\tH\001\210\001\001\022`\n" - + "\005state\030\221\211\2534 \001(\0132I.google.cloud.compute.v1.VpnGa" - + "tewayStatusHighAvailabilityRequirementStateH\002\210\001\001\022C\n" - + "\007tunnels\030\213\372\3551" - + " \003(\0132/.google.cloud.compute.v1.VpnGatewayStatusTunnelB\030\n" + + "\005state\030\221\211\2534 \001(\0132I.google.cloud.com" + + "pute.v1.VpnGatewayStatusHighAvailabilityRequirementStateH\002\210\001\001\022C\n" + + "\007tunnels\030\213\372\3551 \003(" + + "\0132/.google.cloud.compute.v1.VpnGatewayStatusTunnelB\030\n" + "\026_peer_external_gatewayB\023\n" + "\021_peer_gcp_gatewayB\010\n" + "\006_state\"\332\001\n" @@ -31280,10 +32043,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \003(\0132#.google.cloud.compute.v1.VpnGateway\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" - + "\010_warning\"\307\r\n" + + "\010_warning\"\307\r" + + "\n" + "\tVpnTunnel\022L\n" - + "\014cipher_suite\030\304\327\316\323\001" - + " \001(\0132-.google.cloud.compute.v1.VpnTunnelCipherSuiteH\000\210\001\001\022\"\n" + + "\014cipher_suite\030\304\327\316\323\001 \001(\0132-." + + "google.cloud.compute.v1.VpnTunnelCipherSuiteH\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 \n" + "\017detailed_status\030\341\244\203\237\001 \001(\tH\003\210\001\001\022\020\n" @@ -31291,8 +32055,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013ike_version\030\234\320\220h \001(\005H\005\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\006\210\001\001\022!\n" + "\021label_fingerprint\030\231\360\367T \001(\tH\007\210\001\001\022B\n" - + "\006labels\030\377\277\301\356\001" - + " \003(\0132..google.cloud.compute.v1.VpnTunnel.LabelsEntry\022\"\n" + + "\006labels\030\377\277\301\356\001 \003(\0132..goog" + + "le.cloud.compute.v1.VpnTunnel.LabelsEntry\022\"\n" + "\026local_traffic_selector\030\265\254\247\227\001 \003(\t\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\010\210\001\001\022@\n" + "\006params\030\206\363\253% \001(\0132(.google.cloud.compute.v1.VpnTunnelParamsH" @@ -31357,8 +32121,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\026_vpn_gateway_interface\"\274\003\n" + "\027VpnTunnelAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022M\n" - + "\005items\030\300\317\367/ \003(\0132;.google.clou" - + "d.compute.v1.VpnTunnelAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132" + + ";.google.cloud.compute.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" @@ -31367,18 +32131,18 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032[\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022<\n" - + "\005value\030\002" - + " \001(\0132-.google.cloud.compute.v1.VpnTunnelsScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(\0132-.google.c" + + "loud.compute.v1.VpnTunnelsScopedList:\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\"\304\001\n" + "\024VpnTunnelCipherSuite\022J\n" - + "\006phase1\030\226\314\230(" - + " \001(\01322.google.cloud.compute.v1.VpnTunnelPhase1AlgorithmsH\000\210\001\001\022J\n" - + "\006phase2\030\227\314\230(" - + " \001(\01322.google.cloud.compute.v1.VpnTunnelPhase2AlgorithmsH\001\210\001\001B\t\n" + + "\006phase1\030\226\314\230( \001(\01322.google.clou" + + "d.compute.v1.VpnTunnelPhase1AlgorithmsH\000\210\001\001\022J\n" + + "\006phase2\030\227\314\230( \001(\01322.google.cloud.co" + + "mpute.v1.VpnTunnelPhase2AlgorithmsH\001\210\001\001B\t\n" + "\007_phase1B\t\n" + "\007_phase2\"\243\002\n\r" + "VpnTunnelList\022\020\n" @@ -31395,10 +32159,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\263\001\n" + "\017VpnTunnelParams\022d\n" - + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132A." - + "google.cloud.compute.v1.VpnTunnelParams.ResourceManagerTagsEntry\032:\n" + + "\025resource_manager_tags\030\374\233\213\264\001" + + " \003(\0132A.google.cloud.compute.v1.VpnTunnelParams.ResourceManagerTagsEntry\032:\n" + "\030ResourceManagerTagsEntry\022\013\n" - + "\003key\030\001 \001(\t\022\r\n" + + "\003key\030\001 \001(\t\022\r" + + "\n" + "\005value\030\002 \001(\t:\0028\001\"e\n" + "\031VpnTunnelPhase1Algorithms\022\013\n" + "\002dh\030\204\031 \003(\t\022\025\n\n" @@ -31416,8 +32181,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010_warning\"\214\001\n" + "\020WafExpressionSet\022\022\n" + "\007aliases\030\376\235\365K \003(\t\022K\n" - + "\013expressions\030\333\201\333S" - + " \003(\01323.google.cloud.compute.v1.WafExpressionSetExpression\022\020\n" + + "\013expressions\030\333\201\333S \003(\01323.google" + + ".cloud.compute.v1.WafExpressionSetExpression\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001B\005\n" + "\003_id\"b\n" + "\032WafExpressionSetExpression\022\020\n" @@ -31513,8 +32278,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010_message\"\317\001\n" + "\026WeightedBackendService\022 \n" + "\017backend_service\030\212\300\256\222\001 \001(\tH\000\210\001\001\022I\n\r" - + "header_action\030\250\240\270\234\001 \001(\0132" - + ").google.cloud.compute.v1.HttpHeaderActionH\001\210\001\001\022\027\n" + + "header_action\030\250\240\270\234\001" + + " \001(\0132).google.cloud.compute.v1.HttpHeaderActionH\001\210\001\001\022\027\n" + "\006weight\030\370\204\305\206\001 \001(\r" + "H\002\210\001\001B\022\n" + "\020_backend_serviceB\020\n" @@ -31525,8 +32290,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\tendpoints\030\376\252\362\210\001" + " \003(\0132%.google.cloud.compute.v1.WireEndpoint\022\025\n" + "\005label\030\364\375\3750 \001(\tH\001\210\001\001\022I\n" - + "\017wire_properties\030\255\272\304\220\001 \001(\0132\'.g" - + "oogle.cloud.compute.v1.WirePropertiesH\002\210\001\001B\020\n" + + "\017wire_properties\030\255\272\304\220\001" + + " \001(\0132\'.google.cloud.compute.v1.WirePropertiesH\002\210\001\001B\020\n" + "\016_admin_enabledB\010\n" + "\006_labelB\022\n" + "\020_wire_properties\"e\n" @@ -31546,15 +32311,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004name\030\213\365\315\001 \001(\tH\005\210\001\001\022\034\n" + "\013reconciling\030\213\331\210\316\001 \001(\010H\006\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\007\210\001\001\022D\n" - + "\010topology\030\357\204\247: \001(\013" - + "2*.google.cloud.compute.v1.WireGroupTopologyH\010\210\001\001\022I\n" - + "\017wire_properties\030\255\272\304\220\001 \001(\0132\'" - + ".google.cloud.compute.v1.WirePropertiesH\t\210\001\001\022/\n" + + "\010topology\030\357\204\247:" + + " \001(\0132*.google.cloud.compute.v1.WireGroupTopologyH\010\210\001\001\022I\n" + + "\017wire_properties\030\255\272\304\220\001" + + " \001(\0132\'.google.cloud.compute.v1.WirePropertiesH\t\210\001\001\022/\n" + "\005wires\030\216\301\3715 \003(\0132\035.google.cloud.compute.v1.Wire\032\\\n" + "\016EndpointsEntry\022\013\n" + "\003key\030\001 \001(\t\0229\n" - + "\005value\030\002" - + " \001(\0132*.google.cloud.compute.v1.WireGroupEndpoint:\0028\001B\020\n" + + "\005value\030\002 \001(\0132*.googl" + + "e.cloud.compute.v1.WireGroupEndpoint:\0028\001B\020\n" + "\016_admin_enabledB\025\n" + "\023_creation_timestampB\016\n" + "\014_descriptionB\005\n" @@ -31566,12 +32331,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\t_topologyB\022\n" + "\020_wire_properties\"\333\001\n" + "\021WireGroupEndpoint\022X\n\r" - + "interconnects\030\245\333\205\370\001 \003(\0132=.google.cloud.com" - + "pute.v1.WireGroupEndpoint.InterconnectsEntry\032l\n" + + "interconnects\030\245\333\205\370\001 \003(\0132=.goo" + + "gle.cloud.compute.v1.WireGroupEndpoint.InterconnectsEntry\032l\n" + "\022InterconnectsEntry\022\013\n" + "\003key\030\001 \001(\t\022E\n" - + "\005value\030\002" - + " \001(\01326.google.cloud.compute.v1.WireGroupEndpointInterconnect:\0028\001\"e\n" + + "\005value\030\002 \001(\01326.google.clo" + + "ud.compute.v1.WireGroupEndpointInterconnect:\0028\001\"e\n" + "\035WireGroupEndpointInterconnect\022\034\n" + "\014interconnect\030\216\311\214k \001(\tH\000\210\001\001\022\025\n" + "\tvlan_tags\030\365\232\262\267\001 \003(\005B\017\n\r" @@ -31658,7 +32423,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_type\"\227\004\n" + "\004Zone\022\"\n" + "\027available_cpu_platforms\030\223\363\331S \003(\t\022\"\n" - + "\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022G\n\n" + + "\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022G\n" + + "\n" + "deprecated\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\020\n" @@ -31681,7 +32447,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_nameB\t\n" + "\007_regionB\014\n\n" + "_self_linkB\t\n" - + "\007_statusB\017\n\r" + + "\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" @@ -31716,6871 +32483,6983 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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" + + "\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.AggregatedListAcceleratorTypesRequ" - + "est\0326.google.cloud.compute.v1.Accelerato" - + "rTypeAggregatedList\"L\332A\007project\202\323\344\223\002<\022:/" - + "compute/v1/projects/{project}/aggregated/acceleratorTypes\022\334\001\n" - + "\003Get\0222.google.cloud.compute.v1.GetAcceleratorTypeRequest\032(." - + "google.cloud.compute.v1.AcceleratorType\"" - + "w\332A\035project,zone,accelerator_type\202\323\344\223\002Q\022" - + "O/compute/v1/projects/{project}/zones/{z" - + "one}/acceleratorTypes/{accelerator_type}\022\277\001\n" - + "\004List\0224.google.cloud.compute.v1.ListAcceleratorTypesRequest\032,.google.cloud.c" - + "ompute.v1.AcceleratorTypeList\"S\332A\014projec" - + "t,zone\202\323\344\223\002>\022.google.cloud.compute.v1.AggregatedListAcceler" + + "atorTypesRequest\0326.google.cloud.compute." + + "v1.AcceleratorTypeAggregatedList\"L\332A\007pro" + + "ject\202\323\344\223\002<\022:/compute/v1/projects/{project}/aggregated/acceleratorTypes\022\334\001\n" + + "\003Get\0222.google.cloud.compute.v1.GetAcceleratorT" + + "ypeRequest\032(.google.cloud.compute.v1.Acc" + + "eleratorType\"w\332A\035project,zone,accelerato" + + "r_type\202\323\344\223\002Q\022O/compute/v1/projects/{proj" + + "ect}/zones/{zone}/acceleratorTypes/{accelerator_type}\022\277\001\n" + + "\004List\0224.google.cloud.compute.v1.ListAcceleratorTypesRequest\032,.g" + + "oogle.cloud.compute.v1.AcceleratorTypeLi" + + "st\"S\332A\014project,zone\202\323\344\223\002>\022project,zone,disk" + + ",disks_add_resource_policies_request_res" + + "ource\212N\016ZoneOperations\202\323\344\223\002|\"L/compute/v" + + "1/projects/{project}/zones/{zone}/disks/" + + "{disk}/addResourcePolicies:,disks_add_re" + + "source_policies_request_resource\022\265\001\n\016Agg" + + "regatedList\0223.google.cloud.compute.v1.Ag" + + "gregatedListDisksRequest\032+.google.cloud." + + "compute.v1.DiskAggregatedList\"A\332A\007projec" + + "t\202\323\344\223\0021\022//compute/v1/projects/{project}/" + + "aggregated/disks\022\216\002\n\nBulkInsert\022..google" + + ".cloud.compute.v1.BulkInsertDiskRequest\032" + + "\".google.cloud.compute.v1.Operation\"\253\001\332A" + + "/project,zone,bulk_insert_disk_resource_" + + "resource\212N\016ZoneOperations\202\323\344\223\002b\"project,zone,disk,disks_add_re" - + "source_policies_request_resource\212N\016ZoneO" - + "perations\202\323\344\223\002|\"L/compute/v1/projects/{p" - + "roject}/zones/{zone}/disks/{disk}/addRes" - + "ourcePolicies:,disks_add_resource_polici" - + "es_request_resource\022\265\001\n\016AggregatedList\0223" - + ".google.cloud.compute.v1.AggregatedListD" - + "isksRequest\032+.google.cloud.compute.v1.Di" - + "skAggregatedList\"A\332A\007project\202\323\344\223\0021\022//com" - + "pute/v1/projects/{project}/aggregated/di" - + "sks\022\216\002\n\nBulkInsert\022..google.cloud.comput" - + "e.v1.BulkInsertDiskRequest\032\".google.clou" - + "d.compute.v1.Operation\"\253\001\332A/project,zone" - + ",bulk_insert_disk_resource_resource\212N\016Zo" - + "neOperations\202\323\344\223\002b\".google.cloud.comput" + + "e.v1.ListAssociationsFirewallPolicyReque" + + "st\032A.google.cloud.compute.v1.FirewallPol" + + "iciesListAssociationsResponse\"I\332A\000\202\323\344\223\002@" + + "\022>/compute/v1/locations/global/firewallP" + + "olicies/listAssociations\022\350\001\n\004Move\0222.goog" + + "le.cloud.compute.v1.MoveFirewallPolicyRe" + + "quest\032\".google.cloud.compute.v1.Operatio" + + "n\"\207\001\332A\031firewall_policy,parent_id\212N\034Globa" + + "lOrganizationOperations\202\323\344\223\002F\"D/compute/" + + "v1/locations/global/firewallPolicies/{fi" + + "rewall_policy}/move\022\216\002\n\005Patch\0223.google.c" + + "loud.compute.v1.PatchFirewallPolicyReque" + + "st\032\".google.cloud.compute.v1.Operation\"\253" + + "\001\332A(firewall_policy,firewall_policy_reso" + + "urce\212N\034GlobalOrganizationOperations\202\323\344\223\002" + + "[2?/compute/v1/locations/global/firewall" + + "Policies/{firewall_policy}:\030firewall_pol" + + "icy_resource\022\252\002\n\tPatchRule\0227.google.clou" + + "d.compute.v1.PatchRuleFirewallPolicyRequ" + + "est\032\".google.cloud.compute.v1.Operation\"" + + "\277\001\332A-firewall_policy,firewall_policy_rul" + + "e_resource\212N\034GlobalOrganizationOperation" + + "s\202\323\344\223\002j\"I/compute/v1/locations/global/fi" + + "rewallPolicies/{firewall_policy}/patchRu" + + "le:\035firewall_policy_rule_resource\022\205\002\n\021Re" + + "moveAssociation\022?.google.cloud.compute.v" + + "1.RemoveAssociationFirewallPolicyRequest" + + "\032\".google.cloud.compute.v1.Operation\"\212\001\332" + + "A\017firewall_policy\212N\034GlobalOrganizationOp" + + "erations\202\323\344\223\002S\"Q/compute/v1/locations/gl" + + "obal/firewallPolicies/{firewall_policy}/" + + "removeAssociation\022\360\001\n\nRemoveRule\0228.googl" + + "e.cloud.compute.v1.RemoveRuleFirewallPol" + + "icyRequest\032\".google.cloud.compute.v1.Ope" + + "ration\"\203\001\332A\017firewall_policy\212N\034GlobalOrga" + + "nizationOperations\202\323\344\223\002L\"J/compute/v1/lo" + + "cations/global/firewallPolicies/{firewal" + + "l_policy}/removeRule\022\247\002\n\014SetIamPolicy\022:." + + "google.cloud.compute.v1.SetIamPolicyFire" + + "wallPolicyRequest\032\037.google.cloud.compute" + + ".v1.Policy\"\271\001\332A8resource,global_organiza" + + "tion_set_policy_request_resource\202\323\344\223\002x\"E" + + "/compute/v1/locations/global/firewallPol" + + "icies/{resource}/setIamPolicy:/global_or" + + "ganization_set_policy_request_resource\022\256" + + "\002\n\022TestIamPermissions\022@.google.cloud.com" + + "pute.v1.TestIamPermissionsFirewallPolicy" + + "Request\0320.google.cloud.compute.v1.TestPe" + + "rmissionsResponse\"\243\001\332A*resource,test_per" + + "missions_request_resource\202\323\344\223\002p\"K/comput" + + "e/v1/locations/global/firewallPolicies/{" + + "resource}/testIamPermissions:!test_permi" + + "ssions_request_resource\032r\312A\026compute.goog" + + "leapis.com\322AVhttps://www.googleapis.com/" + + "auth/compute,https://www.googleapis.com/" + + "auth/cloud-platform2\204\r\n\tFirewalls\022\306\001\n\006De" + + "lete\022..google.cloud.compute.v1.DeleteFir" + + "ewallRequest\032\".google.cloud.compute.v1.O" + + "peration\"h\332A\020project,firewall\212N\020GlobalOp" + + "erations\202\323\344\223\002<*:/compute/v1/projects/{pr" + + "oject}/global/firewalls/{firewall}\022\254\001\n\003G" + + "et\022+.google.cloud.compute.v1.GetFirewall" + + "Request\032!.google.cloud.compute.v1.Firewa" + + "ll\"U\332A\020project,firewall\202\323\344\223\002<\022:/compute/" + + "v1/projects/{project}/global/firewalls/{" + + "firewall}\022\327\001\n\006Insert\022..google.cloud.comp" + + "ute.v1.InsertFirewallRequest\032\".google.cl" + + "oud.compute.v1.Operation\"y\332A\031project,fir" + + "ewall_resource\212N\020GlobalOperations\202\323\344\223\002D\"" + + "//compute/v1/projects/{project}/global/f" + + "irewalls:\021firewall_resource\022\237\001\n\004List\022-.g" + + "oogle.cloud.compute.v1.ListFirewallsRequ" + + "est\032%.google.cloud.compute.v1.FirewallLi" + + "st\"A\332A\007project\202\323\344\223\0021\022//compute/v1/projec" + + "ts/{project}/global/firewalls\022\352\001\n\005Patch\022" + + "-.google.cloud.compute.v1.PatchFirewallR" + "equest\032\".google.cloud.compute.v1.Operati" - + "on\"\202\001\332A\037project,zone,disk,disk_resource\212" - + "N\016ZoneOperations\202\323\344\223\002I28/compute/v1/proj" - + "ects/{project}/zones/{zone}/disks/{disk}" - + ":\rdisk_resource\022\244\002\n\014UpdateKmsKey\0220.googl" - + "e.cloud.compute.v1.UpdateKmsKeyDiskReque" - + "st\032\".google.cloud.compute.v1.Operation\"\275" - + "\001\332A6project,zone,disk,disk_update_kms_ke" - + "y_request_resource\212N\016ZoneOperations\202\323\344\223\002" - + "m\"E/compute/v1/projects/{project}/zones/" - + "{zone}/disks/{disk}/updateKmsKey:$disk_u" - + "pdate_kms_key_request_resource\032r\312A\026compu" - + "te.googleapis.com\322AVhttps://www.googleap" - + "is.com/auth/compute,https://www.googleap" - + "is.com/auth/cloud-platform2\251\r\n\023ExternalV" - + "pnGateways\022\363\001\n\006Delete\0228.google.cloud.com" - + "pute.v1.DeleteExternalVpnGatewayRequest\032" - + "\".google.cloud.compute.v1.Operation\"\212\001\332A" - + "\034project,external_vpn_gateway\212N\020GlobalOp" - + "erations\202\323\344\223\002R*P/compute/v1/projects/{pr" - + "oject}/global/externalVpnGateways/{exter" - + "nal_vpn_gateway}\022\342\001\n\003Get\0225.google.cloud." - + "compute.v1.GetExternalVpnGatewayRequest\032" - + "+.google.cloud.compute.v1.ExternalVpnGat" - + "eway\"w\332A\034project,external_vpn_gateway\202\323\344" - + "\223\002R\022P/compute/v1/projects/{project}/glob" - + "al/externalVpnGateways/{external_vpn_gat" - + "eway}\022\204\002\n\006Insert\0228.google.cloud.compute." - + "v1.InsertExternalVpnGatewayRequest\032\".goo" - + "gle.cloud.compute.v1.Operation\"\233\001\332A%proj" - + "ect,external_vpn_gateway_resource\212N\020Glob" - + "alOperations\202\323\344\223\002Z\"9/compute/v1/projects" - + "/{project}/global/externalVpnGateways:\035e" - + "xternal_vpn_gateway_resource\022\275\001\n\004List\0227." - + "google.cloud.compute.v1.ListExternalVpnG" - + "atewaysRequest\032/.google.cloud.compute.v1" - + ".ExternalVpnGatewayList\"K\332A\007project\202\323\344\223\002" - + ";\0229/compute/v1/projects/{project}/global" - + "/externalVpnGateways\022\262\002\n\tSetLabels\022;.goo" - + "gle.cloud.compute.v1.SetLabelsExternalVp" - + "nGatewayRequest\032\".google.cloud.compute.v" - + "1.Operation\"\303\001\332A3project,resource,global" - + "_set_labels_request_resource\212N\020GlobalOpe" - + "rations\202\323\344\223\002t\"N/compute/v1/projects/{pro" - + "ject}/global/externalVpnGateways/{resour" - + "ce}/setLabels:\"global_set_labels_request" - + "_resource\022\306\002\n\022TestIamPermissions\022D.googl" - + "e.cloud.compute.v1.TestIamPermissionsExt" - + "ernalVpnGatewayRequest\0320.google.cloud.co" - + "mpute.v1.TestPermissionsResponse\"\267\001\332A2pr" - + "oject,resource,test_permissions_request_" - + "resource\202\323\344\223\002|\"W/compute/v1/projects/{pr" - + "oject}/global/externalVpnGateways/{resou" - + "rce}/testIamPermissions:!test_permission" - + "s_request_resource\032r\312A\026compute.googleapi" + + "on\"\215\001\332A\"project,firewall,firewall_resour" + + "ce\212N\020GlobalOperations\202\323\344\223\002O2:/compute/v1" + + "/projects/{project}/global/firewalls/{fi" + + "rewall}:\021firewall_resource\022\262\002\n\022TestIamPe" + + "rmissions\022:.google.cloud.compute.v1.Test" + + "IamPermissionsFirewallRequest\0320.google.c" + + "loud.compute.v1.TestPermissionsResponse\"" + + "\255\001\332A2project,resource,test_permissions_r" + + "equest_resource\202\323\344\223\002r\"M/compute/v1/proje" + + "cts/{project}/global/firewalls/{resource" + + "}/testIamPermissions:!test_permissions_r" + + "equest_resource\022\354\001\n\006Update\022..google.clou" + + "d.compute.v1.UpdateFirewallRequest\032\".goo" + + "gle.cloud.compute.v1.Operation\"\215\001\332A\"proj" + + "ect,firewall,firewall_resource\212N\020GlobalO" + + "perations\202\323\344\223\002O\032:/compute/v1/projects/{p" + + "roject}/global/firewalls/{firewall}:\021fir" + + "ewall_resource\032r\312A\026compute.googleapis.co" + + "m\322AVhttps://www.googleapis.com/auth/comp" + + "ute,https://www.googleapis.com/auth/clou" + + "d-platform2\231\021\n\017ForwardingRules\022\323\001\n\016Aggre" + + "gatedList\022=.google.cloud.compute.v1.Aggr" + + "egatedListForwardingRulesRequest\0325.googl" + + "e.cloud.compute.v1.ForwardingRuleAggrega" + + "tedList\"K\332A\007project\202\323\344\223\002;\0229/compute/v1/p" + + "rojects/{project}/aggregated/forwardingR" + + "ules\022\362\001\n\006Delete\0224.google.cloud.compute.v" + + "1.DeleteForwardingRuleRequest\032\".google.c" + + "loud.compute.v1.Operation\"\215\001\332A\036project,r" + + "egion,forwarding_rule\212N\020RegionOperations" + + "\202\323\344\223\002S*Q/compute/v1/projects/{project}/r" + + "egions/{region}/forwardingRules/{forward" + + "ing_rule}\022\335\001\n\003Get\0221.google.cloud.compute" + + ".v1.GetForwardingRuleRequest\032\'.google.cl" + + "oud.compute.v1.ForwardingRule\"z\332A\036projec" + + "t,region,forwarding_rule\202\323\344\223\002S\022Q/compute" + + "/v1/projects/{project}/regions/{region}/" + + "forwardingRules/{forwarding_rule}\022\203\002\n\006In" + + "sert\0224.google.cloud.compute.v1.InsertFor" + + "wardingRuleRequest\032\".google.cloud.comput" + + "e.v1.Operation\"\236\001\332A\'project,region,forwa" + + "rding_rule_resource\212N\020RegionOperations\202\323" + + "\344\223\002[\"?/compute/v1/projects/{project}/reg" + + "ions/{region}/forwardingRules:\030forwardin" + + "g_rule_resource\022\302\001\n\004List\0223.google.cloud." + + "compute.v1.ListForwardingRulesRequest\032+." + + "google.cloud.compute.v1.ForwardingRuleLi" + + "st\"X\332A\016project,region\202\323\344\223\002A\022?/compute/v1" + + "/projects/{project}/regions/{region}/for" + + "wardingRules\022\243\002\n\005Patch\0223.google.cloud.co" + + "mpute.v1.PatchForwardingRuleRequest\032\".go" + + "ogle.cloud.compute.v1.Operation\"\300\001\332A7pro" + + "ject,region,forwarding_rule,forwarding_r" + + "ule_resource\212N\020RegionOperations\202\323\344\223\002m2Q/" + + "compute/v1/projects/{project}/regions/{r" + + "egion}/forwardingRules/{forwarding_rule}" + + ":\030forwarding_rule_resource\022\273\002\n\tSetLabels" + + "\0227.google.cloud.compute.v1.SetLabelsForw" + + "ardingRuleRequest\032\".google.cloud.compute" + + ".v1.Operation\"\320\001\332A:project,region,resour" + + "ce,region_set_labels_request_resource\212N\020" + + "RegionOperations\202\323\344\223\002z\"T/compute/v1/proj" + + "ects/{project}/regions/{region}/forwardi" + + "ngRules/{resource}/setLabels:\"region_set" + + "_labels_request_resource\022\267\002\n\tSetTarget\0227" + + ".google.cloud.compute.v1.SetTargetForwar" + + "dingRuleRequest\032\".google.cloud.compute.v" + + "1.Operation\"\314\001\332A8project,region,forwardi" + + "ng_rule,target_reference_resource\212N\020Regi" + + "onOperations\202\323\344\223\002x\"[/compute/v1/projects" + + "/{project}/regions/{region}/forwardingRu" + + "les/{forwarding_rule}/setTarget:\031target_" + + "reference_resource\032r\312A\026compute.googleapi" + "s.com\322AVhttps://www.googleapis.com/auth/" + "compute,https://www.googleapis.com/auth/" - + "cloud-platform2\225$\n\020FirewallPolicies\022\307\002\n\016" - + "AddAssociation\022<.google.cloud.compute.v1" - + ".AddAssociationFirewallPolicyRequest\032\".g" - + "oogle.cloud.compute.v1.Operation\"\322\001\332A4fi" - + "rewall_policy,firewall_policy_associatio" - + "n_resource\212N\034GlobalOrganizationOperation" - + "s\202\323\344\223\002v\"N/compute/v1/locations/global/fi" - + "rewallPolicies/{firewall_policy}/addAsso" - + "ciation:$firewall_policy_association_res" - + "ource\022\244\002\n\007AddRule\0225.google.cloud.compute" - + ".v1.AddRuleFirewallPolicyRequest\032\".googl" - + "e.cloud.compute.v1.Operation\"\275\001\332A-firewa" - + "ll_policy,firewall_policy_rule_resource\212" - + "N\034GlobalOrganizationOperations\202\323\344\223\002h\"G/c" - + "ompute/v1/locations/global/firewallPolic" - + "ies/{firewall_policy}/addRule:\035firewall_" - + "policy_rule_resource\022\360\001\n\nCloneRules\0228.go" - + "ogle.cloud.compute.v1.CloneRulesFirewall" - + "PolicyRequest\032\".google.cloud.compute.v1." - + "Operation\"\203\001\332A\017firewall_policy\212N\034GlobalO" - + "rganizationOperations\202\323\344\223\002L\"J/compute/v1" - + "/locations/global/firewallPolicies/{fire" - + "wall_policy}/cloneRules\022\334\001\n\006Delete\0224.goo" - + "gle.cloud.compute.v1.DeleteFirewallPolic" - + "yRequest\032\".google.cloud.compute.v1.Opera" - + "tion\"x\332A\017firewall_policy\212N\034GlobalOrganiz" - + "ationOperations\202\323\344\223\002A*?/compute/v1/locat" - + "ions/global/firewallPolicies/{firewall_p" - + "olicy}\022\274\001\n\003Get\0221.google.cloud.compute.v1" - + ".GetFirewallPolicyRequest\032\'.google.cloud" - + ".compute.v1.FirewallPolicy\"Y\332A\017firewall_" - + "policy\202\323\344\223\002A\022?/compute/v1/locations/glob" - + "al/firewallPolicies/{firewall_policy}\022\354\001" - + "\n\016GetAssociation\022<.google.cloud.compute." - + "v1.GetAssociationFirewallPolicyRequest\0322" - + ".google.cloud.compute.v1.FirewallPolicyA" - + "ssociation\"h\332A\017firewall_policy\202\323\344\223\002P\022N/c" - + "ompute/v1/locations/global/firewallPolic" - + "ies/{firewall_policy}/getAssociation\022\305\001\n" - + "\014GetIamPolicy\022:.google.cloud.compute.v1." - + "GetIamPolicyFirewallPolicyRequest\032\037.goog" - + "le.cloud.compute.v1.Policy\"X\332A\010resource\202" - + "\323\344\223\002G\022E/compute/v1/locations/global/fire" - + "wallPolicies/{resource}/getIamPolicy\022\320\001\n" - + "\007GetRule\0225.google.cloud.compute.v1.GetRu" - + "leFirewallPolicyRequest\032+.google.cloud.c" - + "ompute.v1.FirewallPolicyRule\"a\332A\017firewal" - + "l_policy\202\323\344\223\002I\022G/compute/v1/locations/gl" - + "obal/firewallPolicies/{firewall_policy}/" - + "getRule\022\370\001\n\006Insert\0224.google.cloud.comput" - + "e.v1.InsertFirewallPolicyRequest\032\".googl" - + "e.cloud.compute.v1.Operation\"\223\001\332A\"parent" - + "_id,firewall_policy_resource\212N\034GlobalOrg" - + "anizationOperations\202\323\344\223\002I\"-/compute/v1/l" - + "ocations/global/firewallPolicies:\030firewa" - + "ll_policy_resource\022\243\001\n\004List\0224.google.clo" - + "ud.compute.v1.ListFirewallPoliciesReques" - + "t\032+.google.cloud.compute.v1.FirewallPoli" - + "cyList\"8\332A\000\202\323\344\223\002/\022-/compute/v1/locations" - + "/global/firewallPolicies\022\340\001\n\020ListAssocia" - + "tions\022>.google.cloud.compute.v1.ListAsso" - + "ciationsFirewallPolicyRequest\032A.google.c" - + "loud.compute.v1.FirewallPoliciesListAsso" - + "ciationsResponse\"I\332A\000\202\323\344\223\002@\022>/compute/v1" - + "/locations/global/firewallPolicies/listA" - + "ssociations\022\350\001\n\004Move\0222.google.cloud.comp" - + "ute.v1.MoveFirewallPolicyRequest\032\".googl" - + "e.cloud.compute.v1.Operation\"\207\001\332A\031firewa" - + "ll_policy,parent_id\212N\034GlobalOrganization" - + "Operations\202\323\344\223\002F\"D/compute/v1/locations/" - + "global/firewallPolicies/{firewall_policy" - + "}/move\022\216\002\n\005Patch\0223.google.cloud.compute." - + "v1.PatchFirewallPolicyRequest\032\".google.c" - + "loud.compute.v1.Operation\"\253\001\332A(firewall_" - + "policy,firewall_policy_resource\212N\034Global" - + "OrganizationOperations\202\323\344\223\002[2?/compute/v" - + "1/locations/global/firewallPolicies/{fir" - + "ewall_policy}:\030firewall_policy_resource\022" - + "\252\002\n\tPatchRule\0227.google.cloud.compute.v1." - + "PatchRuleFirewallPolicyRequest\032\".google." - + "cloud.compute.v1.Operation\"\277\001\332A-firewall" - + "_policy,firewall_policy_rule_resource\212N\034" - + "GlobalOrganizationOperations\202\323\344\223\002j\"I/com" - + "pute/v1/locations/global/firewallPolicie" - + "s/{firewall_policy}/patchRule:\035firewall_" - + "policy_rule_resource\022\205\002\n\021RemoveAssociati" - + "on\022?.google.cloud.compute.v1.RemoveAssoc" - + "iationFirewallPolicyRequest\032\".google.clo" - + "ud.compute.v1.Operation\"\212\001\332A\017firewall_po" - + "licy\212N\034GlobalOrganizationOperations\202\323\344\223\002" - + "S\"Q/compute/v1/locations/global/firewall" - + "Policies/{firewall_policy}/removeAssocia" - + "tion\022\360\001\n\nRemoveRule\0228.google.cloud.compu" - + "te.v1.RemoveRuleFirewallPolicyRequest\032\"." - + "google.cloud.compute.v1.Operation\"\203\001\332A\017f" - + "irewall_policy\212N\034GlobalOrganizationOpera" - + "tions\202\323\344\223\002L\"J/compute/v1/locations/globa" - + "l/firewallPolicies/{firewall_policy}/rem" - + "oveRule\022\247\002\n\014SetIamPolicy\022:.google.cloud." - + "compute.v1.SetIamPolicyFirewallPolicyReq" - + "uest\032\037.google.cloud.compute.v1.Policy\"\271\001" - + "\332A8resource,global_organization_set_poli" - + "cy_request_resource\202\323\344\223\002x\"E/compute/v1/l" - + "ocations/global/firewallPolicies/{resour" - + "ce}/setIamPolicy:/global_organization_se" - + "t_policy_request_resource\022\256\002\n\022TestIamPer" - + "missions\022@.google.cloud.compute.v1.TestI" - + "amPermissionsFirewallPolicyRequest\0320.goo" - + "gle.cloud.compute.v1.TestPermissionsResp" - + "onse\"\243\001\332A*resource,test_permissions_requ" - + "est_resource\202\323\344\223\002p\"K/compute/v1/location" - + "s/global/firewallPolicies/{resource}/tes" - + "tIamPermissions:!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\204\r\n\tFirewalls\022\306\001\n\006Delete\022..google" - + ".cloud.compute.v1.DeleteFirewallRequest\032" - + "\".google.cloud.compute.v1.Operation\"h\332A\020" - + "project,firewall\212N\020GlobalOperations\202\323\344\223\002" - + "<*:/compute/v1/projects/{project}/global" - + "/firewalls/{firewall}\022\254\001\n\003Get\022+.google.c" - + "loud.compute.v1.GetFirewallRequest\032!.goo" - + "gle.cloud.compute.v1.Firewall\"U\332A\020projec" - + "t,firewall\202\323\344\223\002<\022:/compute/v1/projects/{" - + "project}/global/firewalls/{firewall}\022\327\001\n" - + "\006Insert\022..google.cloud.compute.v1.Insert" - + "FirewallRequest\032\".google.cloud.compute.v" - + "1.Operation\"y\332A\031project,firewall_resourc" - + "e\212N\020GlobalOperations\202\323\344\223\002D\"//compute/v1/" - + "projects/{project}/global/firewalls:\021fir" - + "ewall_resource\022\237\001\n\004List\022-.google.cloud.c" - + "ompute.v1.ListFirewallsRequest\032%.google." - + "cloud.compute.v1.FirewallList\"A\332A\007projec" - + "t\202\323\344\223\0021\022//compute/v1/projects/{project}/" - + "global/firewalls\022\352\001\n\005Patch\022-.google.clou" - + "d.compute.v1.PatchFirewallRequest\032\".goog" - + "le.cloud.compute.v1.Operation\"\215\001\332A\"proje" - + "ct,firewall,firewall_resource\212N\020GlobalOp" - + "erations\202\323\344\223\002O2:/compute/v1/projects/{pr" - + "oject}/global/firewalls/{firewall}:\021fire" - + "wall_resource\022\262\002\n\022TestIamPermissions\022:.g" - + "oogle.cloud.compute.v1.TestIamPermission" - + "sFirewallRequest\0320.google.cloud.compute." - + "v1.TestPermissionsResponse\"\255\001\332A2project," - + "resource,test_permissions_request_resour" - + "ce\202\323\344\223\002r\"M/compute/v1/projects/{project}" - + "/global/firewalls/{resource}/testIamPerm" - + "issions:!test_permissions_request_resour" - + "ce\022\354\001\n\006Update\022..google.cloud.compute.v1." - + "UpdateFirewallRequest\032\".google.cloud.com" - + "pute.v1.Operation\"\215\001\332A\"project,firewall," - + "firewall_resource\212N\020GlobalOperations\202\323\344\223" - + "\002O\032:/compute/v1/projects/{project}/globa" - + "l/firewalls/{firewall}:\021firewall_resourc" - + "e\032r\312A\026compute.googleapis.com\322AVhttps://w" - + "ww.googleapis.com/auth/compute,https://w" - + "ww.googleapis.com/auth/cloud-platform2\231\021" - + "\n\017ForwardingRules\022\323\001\n\016AggregatedList\022=.g" - + "oogle.cloud.compute.v1.AggregatedListFor" - + "wardingRulesRequest\0325.google.cloud.compu" - + "te.v1.ForwardingRuleAggregatedList\"K\332A\007p" - + "roject\202\323\344\223\002;\0229/compute/v1/projects/{proj" - + "ect}/aggregated/forwardingRules\022\362\001\n\006Dele" - + "te\0224.google.cloud.compute.v1.DeleteForwa" - + "rdingRuleRequest\032\".google.cloud.compute." - + "v1.Operation\"\215\001\332A\036project,region,forward" - + "ing_rule\212N\020RegionOperations\202\323\344\223\002S*Q/comp" - + "ute/v1/projects/{project}/regions/{regio" - + "n}/forwardingRules/{forwarding_rule}\022\335\001\n" - + "\003Get\0221.google.cloud.compute.v1.GetForwar" - + "dingRuleRequest\032\'.google.cloud.compute.v" - + "1.ForwardingRule\"z\332A\036project,region,forw" - + "arding_rule\202\323\344\223\002S\022Q/compute/v1/projects/" - + "{project}/regions/{region}/forwardingRul" - + "es/{forwarding_rule}\022\203\002\n\006Insert\0224.google" - + ".cloud.compute.v1.InsertForwardingRuleRe" - + "quest\032\".google.cloud.compute.v1.Operatio" - + "n\"\236\001\332A\'project,region,forwarding_rule_re" - + "source\212N\020RegionOperations\202\323\344\223\002[\"?/comput" - + "e/v1/projects/{project}/regions/{region}" - + "/forwardingRules:\030forwarding_rule_resour" - + "ce\022\302\001\n\004List\0223.google.cloud.compute.v1.Li" - + "stForwardingRulesRequest\032+.google.cloud." - + "compute.v1.ForwardingRuleList\"X\332A\016projec" - + "t,region\202\323\344\223\002A\022?/compute/v1/projects/{pr" - + "oject}/regions/{region}/forwardingRules\022" - + "\243\002\n\005Patch\0223.google.cloud.compute.v1.Patc" - + "hForwardingRuleRequest\032\".google.cloud.co" - + "mpute.v1.Operation\"\300\001\332A7project,region,f" - + "orwarding_rule,forwarding_rule_resource\212" - + "N\020RegionOperations\202\323\344\223\002m2Q/compute/v1/pr" - + "ojects/{project}/regions/{region}/forwar" - + "dingRules/{forwarding_rule}:\030forwarding_" - + "rule_resource\022\273\002\n\tSetLabels\0227.google.clo" - + "ud.compute.v1.SetLabelsForwardingRuleReq" - + "uest\032\".google.cloud.compute.v1.Operation" - + "\"\320\001\332A:project,region,resource,region_set" - + "_labels_request_resource\212N\020RegionOperati" - + "ons\202\323\344\223\002z\"T/compute/v1/projects/{project" - + "}/regions/{region}/forwardingRules/{reso" - + "urce}/setLabels:\"region_set_labels_reque" - + "st_resource\022\267\002\n\tSetTarget\0227.google.cloud" - + ".compute.v1.SetTargetForwardingRuleReque" - + "st\032\".google.cloud.compute.v1.Operation\"\314" - + "\001\332A8project,region,forwarding_rule,targe" - + "t_reference_resource\212N\020RegionOperations\202" - + "\323\344\223\002x\"[/compute/v1/projects/{project}/re" - + "gions/{region}/forwardingRules/{forwardi" - + "ng_rule}/setTarget:\031target_reference_res" - + "ource\032r\312A\026compute.googleapis.com\322AVhttps" - + "://www.googleapis.com/auth/compute,https" - + "://www.googleapis.com/auth/cloud-platfor" - + "m2\337\016\n\022FutureReservations\022\345\001\n\016AggregatedL" - + "ist\022@.google.cloud.compute.v1.Aggregated" - + "ListFutureReservationsRequest\032A.google.c" - + "loud.compute.v1.FutureReservationsAggreg" - + "atedListResponse\"N\332A\007project\202\323\344\223\002>\022/compute/v1/projects/{project}/" - + "zones/{zone}/futureReservations:\033future_" - + "reservation_resource\022\316\001\n\004List\0226.google.c" - + "loud.compute.v1.ListFutureReservationsRe" - + "quest\0327.google.cloud.compute.v1.FutureRe" - + "servationsListResponse\"U\332A\014project,zone\202" - + "\323\344\223\002@\022>/compute/v1/projects/{project}/zo" - + "nes/{zone}/futureReservations\022\257\002\n\006Update" - + "\0227.google.cloud.compute.v1.UpdateFutureR" + + "cloud-platform2\337\016\n\022FutureReservations\022\345\001" + + "\n\016AggregatedList\022@.google.cloud.compute." + + "v1.AggregatedListFutureReservationsReque" + + "st\032A.google.cloud.compute.v1.FutureReser" + + "vationsAggregatedListResponse\"N\332A\007projec" + + "t\202\323\344\223\002>\022/compute/v1/proje" - + "cts/{project}/global/addresses/{address}" - + "/move:&global_addresses_move_request_res" - + "ource\022\243\002\n\tSetLabels\0226.google.cloud.compu" - + "te.v1.SetLabelsGlobalAddressRequest\032\".go" - + "ogle.cloud.compute.v1.Operation\"\271\001\332A3pro" - + "ject,resource,global_set_labels_request_" - + "resource\212N\020GlobalOperations\202\323\344\223\002j\"D/comp" - + "ute/v1/projects/{project}/global/address" - + "es/{resource}/setLabels:\"global_set_labe" - + "ls_request_resource\022\267\002\n\022TestIamPermissio" - + "ns\022?.google.cloud.compute.v1.TestIamPerm" - + "issionsGlobalAddressRequest\0320.google.clo" - + "ud.compute.v1.TestPermissionsResponse\"\255\001" - + "\332A2project,resource,test_permissions_req" - + "uest_resource\202\323\344\223\002r\"M/compute/v1/project" - + "s/{project}/global/addresses/{resource}/" - + "testIamPermissions:!test_permissions_req" - + "uest_resource\032r\312A\026compute.googleapis.com" - + "\322AVhttps://www.googleapis.com/auth/compu" - + "te,https://www.googleapis.com/auth/cloud" - + "-platform2\373\016\n\025GlobalForwardingRules\022\346\001\n\006" - + "Delete\022:.google.cloud.compute.v1.DeleteG" - + "lobalForwardingRuleRequest\032\".google.clou" - + "d.compute.v1.Operation\"|\332A\027project,forwa" - + "rding_rule\212N\020GlobalOperations\202\323\344\223\002I*G/co" - + "mpute/v1/projects/{project}/global/forwa" - + "rdingRules/{forwarding_rule}\022\322\001\n\003Get\0227.g" - + "oogle.cloud.compute.v1.GetGlobalForwardi" - + "ngRuleRequest\032\'.google.cloud.compute.v1." - + "ForwardingRule\"i\332A\027project,forwarding_ru" - + "le\202\323\344\223\002I\022G/compute/v1/projects/{project}" + + ".v1.Operation\"\225\001\332A\037project,zone,future_r" + + "eservation\212N\016ZoneOperations\202\323\344\223\002\\\"Z/comp" + + "ute/v1/projects/{project}/zones/{zone}/f" + + "utureReservations/{future_reservation}/c" + + "ancel\022\366\001\n\006Delete\0227.google.cloud.compute." + + "v1.DeleteFutureReservationRequest\032\".goog" + + "le.cloud.compute.v1.Operation\"\216\001\332A\037proje" + + "ct,zone,future_reservation\212N\016ZoneOperati" + + "ons\202\323\344\223\002U*S/compute/v1/projects/{project" + + "}/zones/{zone}/futureReservations/{futur" + + "e_reservation}\022\346\001\n\003Get\0224.google.cloud.co" + + "mpute.v1.GetFutureReservationRequest\032*.g" + + "oogle.cloud.compute.v1.FutureReservation" + + "\"}\332A\037project,zone,future_reservation\202\323\344\223" + + "\002U\022S/compute/v1/projects/{project}/zones" + + "/{zone}/futureReservations/{future_reser" + + "vation}\022\207\002\n\006Insert\0227.google.cloud.comput" + + "e.v1.InsertFutureReservationRequest\032\".go" + + "ogle.cloud.compute.v1.Operation\"\237\001\332A(pro" + + "ject,zone,future_reservation_resource\212N\016" + + "ZoneOperations\202\323\344\223\002]\">/compute/v1/projec" + + "ts/{project}/zones/{zone}/futureReservat" + + "ions:\033future_reservation_resource\022\316\001\n\004Li" + + "st\0226.google.cloud.compute.v1.ListFutureR" + + "eservationsRequest\0327.google.cloud.comput" + + "e.v1.FutureReservationsListResponse\"U\332A\014" + + "project,zone\202\323\344\223\002@\022>/compute/v1/projects" + + "/{project}/zones/{zone}/futureReservatio" + + "ns\022\257\002\n\006Update\0227.google.cloud.compute.v1." + + "UpdateFutureReservationRequest\032\".google." + + "cloud.compute.v1.Operation\"\307\001\332A;project," + + "zone,future_reservation,future_reservati" + + "on_resource\212N\016ZoneOperations\202\323\344\223\002r2S/com" + + "pute/v1/projects/{project}/zones/{zone}/" + + "futureReservations/{future_reservation}:" + + "\033future_reservation_resource\032r\312A\026compute" + + ".googleapis.com\322AVhttps://www.googleapis" + + ".com/auth/compute,https://www.googleapis" + + ".com/auth/cloud-platform2\203\016\n\017GlobalAddre" + + "sses\022\311\001\n\006Delete\0223.google.cloud.compute.v" + + "1.DeleteGlobalAddressRequest\032\".google.cl" + + "oud.compute.v1.Operation\"f\332A\017project,add" + + "ress\212N\020GlobalOperations\202\323\344\223\002;*9/compute/" + + "v1/projects/{project}/global/addresses/{" + + "address}\022\256\001\n\003Get\0220.google.cloud.compute." + + "v1.GetGlobalAddressRequest\032 .google.clou" + + "d.compute.v1.Address\"S\332A\017project,address" + + "\202\323\344\223\002;\0229/compute/v1/projects/{project}/g" + + "lobal/addresses/{address}\022\332\001\n\006Insert\0223.g" + + "oogle.cloud.compute.v1.InsertGlobalAddre" + + "ssRequest\032\".google.cloud.compute.v1.Oper" + + "ation\"w\332A\030project,address_resource\212N\020Glo" + + "balOperations\202\323\344\223\002C\"//compute/v1/project" + + "s/{project}/global/addresses:\020address_re" + + "source\022\244\001\n\004List\0223.google.cloud.compute.v" + + "1.ListGlobalAddressesRequest\032$.google.cl" + + "oud.compute.v1.AddressList\"A\332A\007project\202\323" + + "\344\223\0021\022//compute/v1/projects/{project}/glo" + + "bal/addresses\022\232\002\n\004Move\0221.google.cloud.co" + + "mpute.v1.MoveGlobalAddressRequest\032\".goog" + + "le.cloud.compute.v1.Operation\"\272\001\332A6proje" + + "ct,address,global_addresses_move_request" + + "_resource\212N\020GlobalOperations\202\323\344\223\002h\">/com" + + "pute/v1/projects/{project}/global/addres" + + "ses/{address}/move:&global_addresses_mov", + "e_request_resource\022\243\002\n\tSetLabels\0226.googl" + + "e.cloud.compute.v1.SetLabelsGlobalAddres" + + "sRequest\032\".google.cloud.compute.v1.Opera" + + "tion\"\271\001\332A3project,resource,global_set_la" + + "bels_request_resource\212N\020GlobalOperations" + + "\202\323\344\223\002j\"D/compute/v1/projects/{project}/g" + + "lobal/addresses/{resource}/setLabels:\"gl" + + "obal_set_labels_request_resource\022\267\002\n\022Tes" + + "tIamPermissions\022?.google.cloud.compute.v" + + "1.TestIamPermissionsGlobalAddressRequest" + + "\0320.google.cloud.compute.v1.TestPermissio" + + "nsResponse\"\255\001\332A2project,resource,test_pe" + + "rmissions_request_resource\202\323\344\223\002r\"M/compu" + + "te/v1/projects/{project}/global/addresse" + + "s/{resource}/testIamPermissions:!test_pe" + + "rmissions_request_resource\032r\312A\026compute.g" + + "oogleapis.com\322AVhttps://www.googleapis.c" + + "om/auth/compute,https://www.googleapis.c" + + "om/auth/cloud-platform2\373\016\n\025GlobalForward" + + "ingRules\022\346\001\n\006Delete\022:.google.cloud.compu" + + "te.v1.DeleteGlobalForwardingRuleRequest\032" + + "\".google.cloud.compute.v1.Operation\"|\332A\027" + + "project,forwarding_rule\212N\020GlobalOperatio" + + "ns\202\323\344\223\002I*G/compute/v1/projects/{project}" + "/global/forwardingRules/{forwarding_rule" - + "}\022\370\001\n\006Insert\022:.google.cloud.compute.v1.I" - + "nsertGlobalForwardingRuleRequest\032\".googl" - + "e.cloud.compute.v1.Operation\"\215\001\332A projec" - + "t,forwarding_rule_resource\212N\020GlobalOpera" - + "tions\202\323\344\223\002Q\"5/compute/v1/projects/{proje" - + "ct}/global/forwardingRules:\030forwarding_r" - + "ule_resource\022\267\001\n\004List\0229.google.cloud.com" - + "pute.v1.ListGlobalForwardingRulesRequest" - + "\032+.google.cloud.compute.v1.ForwardingRul" - + "eList\"G\332A\007project\202\323\344\223\0027\0225/compute/v1/pro" - + "jects/{project}/global/forwardingRules\022\230" - + "\002\n\005Patch\0229.google.cloud.compute.v1.Patch" - + "GlobalForwardingRuleRequest\032\".google.clo" - + "ud.compute.v1.Operation\"\257\001\332A0project,for" - + "warding_rule,forwarding_rule_resource\212N\020" - + "GlobalOperations\202\323\344\223\002c2G/compute/v1/proj" - + "ects/{project}/global/forwardingRules/{f" - + "orwarding_rule}:\030forwarding_rule_resourc" - + "e\022\260\002\n\tSetLabels\022=.google.cloud.compute.v" - + "1.SetLabelsGlobalForwardingRuleRequest\032\"" - + ".google.cloud.compute.v1.Operation\"\277\001\332A3" - + "project,resource,global_set_labels_reque" - + "st_resource\212N\020GlobalOperations\202\323\344\223\002p\"J/c" - + "ompute/v1/projects/{project}/global/forw" - + "ardingRules/{resource}/setLabels:\"global" - + "_set_labels_request_resource\022\254\002\n\tSetTarg" - + "et\022=.google.cloud.compute.v1.SetTargetGl" - + "obalForwardingRuleRequest\032\".google.cloud" - + ".compute.v1.Operation\"\273\001\332A1project,forwa" - + "rding_rule,target_reference_resource\212N\020G" - + "lobalOperations\202\323\344\223\002n\"Q/compute/v1/proje" + + "}\022\322\001\n\003Get\0227.google.cloud.compute.v1.GetG" + + "lobalForwardingRuleRequest\032\'.google.clou" + + "d.compute.v1.ForwardingRule\"i\332A\027project," + + "forwarding_rule\202\323\344\223\002I\022G/compute/v1/proje" + "cts/{project}/global/forwardingRules/{fo" - + "rwarding_rule}/setTarget:\031target_referen" - + "ce_resource\032r\312A\026compute.googleapis.com\322A" - + "Vhttps://www.googleapis.com/auth/compute" - + ",https://www.googleapis.com/auth/cloud-p" - + "latform2\254\022\n\033GlobalNetworkEndpointGroups\022" - + "\274\003\n\026AttachNetworkEndpoints\022P.google.clou" - + "d.compute.v1.AttachNetworkEndpointsGloba" + + "rwarding_rule}\022\370\001\n\006Insert\022:.google.cloud" + + ".compute.v1.InsertGlobalForwardingRuleRe" + + "quest\032\".google.cloud.compute.v1.Operatio" + + "n\"\215\001\332A project,forwarding_rule_resource\212" + + "N\020GlobalOperations\202\323\344\223\002Q\"5/compute/v1/pr" + + "ojects/{project}/global/forwardingRules:" + + "\030forwarding_rule_resource\022\267\001\n\004List\0229.goo" + + "gle.cloud.compute.v1.ListGlobalForwardin" + + "gRulesRequest\032+.google.cloud.compute.v1." + + "ForwardingRuleList\"G\332A\007project\202\323\344\223\0027\0225/c" + + "ompute/v1/projects/{project}/global/forw" + + "ardingRules\022\230\002\n\005Patch\0229.google.cloud.com" + + "pute.v1.PatchGlobalForwardingRuleRequest" + + "\032\".google.cloud.compute.v1.Operation\"\257\001\332" + + "A0project,forwarding_rule,forwarding_rul" + + "e_resource\212N\020GlobalOperations\202\323\344\223\002c2G/co" + + "mpute/v1/projects/{project}/global/forwa" + + "rdingRules/{forwarding_rule}:\030forwarding" + + "_rule_resource\022\260\002\n\tSetLabels\022=.google.cl" + + "oud.compute.v1.SetLabelsGlobalForwarding" + + "RuleRequest\032\".google.cloud.compute.v1.Op" + + "eration\"\277\001\332A3project,resource,global_set" + + "_labels_request_resource\212N\020GlobalOperati" + + "ons\202\323\344\223\002p\"J/compute/v1/projects/{project" + + "}/global/forwardingRules/{resource}/setL" + + "abels:\"global_set_labels_request_resourc" + + "e\022\254\002\n\tSetTarget\022=.google.cloud.compute.v" + + "1.SetTargetGlobalForwardingRuleRequest\032\"" + + ".google.cloud.compute.v1.Operation\"\273\001\332A1" + + "project,forwarding_rule,target_reference" + + "_resource\212N\020GlobalOperations\202\323\344\223\002n\"Q/com" + + "pute/v1/projects/{project}/global/forwar" + + "dingRules/{forwarding_rule}/setTarget:\031t" + + "arget_reference_resource\032r\312A\026compute.goo" + + "gleapis.com\322AVhttps://www.googleapis.com" + + "/auth/compute,https://www.googleapis.com" + + "/auth/cloud-platform2\254\022\n\033GlobalNetworkEn" + + "dpointGroups\022\274\003\n\026AttachNetworkEndpoints\022" + + "P.google.cloud.compute.v1.AttachNetworkE" + + "ndpointsGlobalNetworkEndpointGroupReques" + + "t\032\".google.cloud.compute.v1.Operation\"\253\002" + + "\332A_project,network_endpoint_group,global" + + "_network_endpoint_groups_attach_endpoint" + + "s_request_resource\212N\020GlobalOperations\202\323\344" + + "\223\002\257\001\"k/compute/v1/projects/{project}/glo" + + "bal/networkEndpointGroups/{network_endpo" + + "int_group}/attachNetworkEndpoints:@globa" + + "l_network_endpoint_groups_attach_endpoin" + + "ts_request_resource\022\201\002\n\006Delete\022@.google." + + "cloud.compute.v1.DeleteGlobalNetworkEndp" + + "ointGroupRequest\032\".google.cloud.compute." + + "v1.Operation\"\220\001\332A\036project,network_endpoi" + + "nt_group\212N\020GlobalOperations\202\323\344\223\002V*T/comp" + + "ute/v1/projects/{project}/global/network" + + "EndpointGroups/{network_endpoint_group}\022" + + "\274\003\n\026DetachNetworkEndpoints\022P.google.clou" + + "d.compute.v1.DetachNetworkEndpointsGloba" + "lNetworkEndpointGroupRequest\032\".google.cl" + "oud.compute.v1.Operation\"\253\002\332A_project,ne" + "twork_endpoint_group,global_network_endp" - + "oint_groups_attach_endpoints_request_res" + + "oint_groups_detach_endpoints_request_res" + "ource\212N\020GlobalOperations\202\323\344\223\002\257\001\"k/comput" + "e/v1/projects/{project}/global/networkEn" - + "dpointGroups/{network_endpoint_group}/at" + + "dpointGroups/{network_endpoint_group}/de" + "tachNetworkEndpoints:@global_network_end" - + "point_groups_attach_endpoints_request_re" - + "source\022\201\002\n\006Delete\022@.google.cloud.compute" - + ".v1.DeleteGlobalNetworkEndpointGroupRequ" - + "est\032\".google.cloud.compute.v1.Operation\"" - + "\220\001\332A\036project,network_endpoint_group\212N\020Gl" - + "obalOperations\202\323\344\223\002V*T/compute/v1/projec" - + "ts/{project}/global/networkEndpointGroup" - + "s/{network_endpoint_group}\022\274\003\n\026DetachNet" - + "workEndpoints\022P.google.cloud.compute.v1." - + "DetachNetworkEndpointsGlobalNetworkEndpo" - + "intGroupRequest\032\".google.cloud.compute.v" - + "1.Operation\"\253\002\332A_project,network_endpoin" - + "t_group,global_network_endpoint_groups_d" - + "etach_endpoints_request_resource\212N\020Globa" - + "lOperations\202\323\344\223\002\257\001\"k/compute/v1/projects" - + "/{project}/global/networkEndpointGroups/" - + "{network_endpoint_group}/detachNetworkEn" - + "dpoints:@global_network_endpoint_groups_" - + "detach_endpoints_request_resource\022\362\001\n\003Ge" - + "t\022=.google.cloud.compute.v1.GetGlobalNet" - + "workEndpointGroupRequest\032-.google.cloud." - + "compute.v1.NetworkEndpointGroup\"}\332A\036proj" - + "ect,network_endpoint_group\202\323\344\223\002V\022T/compu" - + "te/v1/projects/{project}/global/networkE" - + "ndpointGroups/{network_endpoint_group}\022\222" - + "\002\n\006Insert\022@.google.cloud.compute.v1.Inse" - + "rtGlobalNetworkEndpointGroupRequest\032\".go" - + "ogle.cloud.compute.v1.Operation\"\241\001\332A\'pro" - + "ject,network_endpoint_group_resource\212N\020G" - + "lobalOperations\202\323\344\223\002^\";/compute/v1/proje" - + "cts/{project}/global/networkEndpointGrou" - + "ps:\037network_endpoint_group_resource\022\311\001\n\004" - + "List\022?.google.cloud.compute.v1.ListGloba" - + "lNetworkEndpointGroupsRequest\0321.google.c" - + "loud.compute.v1.NetworkEndpointGroupList" - + "\"M\332A\007project\202\323\344\223\002=\022;/compute/v1/projects" - + "/{project}/global/networkEndpointGroups\022" - + "\300\002\n\024ListNetworkEndpoints\022O.google.cloud." - + "compute.v1.ListNetworkEndpointsGlobalNet" - + "workEndpointGroupsRequest\032B.google.cloud" - + ".compute.v1.NetworkEndpointGroupsListNet" - + "workEndpoints\"\222\001\332A\036project,network_endpo" - + "int_group\202\323\344\223\002k\"i/compute/v1/projects/{p" - + "roject}/global/networkEndpointGroups/{ne" - + "twork_endpoint_group}/listNetworkEndpoin" - + "ts\032r\312A\026compute.googleapis.com\322AVhttps://" + + "point_groups_detach_endpoints_request_re" + + "source\022\362\001\n\003Get\022=.google.cloud.compute.v1" + + ".GetGlobalNetworkEndpointGroupRequest\032-." + + "google.cloud.compute.v1.NetworkEndpointG" + + "roup\"}\332A\036project,network_endpoint_group\202" + + "\323\344\223\002V\022T/compute/v1/projects/{project}/gl" + + "obal/networkEndpointGroups/{network_endp" + + "oint_group}\022\222\002\n\006Insert\022@.google.cloud.co" + + "mpute.v1.InsertGlobalNetworkEndpointGrou" + + "pRequest\032\".google.cloud.compute.v1.Opera" + + "tion\"\241\001\332A\'project,network_endpoint_group" + + "_resource\212N\020GlobalOperations\202\323\344\223\002^\";/com" + + "pute/v1/projects/{project}/global/networ" + + "kEndpointGroups:\037network_endpoint_group_" + + "resource\022\311\001\n\004List\022?.google.cloud.compute" + + ".v1.ListGlobalNetworkEndpointGroupsReque" + + "st\0321.google.cloud.compute.v1.NetworkEndp" + + "ointGroupList\"M\332A\007project\202\323\344\223\002=\022;/comput" + + "e/v1/projects/{project}/global/networkEn" + + "dpointGroups\022\300\002\n\024ListNetworkEndpoints\022O." + + "google.cloud.compute.v1.ListNetworkEndpo" + + "intsGlobalNetworkEndpointGroupsRequest\032B" + + ".google.cloud.compute.v1.NetworkEndpoint" + + "GroupsListNetworkEndpoints\"\222\001\332A\036project," + + "network_endpoint_group\202\323\344\223\002k\"i/compute/v" + + "1/projects/{project}/global/networkEndpo" + + "intGroups/{network_endpoint_group}/listN" + + "etworkEndpoints\032r\312A\026compute.googleapis.c" + + "om\322AVhttps://www.googleapis.com/auth/com" + + "pute,https://www.googleapis.com/auth/clo" + + "ud-platform2\320\010\n\020GlobalOperations\022\312\001\n\016Agg" + + "regatedList\022>.google.cloud.compute.v1.Ag" + + "gregatedListGlobalOperationsRequest\0320.go" + + "ogle.cloud.compute.v1.OperationAggregate" + + "dList\"F\332A\007project\202\323\344\223\0026\0224/compute/v1/pro" + + "jects/{project}/aggregated/operations\022\321\001" + + "\n\006Delete\0225.google.cloud.compute.v1.Delet" + + "eGlobalOperationRequest\0326.google.cloud.c" + + "ompute.v1.DeleteGlobalOperationResponse\"" + + "X\332A\021project,operation\202\323\344\223\002>*\022" - + ".google.cloud.compute.v1.AggregatedListG" - + "lobalOperationsRequest\0320.google.cloud.co" - + "mpute.v1.OperationAggregatedList\"F\332A\007pro" - + "ject\202\323\344\223\0026\0224/compute/v1/projects/{projec" - + "t}/aggregated/operations\022\321\001\n\006Delete\0225.go" - + "ogle.cloud.compute.v1.DeleteGlobalOperat" - + "ionRequest\0326.google.cloud.compute.v1.Del" - + "eteGlobalOperationResponse\"X\332A\021project,o" - + "peration\202\323\344\223\002>*\022.google.cloud.compute.v1.GetGloba" - + "lOrganizationOperationRequest\032\".google.c" - + "loud.compute.v1.Operation\"J\332A\toperation\220" - + "N\001\202\323\344\223\0025\0223/compute/v1/locations/global/o" - + "perations/{operation}\022\244\001\n\004List\022@.google." - + "cloud.compute.v1.ListGlobalOrganizationO" - + "perationsRequest\032&.google.cloud.compute." - + "v1.OperationList\"2\332A\000\202\323\344\223\002)\022\'/compute/v1" - + "/locations/global/operations\032r\312A\026compute" - + ".googleapis.com\322AVhttps://www.googleapis" - + ".com/auth/compute,https://www.googleapis" - + ".com/auth/cloud-platform2\321\013\n\035GlobalPubli" - + "cDelegatedPrefixes\022\207\002\n\006Delete\022B.google.c" - + "loud.compute.v1.DeleteGlobalPublicDelega" - + "tedPrefixeRequest\032\".google.cloud.compute" - + ".v1.Operation\"\224\001\332A\037project,public_delega" - + "ted_prefix\212N\020GlobalOperations\202\323\344\223\002Y*W/co" - + "mpute/v1/projects/{project}/global/publi" - + "cDelegatedPrefixes/{public_delegated_pre" - + "fix}\022\372\001\n\003Get\022?.google.cloud.compute.v1.G" - + "etGlobalPublicDelegatedPrefixeRequest\032.." - + "google.cloud.compute.v1.PublicDelegatedP" - + "refix\"\201\001\332A\037project,public_delegated_pref" - + "ix\202\323\344\223\002Y\022W/compute/v1/projects/{project}" + + "OperationResponse\"G\332A\toperation\202\323\344\223\0025*3/" + + "compute/v1/locations/global/operations/{" + + "operation}\022\265\001\n\003Get\022>.google.cloud.comput" + + "e.v1.GetGlobalOrganizationOperationReque" + + "st\032\".google.cloud.compute.v1.Operation\"J" + + "\332A\toperation\220N\001\202\323\344\223\0025\0223/compute/v1/locat" + + "ions/global/operations/{operation}\022\244\001\n\004L" + + "ist\022@.google.cloud.compute.v1.ListGlobal" + + "OrganizationOperationsRequest\032&.google.c" + + "loud.compute.v1.OperationList\"2\332A\000\202\323\344\223\002)" + + "\022\'/compute/v1/locations/global/operation" + + "s\032r\312A\026compute.googleapis.com\322AVhttps://w" + + "ww.googleapis.com/auth/compute,https://w" + + "ww.googleapis.com/auth/cloud-platform2\321\013" + + "\n\035GlobalPublicDelegatedPrefixes\022\207\002\n\006Dele" + + "te\022B.google.cloud.compute.v1.DeleteGloba" + + "lPublicDelegatedPrefixeRequest\032\".google." + + "cloud.compute.v1.Operation\"\224\001\332A\037project," + + "public_delegated_prefix\212N\020GlobalOperatio" + + "ns\202\323\344\223\002Y*W/compute/v1/projects/{project}" + "/global/publicDelegatedPrefixes/{public_" - + "delegated_prefix}\022\230\002\n\006Insert\022B.google.cl" - + "oud.compute.v1.InsertGlobalPublicDelegat" - + "edPrefixeRequest\032\".google.cloud.compute." - + "v1.Operation\"\245\001\332A(project,public_delegat" - + "ed_prefix_resource\212N\020GlobalOperations\202\323\344" - + "\223\002a\"=/compute/v1/projects/{project}/glob" - + "al/publicDelegatedPrefixes: public_deleg" - + "ated_prefix_resource\022\316\001\n\004List\022A.google.c" - + "loud.compute.v1.ListGlobalPublicDelegate" - + "dPrefixesRequest\0322.google.cloud.compute." - + "v1.PublicDelegatedPrefixList\"O\332A\007project" - + "\202\323\344\223\002?\022=/compute/v1/projects/{project}/g" - + "lobal/publicDelegatedPrefixes\022\310\002\n\005Patch\022" - + "A.google.cloud.compute.v1.PatchGlobalPub" - + "licDelegatedPrefixeRequest\032\".google.clou" - + "d.compute.v1.Operation\"\327\001\332A@project,publ" - + "ic_delegated_prefix,public_delegated_pre" - + "fix_resource\212N\020GlobalOperations\202\323\344\223\002{2W/" - + "compute/v1/projects/{project}/global/pub" - + "licDelegatedPrefixes/{public_delegated_p" - + "refix}: public_delegated_prefix_resource" - + "\032r\312A\026compute.googleapis.com\322AVhttps://ww" - + "w.googleapis.com/auth/compute,https://ww" - + "w.googleapis.com/auth/cloud-platform2\276\017\n" - + "\014HealthChecks\022\313\001\n\016AggregatedList\022:.googl" - + "e.cloud.compute.v1.AggregatedListHealthC" - + "hecksRequest\0323.google.cloud.compute.v1.H" - + "ealthChecksAggregatedList\"H\332A\007project\202\323\344" - + "\223\0028\0226/compute/v1/projects/{project}/aggr" - + "egated/healthChecks\022\324\001\n\006Delete\0221.google." - + "cloud.compute.v1.DeleteHealthCheckReques" - + "t\032\".google.cloud.compute.v1.Operation\"s\332" - + "A\024project,health_check\212N\020GlobalOperation" - + "s\202\323\344\223\002C*A/compute/v1/projects/{project}/" - + "global/healthChecks/{health_check}\022\275\001\n\003G" - + "et\022..google.cloud.compute.v1.GetHealthCh" - + "eckRequest\032$.google.cloud.compute.v1.Hea" - + "lthCheck\"`\332A\024project,health_check\202\323\344\223\002C\022" - + "A/compute/v1/projects/{project}/global/h" - + "ealthChecks/{health_check}\022\346\001\n\006Insert\0221." - + "google.cloud.compute.v1.InsertHealthChec" - + "kRequest\032\".google.cloud.compute.v1.Opera" - + "tion\"\204\001\332A\035project,health_check_resource\212" - + "N\020GlobalOperations\202\323\344\223\002K\"2/compute/v1/pr" - + "ojects/{project}/global/healthChecks:\025he" - + "alth_check_resource\022\250\001\n\004List\0220.google.cl" - + "oud.compute.v1.ListHealthChecksRequest\032(" - + ".google.cloud.compute.v1.HealthCheckList" - + "\"D\332A\007project\202\323\344\223\0024\0222/compute/v1/projects" - + "/{project}/global/healthChecks\022\200\002\n\005Patch" - + "\0220.google.cloud.compute.v1.PatchHealthCh" - + "eckRequest\032\".google.cloud.compute.v1.Ope" - + "ration\"\240\001\332A*project,health_check,health_" - + "check_resource\212N\020GlobalOperations\202\323\344\223\002Z2" - + "A/compute/v1/projects/{project}/global/h" - + "ealthChecks/{health_check}:\025health_check" - + "_resource\022\270\002\n\022TestIamPermissions\022=.googl" - + "e.cloud.compute.v1.TestIamPermissionsHea" - + "lthCheckRequest\0320.google.cloud.compute.v" - + "1.TestPermissionsResponse\"\260\001\332A2project,r" - + "esource,test_permissions_request_resourc" - + "e\202\323\344\223\002u\"P/compute/v1/projects/{project}/" - + "global/healthChecks/{resource}/testIamPe" - + "rmissions:!test_permissions_request_reso" - + "urce\022\202\002\n\006Update\0221.google.cloud.compute.v" - + "1.UpdateHealthCheckRequest\032\".google.clou" - + "d.compute.v1.Operation\"\240\001\332A*project,heal" - + "th_check,health_check_resource\212N\020GlobalO" - + "perations\202\323\344\223\002Z\032A/compute/v1/projects/{p" - + "roject}/global/healthChecks/{health_chec" - + "k}:\025health_check_resource\032r\312A\026compute.go" - + "ogleapis.com\322AVhttps://www.googleapis.co" - + "m/auth/compute,https://www.googleapis.co" - + "m/auth/cloud-platform2\204\003\n\020ImageFamilyVie" - + "ws\022\310\001\n\003Get\0222.google.cloud.compute.v1.Get" - + "ImageFamilyViewRequest\032(.google.cloud.co" - + "mpute.v1.ImageFamilyView\"c\332A\023project,zon" - + "e,family\202\323\344\223\002G\022E/compute/v1/projects/{pr" - + "oject}/zones/{zone}/imageFamilyViews/{fa" - + "mily}\032\244\001\312A\026compute.googleapis.com\322A\207\001htt" - + "ps://www.googleapis.com/auth/compute.rea" - + "donly,https://www.googleapis.com/auth/co" - + "mpute,https://www.googleapis.com/auth/cl" - + "oud-platform2\374\023\n\006Images\022\272\001\n\006Delete\022+.goo" - + "gle.cloud.compute.v1.DeleteImageRequest\032" - + "\".google.cloud.compute.v1.Operation\"_\332A\r" - + "project,image\212N\020GlobalOperations\202\323\344\223\0026*4" - + "/compute/v1/projects/{project}/global/im" - + "ages/{image}\022\204\002\n\tDeprecate\022..google.clou" - + "d.compute.v1.DeprecateImageRequest\032\".goo" - + "gle.cloud.compute.v1.Operation\"\242\001\332A)proj" - + "ect,image,deprecation_status_resource\212N\020" - + "GlobalOperations\202\323\344\223\002]\">/compute/v1/proj" - + "ects/{project}/global/images/{image}/dep" - + "recate:\033deprecation_status_resource\022\235\001\n\003" - + "Get\022(.google.cloud.compute.v1.GetImageRe" - + "quest\032\036.google.cloud.compute.v1.Image\"L\332" - + "A\rproject,image\202\323\344\223\0026\0224/compute/v1/proje" - + "cts/{project}/global/images/{image}\022\272\001\n\r" - + "GetFromFamily\0222.google.cloud.compute.v1." - + "GetFromFamilyImageRequest\032\036.google.cloud" - + ".compute.v1.Image\"U\332A\016project,family\202\323\344\223" - + "\002>\022\",/compute/v1/projects/{project}/g" - + "lobal/images:\016image_resource\022\226\001\n\004List\022*." - + "google.cloud.compute.v1.ListImagesReques" - + "t\032\".google.cloud.compute.v1.ImageList\">\332" - + "A\007project\202\323\344\223\002.\022,/compute/v1/projects/{p" - + "roject}/global/images\022\327\001\n\005Patch\022*.google" - + ".cloud.compute.v1.PatchImageRequest\032\".go" - + "ogle.cloud.compute.v1.Operation\"~\332A\034proj" - + "ect,image,image_resource\212N\020GlobalOperati" - + "ons\202\323\344\223\002F24/compute/v1/projects/{project" - + "}/global/images/{image}:\016image_resource\022" - + "\213\002\n\014SetIamPolicy\0221.google.cloud.compute." - + "v1.SetIamPolicyImageRequest\032\037.google.clo" - + "ud.compute.v1.Policy\"\246\001\332A3project,resour" - + "ce,global_set_policy_request_resource\202\323\344" - + "\223\002j\"D/compute/v1/projects/{project}/glob" - + "al/images/{resource}/setIamPolicy:\"globa" - + "l_set_policy_request_resource\022\230\002\n\tSetLab" - + "els\022..google.cloud.compute.v1.SetLabelsI" - + "mageRequest\032\".google.cloud.compute.v1.Op" - + "eration\"\266\001\332A3project,resource,global_set" - + "_labels_request_resource\212N\020GlobalOperati" - + "ons\202\323\344\223\002g\"A/compute/v1/projects/{project" - + "}/global/images/{resource}/setLabels:\"gl" - + "obal_set_labels_request_resource\022\254\002\n\022Tes" - + "tIamPermissions\0227.google.cloud.compute.v" - + "1.TestIamPermissionsImageRequest\0320.googl" - + "e.cloud.compute.v1.TestPermissionsRespon" - + "se\"\252\001\332A2project,resource,test_permission" - + "s_request_resource\202\323\344\223\002o\"J/compute/v1/pr" - + "ojects/{project}/global/images/{resource" - + "}/testIamPermissions:!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\242\016\n\"InstanceGroupManagerResi" - + "zeRequests\022\311\002\n\006Cancel\022G.google.cloud.com" - + "pute.v1.CancelInstanceGroupManagerResize" - + "RequestRequest\032\".google.cloud.compute.v1" - + ".Operation\"\321\001\332A2project,zone,instance_gr" - + "oup_manager,resize_request\212N\016ZoneOperati" - + "ons\202\323\344\223\002\204\001\"\201\001/compute/v1/projects/{proje" - + "ct}/zones/{zone}/instanceGroupManagers/{" - + "instance_group_manager}/resizeRequests/{" - + "resize_request}/cancel\022\300\002\n\006Delete\022G.goog" - + "le.cloud.compute.v1.DeleteInstanceGroupM" - + "anagerResizeRequestRequest\032\".google.clou" - + "d.compute.v1.Operation\"\310\001\332A2project,zone" - + ",instance_group_manager,resize_request\212N" - + "\016ZoneOperations\202\323\344\223\002|*z/compute/v1/proje" - + "cts/{project}/zones/{zone}/instanceGroup" - + "Managers/{instance_group_manager}/resize" - + "Requests/{resize_request}\022\301\002\n\003Get\022D.goog" - + "le.cloud.compute.v1.GetInstanceGroupMana" - + "gerResizeRequestRequest\032:.google.cloud.c" - + "ompute.v1.InstanceGroupManagerResizeRequ" - + "est\"\267\001\332A2project,zone,instance_group_man" - + "ager,resize_request\202\323\344\223\002|\022z/compute/v1/p" - + "rojects/{project}/zones/{zone}/instanceG" - + "roupManagers/{instance_group_manager}/re" - + "sizeRequests/{resize_request}\022\200\003\n\006Insert" - + "\022G.google.cloud.compute.v1.InsertInstanc" - + "eGroupManagerResizeRequestRequest\032\".goog" - + "le.cloud.compute.v1.Operation\"\210\002\332ARproje" - + "ct,zone,instance_group_manager,instance_" - + "group_manager_resize_request_resource\212N\016" - + "ZoneOperations\202\323\344\223\002\233\001\"i/compute/v1/proje" - + "cts/{project}/zones/{zone}/instanceGroup" - + "Managers/{instance_group_manager}/resize" - + "Requests:.instance_group_manager_resize_" - + "request_resource\022\261\002\n\004List\022F.google.cloud" - + ".compute.v1.ListInstanceGroupManagerResi" - + "zeRequestsRequest\032G.google.cloud.compute" - + ".v1.InstanceGroupManagerResizeRequestsLi" - + "stResponse\"\227\001\332A#project,zone,instance_gr" - + "oup_manager\202\323\344\223\002k\022i/compute/v1/projects/" - + "{project}/zones/{zone}/instanceGroupMana" - + "gers/{instance_group_manager}/resizeRequ" - + "ests\032r\312A\026compute.googleapis.com\322AVhttps:" - + "//www.googleapis.com/auth/compute,https:" - + "//www.googleapis.com/auth/cloud-platform" - + "2\325E\n\025InstanceGroupManagers\022\241\003\n\020AbandonIn" - + "stances\022D.google.cloud.compute.v1.Abando" - + "nInstancesInstanceGroupManagerRequest\032\"." - + "google.cloud.compute.v1.Operation\"\242\002\332A^p", - "roject,zone,instance_group_manager,insta" - + "nce_group_managers_abandon_instances_req" - + "uest_resource\212N\016ZoneOperations\202\323\344\223\002\251\001\"k/" - + "compute/v1/projects/{project}/zones/{zon" - + "e}/instanceGroupManagers/{instance_group" - + "_manager}/abandonInstances::instance_gro" - + "up_managers_abandon_instances_request_re" - + "source\022\345\001\n\016AggregatedList\022C.google.cloud" - + ".compute.v1.AggregatedListInstanceGroupM" - + "anagersRequest\032;.google.cloud.compute.v1" - + ".InstanceGroupManagerAggregatedList\"Q\332A\007" - + "project\202\323\344\223\002A\022?/compute/v1/projects/{pro" - + "ject}/aggregated/instanceGroupManagers\022\256" - + "\003\n\027ApplyUpdatesToInstances\022K.google.clou" - + "d.compute.v1.ApplyUpdatesToInstancesInst" - + "anceGroupManagerRequest\032\".google.cloud.c" - + "ompute.v1.Operation\"\241\002\332AZproject,zone,in" - + "stance_group_manager,instance_group_mana" - + "gers_apply_updates_request_resource\212N\016Zo" - + "neOperations\202\323\344\223\002\254\001\"r/compute/v1/project" - + "s/{project}/zones/{zone}/instanceGroupMa" - + "nagers/{instance_group_manager}/applyUpd" - + "atesToInstances:6instance_group_managers" - + "_apply_updates_request_resource\022\234\003\n\017Crea" - + "teInstances\022C.google.cloud.compute.v1.Cr" - + "eateInstancesInstanceGroupManagerRequest" - + "\032\".google.cloud.compute.v1.Operation\"\237\002\332" - + "A]project,zone,instance_group_manager,in" - + "stance_group_managers_create_instances_r" - + "equest_resource\212N\016ZoneOperations\202\323\344\223\002\247\001\"" - + "j/compute/v1/projects/{project}/zones/{z" - + "one}/instanceGroupManagers/{instance_gro" - + "up_manager}/createInstances:9instance_gr" - + "oup_managers_create_instances_request_re" - + "source\022\204\002\n\006Delete\022:.google.cloud.compute" - + ".v1.DeleteInstanceGroupManagerRequest\032\"." - + "google.cloud.compute.v1.Operation\"\231\001\332A#p" - + "roject,zone,instance_group_manager\212N\016Zon" - + "eOperations\202\323\344\223\002\\*Z/compute/v1/projects/" - + "{project}/zones/{zone}/instanceGroupMana" - + "gers/{instance_group_manager}\022\234\003\n\017Delete" - + "Instances\022C.google.cloud.compute.v1.Dele" - + "teInstancesInstanceGroupManagerRequest\032\"" - + ".google.cloud.compute.v1.Operation\"\237\002\332A]" - + "project,zone,instance_group_manager,inst" - + "ance_group_managers_delete_instances_req" - + "uest_resource\212N\016ZoneOperations\202\323\344\223\002\247\001\"j/" - + "compute/v1/projects/{project}/zones/{zon" - + "e}/instanceGroupManagers/{instance_group" - + "_manager}/deleteInstances:9instance_grou" - + "p_managers_delete_instances_request_reso" - + "urce\022\305\003\n\030DeletePerInstanceConfigs\022L.goog" - + "le.cloud.compute.v1.DeletePerInstanceCon" - + "figsInstanceGroupManagerRequest\032\".google" - + ".cloud.compute.v1.Operation\"\266\002\332Adproject" - + ",zone,instance_group_manager,instance_gr" - + "oup_managers_delete_per_instance_configs" - + "_req_resource\212N\016ZoneOperations\202\323\344\223\002\267\001\"s/" - + "compute/v1/projects/{project}/zones/{zon" - + "e}/instanceGroupManagers/{instance_group" - + "_manager}/deletePerInstanceConfigs:@inst" - + "ance_group_managers_delete_per_instance_" - + "configs_req_resource\022\370\001\n\003Get\0227.google.cl" - + "oud.compute.v1.GetInstanceGroupManagerRe" - + "quest\032-.google.cloud.compute.v1.Instance" - + "GroupManager\"\210\001\332A#project,zone,instance_" - + "group_manager\202\323\344\223\002\\\022Z/compute/v1/project" - + "s/{project}/zones/{zone}/instanceGroupMa" - + "nagers/{instance_group_manager}\022\225\002\n\006Inse" - + "rt\022:.google.cloud.compute.v1.InsertInsta" - + "nceGroupManagerRequest\032\".google.cloud.co" - + "mpute.v1.Operation\"\252\001\332A,project,zone,ins" - + "tance_group_manager_resource\212N\016ZoneOpera" - + "tions\202\323\344\223\002d\"A/compute/v1/projects/{proje" - + "ct}/zones/{zone}/instanceGroupManagers:\037" - + "instance_group_manager_resource\022\316\001\n\004List" - + "\0229.google.cloud.compute.v1.ListInstanceG" - + "roupManagersRequest\0321.google.cloud.compu" - + "te.v1.InstanceGroupManagerList\"X\332A\014proje" - + "ct,zone\202\323\344\223\002C\022A/compute/v1/projects/{pro" - + "ject}/zones/{zone}/instanceGroupManagers" - + "\022\245\002\n\nListErrors\022?.google.cloud.compute.v" - + "1.ListErrorsInstanceGroupManagersRequest" - + "\032@.google.cloud.compute.v1.InstanceGroup" - + "ManagersListErrorsResponse\"\223\001\332A#project," - + "zone,instance_group_manager\202\323\344\223\002g\022e/comp" - + "ute/v1/projects/{project}/zones/{zone}/i" - + "nstanceGroupManagers/{instance_group_man" - + "ager}/listErrors\022\315\002\n\024ListManagedInstance" - + "s\022I.google.cloud.compute.v1.ListManagedI" - + "nstancesInstanceGroupManagersRequest\032J.g" - + "oogle.cloud.compute.v1.InstanceGroupMana" - + "gersListManagedInstancesResponse\"\235\001\332A#pr" - + "oject,zone,instance_group_manager\202\323\344\223\002q\"" - + "o/compute/v1/projects/{project}/zones/{z" - + "one}/instanceGroupManagers/{instance_gro" - + "up_manager}/listManagedInstances\022\321\002\n\026Lis" - + "tPerInstanceConfigs\022K.google.cloud.compu" - + "te.v1.ListPerInstanceConfigsInstanceGrou" - + "pManagersRequest\032H.google.cloud.compute." - + "v1.InstanceGroupManagersListPerInstanceC" - + "onfigsResp\"\237\001\332A#project,zone,instance_gr" - + "oup_manager\202\323\344\223\002s\"q/compute/v1/projects/" - + "{project}/zones/{zone}/instanceGroupMana" - + "gers/{instance_group_manager}/listPerIns" - + "tanceConfigs\022\303\002\n\005Patch\0229.google.cloud.co" - + "mpute.v1.PatchInstanceGroupManagerReques" - + "t\032\".google.cloud.compute.v1.Operation\"\332\001" - + "\332ACproject,zone,instance_group_manager,i" - + "nstance_group_manager_resource\212N\016ZoneOpe" - + "rations\202\323\344\223\002}2Z/compute/v1/projects/{pro" - + "ject}/zones/{zone}/instanceGroupManagers" - + "/{instance_group_manager}:\037instance_grou" - + "p_manager_resource\022\300\003\n\027PatchPerInstanceC" - + "onfigs\022K.google.cloud.compute.v1.PatchPe" - + "rInstanceConfigsInstanceGroupManagerRequ" - + "est\032\".google.cloud.compute.v1.Operation\"" - + "\263\002\332Acproject,zone,instance_group_manager" - + ",instance_group_managers_patch_per_insta" - + "nce_configs_req_resource\212N\016ZoneOperation" - + "s\202\323\344\223\002\265\001\"r/compute/v1/projects/{project}" - + "/zones/{zone}/instanceGroupManagers/{ins" - + "tance_group_manager}/patchPerInstanceCon" - + "figs:?instance_group_managers_patch_per_" - + "instance_configs_req_resource\022\246\003\n\021Recrea" - + "teInstances\022E.google.cloud.compute.v1.Re" - + "createInstancesInstanceGroupManagerReque" - + "st\032\".google.cloud.compute.v1.Operation\"\245" - + "\002\332A_project,zone,instance_group_manager," - + "instance_group_managers_recreate_instanc" - + "es_request_resource\212N\016ZoneOperations\202\323\344\223" - + "\002\253\001\"l/compute/v1/projects/{project}/zone" - + "s/{zone}/instanceGroupManagers/{instance" - + "_group_manager}/recreateInstances:;insta" - + "nce_group_managers_recreate_instances_re" - + "quest_resource\022\220\002\n\006Resize\022:.google.cloud" - + ".compute.v1.ResizeInstanceGroupManagerRe" + + "delegated_prefix}\022\372\001\n\003Get\022?.google.cloud" + + ".compute.v1.GetGlobalPublicDelegatedPref" + + "ixeRequest\032..google.cloud.compute.v1.Pub" + + "licDelegatedPrefix\"\201\001\332A\037project,public_d" + + "elegated_prefix\202\323\344\223\002Y\022W/compute/v1/proje" + + "cts/{project}/global/publicDelegatedPref" + + "ixes/{public_delegated_prefix}\022\230\002\n\006Inser" + + "t\022B.google.cloud.compute.v1.InsertGlobal" + + "PublicDelegatedPrefixeRequest\032\".google.c" + + "loud.compute.v1.Operation\"\245\001\332A(project,p" + + "ublic_delegated_prefix_resource\212N\020Global" + + "Operations\202\323\344\223\002a\"=/compute/v1/projects/{" + + "project}/global/publicDelegatedPrefixes:" + + " public_delegated_prefix_resource\022\316\001\n\004Li" + + "st\022A.google.cloud.compute.v1.ListGlobalP" + + "ublicDelegatedPrefixesRequest\0322.google.c" + + "loud.compute.v1.PublicDelegatedPrefixLis" + + "t\"O\332A\007project\202\323\344\223\002?\022=/compute/v1/project" + + "s/{project}/global/publicDelegatedPrefix" + + "es\022\310\002\n\005Patch\022A.google.cloud.compute.v1.P" + + "atchGlobalPublicDelegatedPrefixeRequest\032" + + "\".google.cloud.compute.v1.Operation\"\327\001\332A" + + "@project,public_delegated_prefix,public_" + + "delegated_prefix_resource\212N\020GlobalOperat" + + "ions\202\323\344\223\002{2W/compute/v1/projects/{projec" + + "t}/global/publicDelegatedPrefixes/{publi" + + "c_delegated_prefix}: public_delegated_pr" + + "efix_resource\032r\312A\026compute.googleapis.com" + + "\322AVhttps://www.googleapis.com/auth/compu" + + "te,https://www.googleapis.com/auth/cloud" + + "-platform2\305\016\n\031GlobalVmExtensionPolicies\022" + + "\354\001\n\016AggregatedList\022G.google.cloud.comput" + + "e.v1.AggregatedListGlobalVmExtensionPoli" + + "ciesRequest\032@.google.cloud.compute.v1.Vm" + + "ExtensionPolicyAggregatedListResponse\"O\332" + + "A\007project\202\323\344\223\002?\022=/compute/v1/projects/{p" + + "roject}/aggregated/vmExtensionPolicies\022\225" + + "\003\n\006Delete\022=.google.cloud.compute.v1.Dele" + + "teGlobalVmExtensionPolicyRequest\032\".googl" + + "e.cloud.compute.v1.Operation\"\247\002\332Afprojec" + + "t,global_vm_extension_policy,global_vm_e" + + "xtension_policy_rollout_operation_rollou" + + "t_input_resource\212N\020GlobalOperations\202\323\344\223\002" + + "\244\001\"]/compute/v1/projects/{project}/globa" + + "l/vmExtensionPolicies/{global_vm_extensi" + + "on_policy}/delete:Cglobal_vm_extension_p" + + "olicy_rollout_operation_rollout_input_re" + + "source\022\371\001\n\003Get\022:.google.cloud.compute.v1" + + ".GetGlobalVmExtensionPolicyRequest\0320.goo" + + "gle.cloud.compute.v1.GlobalVmExtensionPo" + + "licy\"\203\001\332A\"project,global_vm_extension_po" + + "licy\202\323\344\223\002X\022V/compute/v1/projects/{projec" + + "t}/global/vmExtensionPolicies/{global_vm" + + "_extension_policy}\022\225\002\n\006Insert\022=.google.c" + + "loud.compute.v1.InsertGlobalVmExtensionP" + + "olicyRequest\032\".google.cloud.compute.v1.O" + + "peration\"\247\001\332A+project,global_vm_extensio" + + "n_policy_resource\212N\020GlobalOperations\202\323\344\223" + + "\002`\"9/compute/v1/projects/{project}/globa" + + "l/vmExtensionPolicies:#global_vm_extensi" + + "on_policy_resource\022\310\001\n\004List\022=.google.clo" + + "ud.compute.v1.ListGlobalVmExtensionPolic" + + "iesRequest\0324.google.cloud.compute.v1.Glo" + + "balVmExtensionPolicyList\"K\332A\007project\202\323\344\223" + + "\002;\0229/compute/v1/projects/{project}/globa" + + "l/vmExtensionPolicies\022\315\002\n\006Update\022=.googl" + + "e.cloud.compute.v1.UpdateGlobalVmExtensi" + + "onPolicyRequest\032\".google.cloud.compute.v" + + "1.Operation\"\337\001\332AFproject,global_vm_exten" + + "sion_policy,global_vm_extension_policy_r" + + "esource\212N\020GlobalOperations\202\323\344\223\002}2V/compu" + + "te/v1/projects/{project}/global/vmExtens" + + "ionPolicies/{global_vm_extension_policy}" + + ":#global_vm_extension_policy_resource\032r\312" + + "A\026compute.googleapis.com\322AVhttps://www.g" + + "oogleapis.com/auth/compute,https://www.g" + + "oogleapis.com/auth/cloud-platform2\276\017\n\014He" + + "althChecks\022\313\001\n\016AggregatedList\022:.google.c" + + "loud.compute.v1.AggregatedListHealthChec" + + "ksRequest\0323.google.cloud.compute.v1.Heal" + + "thChecksAggregatedList\"H\332A\007project\202\323\344\223\0028" + + "\0226/compute/v1/projects/{project}/aggrega" + + "ted/healthChecks\022\324\001\n\006Delete\0221.google.clo" + + "ud.compute.v1.DeleteHealthCheckRequest\032\"" + + ".google.cloud.compute.v1.Operation\"s\332A\024p" + + "roject,health_check\212N\020GlobalOperations\202\323" + + "\344\223\002C*A/compute/v1/projects/{project}/glo" + + "bal/healthChecks/{health_check}\022\275\001\n\003Get\022" + + "..google.cloud.compute.v1.GetHealthCheck" + + "Request\032$.google.cloud.compute.v1.Health" + + "Check\"`\332A\024project,health_check\202\323\344\223\002C\022A/c" + + "ompute/v1/projects/{project}/global/heal" + + "thChecks/{health_check}\022\346\001\n\006Insert\0221.goo" + + "gle.cloud.compute.v1.InsertHealthCheckRe" + "quest\032\".google.cloud.compute.v1.Operatio" - + "n\"\245\001\332A(project,zone,instance_group_manag" - + "er,size\212N\016ZoneOperations\202\323\344\223\002c\"a/compute" + + "n\"\204\001\332A\035project,health_check_resource\212N\020G" + + "lobalOperations\202\323\344\223\002K\"2/compute/v1/proje" + + "cts/{project}/global/healthChecks:\025healt" + + "h_check_resource\022\250\001\n\004List\0220.google.cloud" + + ".compute.v1.ListHealthChecksRequest\032(.go" + + "ogle.cloud.compute.v1.HealthCheckList\"D\332" + + "A\007project\202\323\344\223\0024\0222/compute/v1/projects/{p" + + "roject}/global/healthChecks\022\200\002\n\005Patch\0220." + + "google.cloud.compute.v1.PatchHealthCheck" + + "Request\032\".google.cloud.compute.v1.Operat" + + "ion\"\240\001\332A*project,health_check,health_che" + + "ck_resource\212N\020GlobalOperations\202\323\344\223\002Z2A/c" + + "ompute/v1/projects/{project}/global/heal" + + "thChecks/{health_check}:\025health_check_re" + + "source\022\270\002\n\022TestIamPermissions\022=.google.c" + + "loud.compute.v1.TestIamPermissionsHealth" + + "CheckRequest\0320.google.cloud.compute.v1.T" + + "estPermissionsResponse\"\260\001\332A2project,reso" + + "urce,test_permissions_request_resource\202\323" + + "\344\223\002u\"P/compute/v1/projects/{project}/glo" + + "bal/healthChecks/{resource}/testIamPermi" + + "ssions:!test_permissions_request_resourc" + + "e\022\202\002\n\006Update\0221.google.cloud.compute.v1.U" + + "pdateHealthCheckRequest\032\".google.cloud.c" + + "ompute.v1.Operation\"\240\001\332A*project,health_" + + "check,health_check_resource\212N\020GlobalOper" + + "ations\202\323\344\223\002Z\032A/compute/v1/projects/{proj" + + "ect}/global/healthChecks/{health_check}:" + + "\025health_check_resource\032r\312A\026compute.googl" + + "eapis.com\322AVhttps://www.googleapis.com/a" + + "uth/compute,https://www.googleapis.com/a" + + "uth/cloud-platform2\204\003\n\020ImageFamilyViews\022" + + "\310\001\n\003Get\0222.google.cloud.compute.v1.GetIma" + + "geFamilyViewRequest\032(.google.cloud.compu" + + "te.v1.ImageFamilyView\"c\332A\023project,zone,f" + + "amily\202\323\344\223\002G\022E/compute/v1/projects/{proje" + + "ct}/zones/{zone}/imageFamilyViews/{famil" + + "y}\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\374\023\n\006Images\022\272\001\n\006Delete\022+.google" + + ".cloud.compute.v1.DeleteImageRequest\032\".g" + + "oogle.cloud.compute.v1.Operation\"_\332A\rpro" + + "ject,image\212N\020GlobalOperations\202\323\344\223\0026*4/co" + + "mpute/v1/projects/{project}/global/image" + + "s/{image}\022\204\002\n\tDeprecate\022..google.cloud.c" + + "ompute.v1.DeprecateImageRequest\032\".google" + + ".cloud.compute.v1.Operation\"\242\001\332A)project" + + ",image,deprecation_status_resource\212N\020Glo" + + "balOperations\202\323\344\223\002]\">/compute/v1/project" + + "s/{project}/global/images/{image}/deprec" + + "ate:\033deprecation_status_resource\022\235\001\n\003Get" + + "\022(.google.cloud.compute.v1.GetImageReque" + + "st\032\036.google.cloud.compute.v1.Image\"L\332A\rp" + + "roject,image\202\323\344\223\0026\0224/compute/v1/projects" + + "/{project}/global/images/{image}\022\272\001\n\rGet" + + "FromFamily\0222.google.cloud.compute.v1.Get" + + "FromFamilyImageRequest\032\036.google.cloud.co" + + "mpute.v1.Image\"U\332A\016project,family\202\323\344\223\002>\022" + + "\",/compute/v1/projects/{project}/glob" + + "al/images:\016image_resource\022\226\001\n\004List\022*.goo" + + "gle.cloud.compute.v1.ListImagesRequest\032\"" + + ".google.cloud.compute.v1.ImageList\">\332A\007p" + + "roject\202\323\344\223\002.\022,/compute/v1/projects/{proj" + + "ect}/global/images\022\327\001\n\005Patch\022*.google.cl" + + "oud.compute.v1.PatchImageRequest\032\".googl" + + "e.cloud.compute.v1.Operation\"~\332A\034project" + + ",image,image_resource\212N\020GlobalOperations" + + "\202\323\344\223\002F24/compute/v1/projects/{project}/g" + + "lobal/images/{image}:\016image_resource\022\213\002\n" + + "\014SetIamPolicy\0221.google.cloud.compute.v1." + + "SetIamPolicyImageRequest\032\037.google.cloud." + + "compute.v1.Policy\"\246\001\332A3project,resource," + + "global_set_policy_request_resource\202\323\344\223\002j" + + "\"D/compute/v1/projects/{project}/global/" + + "images/{resource}/setIamPolicy:\"global_s" + + "et_policy_request_resource\022\230\002\n\tSetLabels" + + "\022..google.cloud.compute.v1.SetLabelsImag" + + "eRequest\032\".google.cloud.compute.v1.Opera" + + "tion\"\266\001\332A3project,resource,global_set_la" + + "bels_request_resource\212N\020GlobalOperations" + + "\202\323\344\223\002g\"A/compute/v1/projects/{project}/g" + + "lobal/images/{resource}/setLabels:\"globa" + + "l_set_labels_request_resource\022\254\002\n\022TestIa" + + "mPermissions\0227.google.cloud.compute.v1.T" + + "estIamPermissionsImageRequest\0320.google.c" + + "loud.compute.v1.TestPermissionsResponse\"" + + "\252\001\332A2project,resource,test_permissions_r" + + "equest_resource\202\323\344\223\002o\"J/compute/v1/proje" + + "cts/{project}/global/images/{resource}/t" + + "estIamPermissions:!test_permissions_requ" + + "est_resource\032r\312A\026compute.googleapis.com\322" + + "AVhttps://www.googleapis.com/auth/comput" + + "e,https://www.googleapis.com/auth/cloud-" + + "platform2\242\016\n\"InstanceGroupManagerResizeR" + + "equests\022\311\002\n\006Cancel\022G.google.cloud.comput" + + "e.v1.CancelInstanceGroupManagerResizeReq" + + "uestRequest\032\".google.cloud.compute.v1.Op" + + "eration\"\321\001\332A2project,zone,instance_group" + + "_manager,resize_request\212N\016ZoneOperations" + + "\202\323\344\223\002\204\001\"\201\001/compute/v1/projects/{project}" + + "/zones/{zone}/instanceGroupManagers/{ins" + + "tance_group_manager}/resizeRequests/{res" + + "ize_request}/cancel\022\300\002\n\006Delete\022G.google." + + "cloud.compute.v1.DeleteInstanceGroupMana" + + "gerResizeRequestRequest\032\".google.cloud.c" + + "ompute.v1.Operation\"\310\001\332A2project,zone,in" + + "stance_group_manager,resize_request\212N\016Zo" + + "neOperations\202\323\344\223\002|*z/compute/v1/projects" + + "/{project}/zones/{zone}/instanceGroupMan" + + "agers/{instance_group_manager}/resizeReq" + + "uests/{resize_request}\022\301\002\n\003Get\022D.google." + + "cloud.compute.v1.GetInstanceGroupManager" + + "ResizeRequestRequest\032:.google.cloud.comp" + + "ute.v1.InstanceGroupManagerResizeRequest" + + "\"\267\001\332A2project,zone,instance_group_manage", + "r,resize_request\202\323\344\223\002|\022z/compute/v1/proj" + + "ects/{project}/zones/{zone}/instanceGrou" + + "pManagers/{instance_group_manager}/resiz" + + "eRequests/{resize_request}\022\200\003\n\006Insert\022G." + + "google.cloud.compute.v1.InsertInstanceGr" + + "oupManagerResizeRequestRequest\032\".google." + + "cloud.compute.v1.Operation\"\210\002\332ARproject," + + "zone,instance_group_manager,instance_gro" + + "up_manager_resize_request_resource\212N\016Zon" + + "eOperations\202\323\344\223\002\233\001\"i/compute/v1/projects" + + "/{project}/zones/{zone}/instanceGroupMan" + + "agers/{instance_group_manager}/resizeReq" + + "uests:.instance_group_manager_resize_req" + + "uest_resource\022\261\002\n\004List\022F.google.cloud.co" + + "mpute.v1.ListInstanceGroupManagerResizeR" + + "equestsRequest\032G.google.cloud.compute.v1" + + ".InstanceGroupManagerResizeRequestsListR" + + "esponse\"\227\001\332A#project,zone,instance_group" + + "_manager\202\323\344\223\002k\022i/compute/v1/projects/{pr" + + "oject}/zones/{zone}/instanceGroupManager" + + "s/{instance_group_manager}/resizeRequest" + + "s\032r\312A\026compute.googleapis.com\322AVhttps://w" + + "ww.googleapis.com/auth/compute,https://w" + + "ww.googleapis.com/auth/cloud-platform2\325E" + + "\n\025InstanceGroupManagers\022\241\003\n\020AbandonInsta" + + "nces\022D.google.cloud.compute.v1.AbandonIn" + + "stancesInstanceGroupManagerRequest\032\".goo" + + "gle.cloud.compute.v1.Operation\"\242\002\332A^proj" + + "ect,zone,instance_group_manager,instance" + + "_group_managers_abandon_instances_reques" + + "t_resource\212N\016ZoneOperations\202\323\344\223\002\251\001\"k/com" + + "pute/v1/projects/{project}/zones/{zone}/" + + "instanceGroupManagers/{instance_group_ma" + + "nager}/abandonInstances::instance_group_" + + "managers_abandon_instances_request_resou" + + "rce\022\345\001\n\016AggregatedList\022C.google.cloud.co" + + "mpute.v1.AggregatedListInstanceGroupMana" + + "gersRequest\032;.google.cloud.compute.v1.In" + + "stanceGroupManagerAggregatedList\"Q\332A\007pro" + + "ject\202\323\344\223\002A\022?/compute/v1/projects/{projec" + + "t}/aggregated/instanceGroupManagers\022\256\003\n\027" + + "ApplyUpdatesToInstances\022K.google.cloud.c" + + "ompute.v1.ApplyUpdatesToInstancesInstanc" + + "eGroupManagerRequest\032\".google.cloud.comp" + + "ute.v1.Operation\"\241\002\332AZproject,zone,insta" + + "nce_group_manager,instance_group_manager" + + "s_apply_updates_request_resource\212N\016ZoneO" + + "perations\202\323\344\223\002\254\001\"r/compute/v1/projects/{" + + "project}/zones/{zone}/instanceGroupManag" + + "ers/{instance_group_manager}/applyUpdate" + + "sToInstances:6instance_group_managers_ap" + + "ply_updates_request_resource\022\234\003\n\017CreateI" + + "nstances\022C.google.cloud.compute.v1.Creat" + + "eInstancesInstanceGroupManagerRequest\032\"." + + "google.cloud.compute.v1.Operation\"\237\002\332A]p" + + "roject,zone,instance_group_manager,insta" + + "nce_group_managers_create_instances_requ" + + "est_resource\212N\016ZoneOperations\202\323\344\223\002\247\001\"j/c" + + "ompute/v1/projects/{project}/zones/{zone" + + "}/instanceGroupManagers/{instance_group_" + + "manager}/createInstances:9instance_group" + + "_managers_create_instances_request_resou" + + "rce\022\204\002\n\006Delete\022:.google.cloud.compute.v1" + + ".DeleteInstanceGroupManagerRequest\032\".goo" + + "gle.cloud.compute.v1.Operation\"\231\001\332A#proj" + + "ect,zone,instance_group_manager\212N\016ZoneOp" + + "erations\202\323\344\223\002\\*Z/compute/v1/projects/{pr" + + "oject}/zones/{zone}/instanceGroupManager" + + "s/{instance_group_manager}\022\234\003\n\017DeleteIns" + + "tances\022C.google.cloud.compute.v1.DeleteI" + + "nstancesInstanceGroupManagerRequest\032\".go" + + "ogle.cloud.compute.v1.Operation\"\237\002\332A]pro" + + "ject,zone,instance_group_manager,instanc" + + "e_group_managers_delete_instances_reques" + + "t_resource\212N\016ZoneOperations\202\323\344\223\002\247\001\"j/com" + + "pute/v1/projects/{project}/zones/{zone}/" + + "instanceGroupManagers/{instance_group_ma" + + "nager}/deleteInstances:9instance_group_m" + + "anagers_delete_instances_request_resourc" + + "e\022\305\003\n\030DeletePerInstanceConfigs\022L.google." + + "cloud.compute.v1.DeletePerInstanceConfig" + + "sInstanceGroupManagerRequest\032\".google.cl" + + "oud.compute.v1.Operation\"\266\002\332Adproject,zo" + + "ne,instance_group_manager,instance_group" + + "_managers_delete_per_instance_configs_re" + + "q_resource\212N\016ZoneOperations\202\323\344\223\002\267\001\"s/com" + + "pute/v1/projects/{project}/zones/{zone}/" + + "instanceGroupManagers/{instance_group_ma" + + "nager}/deletePerInstanceConfigs:@instanc" + + "e_group_managers_delete_per_instance_con" + + "figs_req_resource\022\370\001\n\003Get\0227.google.cloud" + + ".compute.v1.GetInstanceGroupManagerReque" + + "st\032-.google.cloud.compute.v1.InstanceGro" + + "upManager\"\210\001\332A#project,zone,instance_gro" + + "up_manager\202\323\344\223\002\\\022Z/compute/v1/projects/{" + + "project}/zones/{zone}/instanceGroupManag" + + "ers/{instance_group_manager}\022\225\002\n\006Insert\022" + + ":.google.cloud.compute.v1.InsertInstance" + + "GroupManagerRequest\032\".google.cloud.compu" + + "te.v1.Operation\"\252\001\332A,project,zone,instan" + + "ce_group_manager_resource\212N\016ZoneOperatio" + + "ns\202\323\344\223\002d\"A/compute/v1/projects/{project}" + + "/zones/{zone}/instanceGroupManagers:\037ins" + + "tance_group_manager_resource\022\316\001\n\004List\0229." + + "google.cloud.compute.v1.ListInstanceGrou" + + "pManagersRequest\0321.google.cloud.compute." + + "v1.InstanceGroupManagerList\"X\332A\014project," + + "zone\202\323\344\223\002C\022A/compute/v1/projects/{projec" + + "t}/zones/{zone}/instanceGroupManagers\022\245\002" + + "\n\nListErrors\022?.google.cloud.compute.v1.L" + + "istErrorsInstanceGroupManagersRequest\032@." + + "google.cloud.compute.v1.InstanceGroupMan" + + "agersListErrorsResponse\"\223\001\332A#project,zon" + + "e,instance_group_manager\202\323\344\223\002g\022e/compute" + "/v1/projects/{project}/zones/{zone}/inst" + "anceGroupManagers/{instance_group_manage" - + "r}/resize\022\234\003\n\017ResumeInstances\022C.google.c" - + "loud.compute.v1.ResumeInstancesInstanceG" - + "roupManagerRequest\032\".google.cloud.comput" - + "e.v1.Operation\"\237\002\332A]project,zone,instanc" - + "e_group_manager,instance_group_managers_" - + "resume_instances_request_resource\212N\016Zone" - + "Operations\202\323\344\223\002\247\001\"j/compute/v1/projects/" - + "{project}/zones/{zone}/instanceGroupMana" - + "gers/{instance_group_manager}/resumeInst" - + "ances:9instance_group_managers_resume_in" - + "stances_request_resource\022\262\003\n\023SetInstance" - + "Template\022G.google.cloud.compute.v1.SetIn" - + "stanceTemplateInstanceGroupManagerReques" - + "t\032\".google.cloud.compute.v1.Operation\"\255\002" - + "\332Abproject,zone,instance_group_manager,i" - + "nstance_group_managers_set_instance_temp" - + "late_request_resource\212N\016ZoneOperations\202\323" - + "\344\223\002\260\001\"n/compute/v1/projects/{project}/zo" + + "r}/listErrors\022\315\002\n\024ListManagedInstances\022I" + + ".google.cloud.compute.v1.ListManagedInst" + + "ancesInstanceGroupManagersRequest\032J.goog" + + "le.cloud.compute.v1.InstanceGroupManager" + + "sListManagedInstancesResponse\"\235\001\332A#proje" + + "ct,zone,instance_group_manager\202\323\344\223\002q\"o/c" + + "ompute/v1/projects/{project}/zones/{zone" + + "}/instanceGroupManagers/{instance_group_" + + "manager}/listManagedInstances\022\321\002\n\026ListPe" + + "rInstanceConfigs\022K.google.cloud.compute." + + "v1.ListPerInstanceConfigsInstanceGroupMa" + + "nagersRequest\032H.google.cloud.compute.v1." + + "InstanceGroupManagersListPerInstanceConf" + + "igsResp\"\237\001\332A#project,zone,instance_group" + + "_manager\202\323\344\223\002s\"q/compute/v1/projects/{pr" + + "oject}/zones/{zone}/instanceGroupManager" + + "s/{instance_group_manager}/listPerInstan" + + "ceConfigs\022\303\002\n\005Patch\0229.google.cloud.compu" + + "te.v1.PatchInstanceGroupManagerRequest\032\"" + + ".google.cloud.compute.v1.Operation\"\332\001\332AC" + + "project,zone,instance_group_manager,inst" + + "ance_group_manager_resource\212N\016ZoneOperat" + + "ions\202\323\344\223\002}2Z/compute/v1/projects/{projec" + + "t}/zones/{zone}/instanceGroupManagers/{i" + + "nstance_group_manager}:\037instance_group_m" + + "anager_resource\022\300\003\n\027PatchPerInstanceConf" + + "igs\022K.google.cloud.compute.v1.PatchPerIn" + + "stanceConfigsInstanceGroupManagerRequest" + + "\032\".google.cloud.compute.v1.Operation\"\263\002\332" + + "Acproject,zone,instance_group_manager,in" + + "stance_group_managers_patch_per_instance" + + "_configs_req_resource\212N\016ZoneOperations\202\323" + + "\344\223\002\265\001\"r/compute/v1/projects/{project}/zo" + "nes/{zone}/instanceGroupManagers/{instan" - + "ce_group_manager}/setInstanceTemplate:>i" - + "nstance_group_managers_set_instance_temp" - + "late_request_resource\022\231\003\n\016SetTargetPools" - + "\022B.google.cloud.compute.v1.SetTargetPool" - + "sInstanceGroupManagerRequest\032\".google.cl" - + "oud.compute.v1.Operation\"\236\002\332A]project,zo" - + "ne,instance_group_manager,instance_group" - + "_managers_set_target_pools_request_resou" - + "rce\212N\016ZoneOperations\202\323\344\223\002\246\001\"i/compute/v1" + + "ce_group_manager}/patchPerInstanceConfig" + + "s:?instance_group_managers_patch_per_ins" + + "tance_configs_req_resource\022\246\003\n\021RecreateI" + + "nstances\022E.google.cloud.compute.v1.Recre" + + "ateInstancesInstanceGroupManagerRequest\032" + + "\".google.cloud.compute.v1.Operation\"\245\002\332A" + + "_project,zone,instance_group_manager,ins" + + "tance_group_managers_recreate_instances_" + + "request_resource\212N\016ZoneOperations\202\323\344\223\002\253\001" + + "\"l/compute/v1/projects/{project}/zones/{" + + "zone}/instanceGroupManagers/{instance_gr" + + "oup_manager}/recreateInstances:;instance" + + "_group_managers_recreate_instances_reque" + + "st_resource\022\220\002\n\006Resize\022:.google.cloud.co" + + "mpute.v1.ResizeInstanceGroupManagerReque" + + "st\032\".google.cloud.compute.v1.Operation\"\245" + + "\001\332A(project,zone,instance_group_manager," + + "size\212N\016ZoneOperations\202\323\344\223\002c\"a/compute/v1" + "/projects/{project}/zones/{zone}/instanc" + "eGroupManagers/{instance_group_manager}/" - + "setTargetPools:9instance_group_managers_" - + "set_target_pools_request_resource\022\227\003\n\016St" - + "artInstances\022B.google.cloud.compute.v1.S" - + "tartInstancesInstanceGroupManagerRequest" - + "\032\".google.cloud.compute.v1.Operation\"\234\002\332" - + "A\\project,zone,instance_group_manager,in" - + "stance_group_managers_start_instances_re" - + "quest_resource\212N\016ZoneOperations\202\323\344\223\002\245\001\"i" - + "/compute/v1/projects/{project}/zones/{zo" - + "ne}/instanceGroupManagers/{instance_grou" - + "p_manager}/startInstances:8instance_grou" - + "p_managers_start_instances_request_resou" - + "rce\022\222\003\n\rStopInstances\022A.google.cloud.com" - + "pute.v1.StopInstancesInstanceGroupManage" - + "rRequest\032\".google.cloud.compute.v1.Opera" - + "tion\"\231\002\332A[project,zone,instance_group_ma" - + "nager,instance_group_managers_stop_insta" - + "nces_request_resource\212N\016ZoneOperations\202\323" - + "\344\223\002\243\001\"h/compute/v1/projects/{project}/zo" - + "nes/{zone}/instanceGroupManagers/{instan" - + "ce_group_manager}/stopInstances:7instanc" - + "e_group_managers_stop_instances_request_" - + "resource\022\241\003\n\020SuspendInstances\022D.google.c" - + "loud.compute.v1.SuspendInstancesInstance" - + "GroupManagerRequest\032\".google.cloud.compu" - + "te.v1.Operation\"\242\002\332A^project,zone,instan" - + "ce_group_manager,instance_group_managers" - + "_suspend_instances_request_resource\212N\016Zo" - + "neOperations\202\323\344\223\002\251\001\"k/compute/v1/project" - + "s/{project}/zones/{zone}/instanceGroupMa" - + "nagers/{instance_group_manager}/suspendI" - + "nstances::instance_group_managers_suspen" - + "d_instances_request_resource\022\305\003\n\030UpdateP" - + "erInstanceConfigs\022L.google.cloud.compute" - + ".v1.UpdatePerInstanceConfigsInstanceGrou" + + "resize\022\234\003\n\017ResumeInstances\022C.google.clou" + + "d.compute.v1.ResumeInstancesInstanceGrou" + "pManagerRequest\032\".google.cloud.compute.v" - + "1.Operation\"\266\002\332Adproject,zone,instance_g" - + "roup_manager,instance_group_managers_upd" - + "ate_per_instance_configs_req_resource\212N\016" - + "ZoneOperations\202\323\344\223\002\267\001\"s/compute/v1/proje" - + "cts/{project}/zones/{zone}/instanceGroup" - + "Managers/{instance_group_manager}/update" - + "PerInstanceConfigs:@instance_group_manag" - + "ers_update_per_instance_configs_req_reso" - + "urce\032r\312A\026compute.googleapis.com\322AVhttps:" - + "//www.googleapis.com/auth/compute,https:" - + "//www.googleapis.com/auth/cloud-platform" - + "2\272\027\n\016InstanceGroups\022\337\002\n\014AddInstances\0229.g" - + "oogle.cloud.compute.v1.AddInstancesInsta" - + "nceGroupRequest\032\".google.cloud.compute.v" - + "1.Operation\"\357\001\332AJproject,zone,instance_g" - + "roup,instance_groups_add_instances_reque" - + "st_resource\212N\016ZoneOperations\202\323\344\223\002\212\001\"X/co" - + "mpute/v1/projects/{project}/zones/{zone}" - + "/instanceGroups/{instance_group}/addInst" - + "ances:.instance_groups_add_instances_req" - + "uest_resource\022\320\001\n\016AggregatedList\022<.googl" - + "e.cloud.compute.v1.AggregatedListInstanc" - + "eGroupsRequest\0324.google.cloud.compute.v1" - + ".InstanceGroupAggregatedList\"J\332A\007project" - + "\202\323\344\223\002:\0228/compute/v1/projects/{project}/a" - + "ggregated/instanceGroups\022\346\001\n\006Delete\0223.go" - + "ogle.cloud.compute.v1.DeleteInstanceGrou" - + "pRequest\032\".google.cloud.compute.v1.Opera" - + "tion\"\202\001\332A\033project,zone,instance_group\212N\016" - + "ZoneOperations\202\323\344\223\002M*K/compute/v1/projec" - + "ts/{project}/zones/{zone}/instanceGroups" - + "/{instance_group}\022\322\001\n\003Get\0220.google.cloud" - + ".compute.v1.GetInstanceGroupRequest\032&.go" - + "ogle.cloud.compute.v1.InstanceGroup\"q\332A\033" - + "project,zone,instance_group\202\323\344\223\002M\022K/comp" - + "ute/v1/projects/{project}/zones/{zone}/i" - + "nstanceGroups/{instance_group}\022\367\001\n\006Inser" - + "t\0223.google.cloud.compute.v1.InsertInstan" - + "ceGroupRequest\032\".google.cloud.compute.v1" - + ".Operation\"\223\001\332A$project,zone,instance_gr" - + "oup_resource\212N\016ZoneOperations\202\323\344\223\002U\":/co" + + "1.Operation\"\237\002\332A]project,zone,instance_g" + + "roup_manager,instance_group_managers_res" + + "ume_instances_request_resource\212N\016ZoneOpe" + + "rations\202\323\344\223\002\247\001\"j/compute/v1/projects/{pr" + + "oject}/zones/{zone}/instanceGroupManager" + + "s/{instance_group_manager}/resumeInstanc" + + "es:9instance_group_managers_resume_insta" + + "nces_request_resource\022\262\003\n\023SetInstanceTem" + + "plate\022G.google.cloud.compute.v1.SetInsta" + + "nceTemplateInstanceGroupManagerRequest\032\"" + + ".google.cloud.compute.v1.Operation\"\255\002\332Ab" + + "project,zone,instance_group_manager,inst" + + "ance_group_managers_set_instance_templat" + + "e_request_resource\212N\016ZoneOperations\202\323\344\223\002" + + "\260\001\"n/compute/v1/projects/{project}/zones" + + "/{zone}/instanceGroupManagers/{instance_" + + "group_manager}/setInstanceTemplate:>inst" + + "ance_group_managers_set_instance_templat" + + "e_request_resource\022\231\003\n\016SetTargetPools\022B." + + "google.cloud.compute.v1.SetTargetPoolsIn" + + "stanceGroupManagerRequest\032\".google.cloud" + + ".compute.v1.Operation\"\236\002\332A]project,zone," + + "instance_group_manager,instance_group_ma" + + "nagers_set_target_pools_request_resource" + + "\212N\016ZoneOperations\202\323\344\223\002\246\001\"i/compute/v1/pr" + + "ojects/{project}/zones/{zone}/instanceGr" + + "oupManagers/{instance_group_manager}/set" + + "TargetPools:9instance_group_managers_set" + + "_target_pools_request_resource\022\227\003\n\016Start" + + "Instances\022B.google.cloud.compute.v1.Star" + + "tInstancesInstanceGroupManagerRequest\032\"." + + "google.cloud.compute.v1.Operation\"\234\002\332A\\p" + + "roject,zone,instance_group_manager,insta" + + "nce_group_managers_start_instances_reque" + + "st_resource\212N\016ZoneOperations\202\323\344\223\002\245\001\"i/co" + "mpute/v1/projects/{project}/zones/{zone}" - + "/instanceGroups:\027instance_group_resource" - + "\022\271\001\n\004List\0222.google.cloud.compute.v1.List" - + "InstanceGroupsRequest\032*.google.cloud.com" - + "pute.v1.InstanceGroupList\"Q\332A\014project,zo" - + "ne\202\323\344\223\002<\022:/compute/v1/projects/{project}" - + "/zones/{zone}/instanceGroups\022\346\002\n\rListIns" - + "tances\022;.google.cloud.compute.v1.ListIns" - + "tancesInstanceGroupsRequest\0324.google.clo" - + "ud.compute.v1.InstanceGroupsListInstance" - + "s\"\341\001\332AKproject,zone,instance_group,insta" - + "nce_groups_list_instances_request_resour" - + "ce\202\323\344\223\002\214\001\"Y/compute/v1/projects/{project" - + "}/zones/{zone}/instanceGroups/{instance_" - + "group}/listInstances:/instance_groups_li" - + "st_instances_request_resource\022\356\002\n\017Remove" - + "Instances\022<.google.cloud.compute.v1.Remo" - + "veInstancesInstanceGroupRequest\032\".google" - + ".cloud.compute.v1.Operation\"\370\001\332AMproject" - + ",zone,instance_group,instance_groups_rem" - + "ove_instances_request_resource\212N\016ZoneOpe" - + "rations\202\323\344\223\002\220\001\"[/compute/v1/projects/{pr" - + "oject}/zones/{zone}/instanceGroups/{inst" - + "ance_group}/removeInstances:1instance_gr" - + "oups_remove_instances_request_resource\022\346" - + "\002\n\rSetNamedPorts\022:.google.cloud.compute." - + "v1.SetNamedPortsInstanceGroupRequest\032\".g" - + "oogle.cloud.compute.v1.Operation\"\364\001\332ALpr" - + "oject,zone,instance_group,instance_group" - + "s_set_named_ports_request_resource\212N\016Zon" - + "eOperations\202\323\344\223\002\215\001\"Y/compute/v1/projects" - + "/{project}/zones/{zone}/instanceGroups/{" - + "instance_group}/setNamedPorts:0instance_" - + "groups_set_named_ports_request_resource\022" - + "\307\002\n\022TestIamPermissions\022?.google.cloud.co" - + "mpute.v1.TestIamPermissionsInstanceGroup" - + "Request\0320.google.cloud.compute.v1.TestPe" - + "rmissionsResponse\"\275\001\332A7project,zone,reso" - + "urce,test_permissions_request_resource\202\323" - + "\344\223\002}\"X/compute/v1/projects/{project}/zon" - + "es/{zone}/instanceGroups/{resource}/test" - + "IamPermissions:!test_permissions_request" - + "_resource\032r\312A\026compute.googleapis.com\322AVh" - + "ttps://www.googleapis.com/auth/compute,h" - + "ttps://www.googleapis.com/auth/cloud-pla" - + "tform2\313\004\n\027InstanceSettingsService\022\271\001\n\003Ge" - + "t\0222.google.cloud.compute.v1.GetInstanceS" - + "ettingRequest\032).google.cloud.compute.v1." - + "InstanceSettings\"S\332A\014project,zone\202\323\344\223\002>\022" - + "project,zone,instance,net" - + "work_interface,access_config_resource\212N\016" - + "ZoneOperations\202\323\344\223\002j\"P/compute/v1/projec" - + "ts/{project}/zones/{zone}/instances/{ins" - + "tance}/addAccessConfig:\026access_config_re" - + "source\022\265\002\n\023AddNetworkInterface\022;.google." - + "cloud.compute.v1.AddNetworkInterfaceInst" - + "anceRequest\032\".google.cloud.compute.v1.Op" - + "eration\"\274\001\332A0project,zone,instance,netwo" - + "rk_interface_resource\212N\016ZoneOperations\202\323" - + "\344\223\002r\"T/compute/v1/projects/{project}/zon" - + "es/{zone}/instances/{instance}/addNetwor" - + "kInterface:\032network_interface_resource\022\342" - + "\002\n\023AddResourcePolicies\022;.google.cloud.co" - + "mpute.v1.AddResourcePoliciesInstanceRequ" - + "est\032\".google.cloud.compute.v1.Operation\"" - + "\351\001\332AFproject,zone,instance,instances_add" - + "_resource_policies_request_resource\212N\016Zo" - + "neOperations\202\323\344\223\002\210\001\"T/compute/v1/project" - + "s/{project}/zones/{zone}/instances/{inst" - + "ance}/addResourcePolicies:0instances_add" - + "_resource_policies_request_resource\022\301\001\n\016" - + "AggregatedList\0227.google.cloud.compute.v1" - + ".AggregatedListInstancesRequest\032/.google" - + ".cloud.compute.v1.InstanceAggregatedList" - + "\"E\332A\007project\202\323\344\223\0025\0223/compute/v1/projects" - + "/{project}/aggregated/instances\022\222\002\n\nAtta" - + "chDisk\0222.google.cloud.compute.v1.AttachD" - + "iskInstanceRequest\032\".google.cloud.comput" - + "e.v1.Operation\"\253\001\332A,project,zone,instanc" - + "e,attached_disk_resource\212N\016ZoneOperation" - + "s\202\323\344\223\002e\"K/compute/v1/projects/{project}/" - + "zones/{zone}/instances/{instance}/attach" - + "Disk:\026attached_disk_resource\022\236\002\n\nBulkIns" - + "ert\0222.google.cloud.compute.v1.BulkInsert" - + "InstanceRequest\032\".google.cloud.compute.v", - "1.Operation\"\267\001\332A3project,zone,bulk_inser" - + "t_instance_resource_resource\212N\016ZoneOpera" - + "tions\202\323\344\223\002j\"@/compute/v1/projects/{proje" - + "ct}/zones/{zone}/instances/bulkInsert:&b" - + "ulk_insert_instance_resource_resource\022\317\001" - + "\n\006Delete\022..google.cloud.compute.v1.Delet" - + "eInstanceRequest\032\".google.cloud.compute." - + "v1.Operation\"q\332A\025project,zone,instance\212N" - + "\016ZoneOperations\202\323\344\223\002B*@/compute/v1/proje" - + "cts/{project}/zones/{zone}/instances/{in" - + "stance}\022\233\002\n\022DeleteAccessConfig\022:.google." - + "cloud.compute.v1.DeleteAccessConfigInsta" + + "rm2\313\004\n\027InstanceSettingsService\022\271\001\n\003Get\0222" + + ".google.cloud.compute.v1.GetInstanceSett" + + "ingRequest\032).google.cloud.compute.v1.Ins" + + "tanceSettings\"S\332A\014project,zone\202\323\344\223\002>\022.google.cloud.compute.v1.DeleteNetwork" - + "InterfaceInstanceRequest\032\".google.cloud." - + "compute.v1.Operation\"\237\001\332A,project,zone,i" - + "nstance,network_interface_name\212N\016ZoneOpe" - + "rations\202\323\344\223\002Y\"W/compute/v1/projects/{pro" - + "ject}/zones/{zone}/instances/{instance}/" - + "deleteNetworkInterface\022\357\001\n\nDetachDisk\0222." - + "google.cloud.compute.v1.DetachDiskInstan" - + "ceRequest\032\".google.cloud.compute.v1.Oper" - + "ation\"\210\001\332A!project,zone,instance,device_" - + "name\212N\016ZoneOperations\202\323\344\223\002M\"K/compute/v1" - + "/projects/{project}/zones/{zone}/instanc" - + "es/{instance}/detachDisk\022\267\001\n\003Get\022+.googl" - + "e.cloud.compute.v1.GetInstanceRequest\032!." - + "google.cloud.compute.v1.Instance\"`\332A\025pro" - + "ject,zone,instance\202\323\344\223\002B\022@/compute/v1/pr" + + "ration\"\302\001\332A>project,zone,instance,networ" + + "k_interface,access_config_resource\212N\016Zon" + + "eOperations\202\323\344\223\002j\"P/compute/v1/projects/" + + "{project}/zones/{zone}/instances/{instan" + + "ce}/addAccessConfig:\026access_config_resou" + + "rce\022\265\002\n\023AddNetworkInterface\022;.google.clo" + + "ud.compute.v1.AddNetworkInterfaceInstanc" + + "eRequest\032\".google.cloud.compute.v1.Opera", + "tion\"\274\001\332A0project,zone,instance,network_" + + "interface_resource\212N\016ZoneOperations\202\323\344\223\002" + + "r\"T/compute/v1/projects/{project}/zones/" + + "{zone}/instances/{instance}/addNetworkIn" + + "terface:\032network_interface_resource\022\342\002\n\023" + + "AddResourcePolicies\022;.google.cloud.compu" + + "te.v1.AddResourcePoliciesInstanceRequest" + + "\032\".google.cloud.compute.v1.Operation\"\351\001\332" + + "AFproject,zone,instance,instances_add_re" + + "source_policies_request_resource\212N\016ZoneO" + + "perations\202\323\344\223\002\210\001\"T/compute/v1/projects/{" + + "project}/zones/{zone}/instances/{instanc" + + "e}/addResourcePolicies:0instances_add_re" + + "source_policies_request_resource\022\301\001\n\016Agg" + + "regatedList\0227.google.cloud.compute.v1.Ag" + + "gregatedListInstancesRequest\032/.google.cl" + + "oud.compute.v1.InstanceAggregatedList\"E\332" + + "A\007project\202\323\344\223\0025\0223/compute/v1/projects/{p" + + "roject}/aggregated/instances\022\222\002\n\nAttachD" + + "isk\0222.google.cloud.compute.v1.AttachDisk" + + "InstanceRequest\032\".google.cloud.compute.v" + + "1.Operation\"\253\001\332A,project,zone,instance,a" + + "ttached_disk_resource\212N\016ZoneOperations\202\323" + + "\344\223\002e\"K/compute/v1/projects/{project}/zon" + + "es/{zone}/instances/{instance}/attachDis" + + "k:\026attached_disk_resource\022\236\002\n\nBulkInsert" + + "\0222.google.cloud.compute.v1.BulkInsertIns" + + "tanceRequest\032\".google.cloud.compute.v1.O" + + "peration\"\267\001\332A3project,zone,bulk_insert_i" + + "nstance_resource_resource\212N\016ZoneOperatio" + + "ns\202\323\344\223\002j\"@/compute/v1/projects/{project}" + + "/zones/{zone}/instances/bulkInsert:&bulk" + + "_insert_instance_resource_resource\022\317\001\n\006D" + + "elete\022..google.cloud.compute.v1.DeleteIn" + + "stanceRequest\032\".google.cloud.compute.v1." + + "Operation\"q\332A\025project,zone,instance\212N\016Zo" + + "neOperations\202\323\344\223\002B*@/compute/v1/projects" + + "/{project}/zones/{zone}/instances/{insta" + + "nce}\022\233\002\n\022DeleteAccessConfig\022:.google.clo" + + "ud.compute.v1.DeleteAccessConfigInstance" + + "Request\032\".google.cloud.compute.v1.Operat" + + "ion\"\244\001\332A5project,zone,instance,access_co" + + "nfig,network_interface\212N\016ZoneOperations\202" + + "\323\344\223\002U\"S/compute/v1/projects/{project}/zo" + + "nes/{zone}/instances/{instance}/deleteAc" + + "cessConfig\022\236\002\n\026DeleteNetworkInterface\022>." + + "google.cloud.compute.v1.DeleteNetworkInt" + + "erfaceInstanceRequest\032\".google.cloud.com" + + "pute.v1.Operation\"\237\001\332A,project,zone,inst" + + "ance,network_interface_name\212N\016ZoneOperat" + + "ions\202\323\344\223\002Y\"W/compute/v1/projects/{projec" + + "t}/zones/{zone}/instances/{instance}/del" + + "eteNetworkInterface\022\357\001\n\nDetachDisk\0222.goo" + + "gle.cloud.compute.v1.DetachDiskInstanceR" + + "equest\032\".google.cloud.compute.v1.Operati" + + "on\"\210\001\332A!project,zone,instance,device_nam" + + "e\212N\016ZoneOperations\202\323\344\223\002M\"K/compute/v1/pr" + "ojects/{project}/zones/{zone}/instances/" - + "{instance}\022\242\002\n\025GetEffectiveFirewalls\022=.g" - + "oogle.cloud.compute.v1.GetEffectiveFirew" - + "allsInstanceRequest\032?.google.cloud.compu" - + "te.v1.InstancesGetEffectiveFirewallsResp" - + "onse\"\210\001\332A\'project,zone,instance,network_" - + "interface\202\323\344\223\002X\022V/compute/v1/projects/{p" - + "roject}/zones/{zone}/instances/{instance" - + "}/getEffectiveFirewalls\022\357\001\n\022GetGuestAttr" - + "ibutes\022:.google.cloud.compute.v1.GetGues" - + "tAttributesInstanceRequest\032(.google.clou" - + "d.compute.v1.GuestAttributes\"s\332A\025project" - + ",zone,instance\202\323\344\223\002U\022S/compute/v1/projec" - + "ts/{project}/zones/{zone}/instances/{ins" - + "tance}/getGuestAttributes\022\324\001\n\014GetIamPoli" - + "cy\0224.google.cloud.compute.v1.GetIamPolic" - + "yInstanceRequest\032\037.google.cloud.compute." - + "v1.Policy\"m\332A\025project,zone,resource\202\323\344\223\002" - + "O\022M/compute/v1/projects/{project}/zones/" - + "{zone}/instances/{resource}/getIamPolicy" - + "\022\330\001\n\rGetScreenshot\0225.google.cloud.comput" - + "e.v1.GetScreenshotInstanceRequest\032#.goog" - + "le.cloud.compute.v1.Screenshot\"k\332A\025proje" - + "ct,zone,instance\202\323\344\223\002M\022K/compute/v1/proj" - + "ects/{project}/zones/{zone}/instances/{i" - + "nstance}/screenshot\022\352\001\n\023GetSerialPortOut" - + "put\022;.google.cloud.compute.v1.GetSerialP" - + "ortOutputInstanceRequest\032).google.cloud." - + "compute.v1.SerialPortOutput\"k\332A\025project," + + "{instance}/detachDisk\022\267\001\n\003Get\022+.google.c" + + "loud.compute.v1.GetInstanceRequest\032!.goo" + + "gle.cloud.compute.v1.Instance\"`\332A\025projec" + + "t,zone,instance\202\323\344\223\002B\022@/compute/v1/proje" + + "cts/{project}/zones/{zone}/instances/{in" + + "stance}\022\242\002\n\025GetEffectiveFirewalls\022=.goog" + + "le.cloud.compute.v1.GetEffectiveFirewall" + + "sInstanceRequest\032?.google.cloud.compute." + + "v1.InstancesGetEffectiveFirewallsRespons" + + "e\"\210\001\332A\'project,zone,instance,network_int" + + "erface\202\323\344\223\002X\022V/compute/v1/projects/{proj" + + "ect}/zones/{zone}/instances/{instance}/g" + + "etEffectiveFirewalls\022\357\001\n\022GetGuestAttribu" + + "tes\022:.google.cloud.compute.v1.GetGuestAt" + + "tributesInstanceRequest\032(.google.cloud.c" + + "ompute.v1.GuestAttributes\"s\332A\025project,zo" + + "ne,instance\202\323\344\223\002U\022S/compute/v1/projects/" + + "{project}/zones/{zone}/instances/{instan" + + "ce}/getGuestAttributes\022\324\001\n\014GetIamPolicy\022" + + "4.google.cloud.compute.v1.GetIamPolicyIn" + + "stanceRequest\032\037.google.cloud.compute.v1." + + "Policy\"m\332A\025project,zone,resource\202\323\344\223\002O\022M" + + "/compute/v1/projects/{project}/zones/{zo" + + "ne}/instances/{resource}/getIamPolicy\022\330\001" + + "\n\rGetScreenshot\0225.google.cloud.compute.v" + + "1.GetScreenshotInstanceRequest\032#.google." + + "cloud.compute.v1.Screenshot\"k\332A\025project," + "zone,instance\202\323\344\223\002M\022K/compute/v1/project" + "s/{project}/zones/{zone}/instances/{inst" - + "ance}/serialPort\022\223\002\n\033GetShieldedInstance" - + "Identity\022C.google.cloud.compute.v1.GetSh" - + "ieldedInstanceIdentityInstanceRequest\0321." - + "google.cloud.compute.v1.ShieldedInstance" - + "Identity\"|\332A\025project,zone,instance\202\323\344\223\002^" - + "\022\\/compute/v1/projects/{project}/zones/{" - + "zone}/instances/{instance}/getShieldedIn" - + "stanceIdentity\022\341\001\n\006Insert\022..google.cloud" - + ".compute.v1.InsertInstanceRequest\032\".goog" - + "le.cloud.compute.v1.Operation\"\202\001\332A\036proje" - + "ct,zone,instance_resource\212N\016ZoneOperatio" - + "ns\202\323\344\223\002J\"5/compute/v1/projects/{project}" - + "/zones/{zone}/instances:\021instance_resour" - + "ce\022\252\001\n\004List\022-.google.cloud.compute.v1.Li" - + "stInstancesRequest\032%.google.cloud.comput" - + "e.v1.InstanceList\"L\332A\014project,zone\202\323\344\223\0027" - + "\0225/compute/v1/projects/{project}/zones/{" - + "zone}/instances\022\343\001\n\rListReferrers\0226.goog" - + "le.cloud.compute.v1.ListReferrersInstanc" - + "esRequest\032..google.cloud.compute.v1.Inst" - + "anceListReferrers\"j\332A\025project,zone,insta" - + "nce\202\323\344\223\002L\022J/compute/v1/projects/{project" - + "}/zones/{zone}/instances/{instance}/refe" - + "rrers\022\373\001\n\022PerformMaintenance\022:.google.cl" - + "oud.compute.v1.PerformMaintenanceInstanc" + + "ance}/screenshot\022\352\001\n\023GetSerialPortOutput" + + "\022;.google.cloud.compute.v1.GetSerialPort" + + "OutputInstanceRequest\032).google.cloud.com" + + "pute.v1.SerialPortOutput\"k\332A\025project,zon" + + "e,instance\202\323\344\223\002M\022K/compute/v1/projects/{" + + "project}/zones/{zone}/instances/{instanc" + + "e}/serialPort\022\223\002\n\033GetShieldedInstanceIde" + + "ntity\022C.google.cloud.compute.v1.GetShiel" + + "dedInstanceIdentityInstanceRequest\0321.goo" + + "gle.cloud.compute.v1.ShieldedInstanceIde" + + "ntity\"|\332A\025project,zone,instance\202\323\344\223\002^\022\\/" + + "compute/v1/projects/{project}/zones/{zon" + + "e}/instances/{instance}/getShieldedInsta" + + "nceIdentity\022\341\001\n\006Insert\022..google.cloud.co" + + "mpute.v1.InsertInstanceRequest\032\".google." + + "cloud.compute.v1.Operation\"\202\001\332A\036project," + + "zone,instance_resource\212N\016ZoneOperations\202" + + "\323\344\223\002J\"5/compute/v1/projects/{project}/zo" + + "nes/{zone}/instances:\021instance_resource\022" + + "\252\001\n\004List\022-.google.cloud.compute.v1.ListI" + + "nstancesRequest\032%.google.cloud.compute.v" + + "1.InstanceList\"L\332A\014project,zone\202\323\344\223\0027\0225/" + + "compute/v1/projects/{project}/zones/{zon" + + "e}/instances\022\343\001\n\rListReferrers\0226.google." + + "cloud.compute.v1.ListReferrersInstancesR" + + "equest\032..google.cloud.compute.v1.Instanc" + + "eListReferrers\"j\332A\025project,zone,instance" + + "\202\323\344\223\002L\022J/compute/v1/projects/{project}/z" + + "ones/{zone}/instances/{instance}/referre" + + "rs\022\373\001\n\022PerformMaintenance\022:.google.cloud" + + ".compute.v1.PerformMaintenanceInstanceRe" + + "quest\032\".google.cloud.compute.v1.Operatio" + + "n\"\204\001\332A\025project,zone,instance\212N\016ZoneOpera" + + "tions\202\323\344\223\002U\"S/compute/v1/projects/{proje" + + "ct}/zones/{zone}/instances/{instance}/pe" + + "rformMaintenance\022\361\002\n\026RemoveResourcePolic" + + "ies\022>.google.cloud.compute.v1.RemoveReso" + + "urcePoliciesInstanceRequest\032\".google.clo" + + "ud.compute.v1.Operation\"\362\001\332AIproject,zon" + + "e,instance,instances_remove_resource_pol" + + "icies_request_resource\212N\016ZoneOperations\202" + + "\323\344\223\002\216\001\"W/compute/v1/projects/{project}/z" + + "ones/{zone}/instances/{instance}/removeR" + + "esourcePolicies:3instances_remove_resour" + + "ce_policies_request_resource\022\337\002\n\022ReportH" + + "ostAsFaulty\022:.google.cloud.compute.v1.Re" + + "portHostAsFaultyInstanceRequest\032\".google" + + ".cloud.compute.v1.Operation\"\350\001\332AFproject" + + ",zone,instance,instances_report_host_as_" + + "faulty_request_resource\212N\016ZoneOperations" + + "\202\323\344\223\002\207\001\"S/compute/v1/projects/{project}/" + + "zones/{zone}/instances/{instance}/report" + + "HostAsFaulty:0instances_report_host_as_f" + + "aulty_request_resource\022\323\001\n\005Reset\022-.googl" + + "e.cloud.compute.v1.ResetInstanceRequest\032" + + "\".google.cloud.compute.v1.Operation\"w\332A\025" + + "project,zone,instance\212N\016ZoneOperations\202\323" + + "\344\223\002H\"F/compute/v1/projects/{project}/zon" + + "es/{zone}/instances/{instance}/reset\022\326\001\n" + + "\006Resume\022..google.cloud.compute.v1.Resume" + + "InstanceRequest\032\".google.cloud.compute.v" + + "1.Operation\"x\332A\025project,zone,instance\212N\016" + + "ZoneOperations\202\323\344\223\002I\"G/compute/v1/projec" + + "ts/{project}/zones/{zone}/instances/{ins" + + "tance}/resume\022\226\002\n\027SendDiagnosticInterrup" + + "t\022?.google.cloud.compute.v1.SendDiagnost" + + "icInterruptInstanceRequest\032@.google.clou" + + "d.compute.v1.SendDiagnosticInterruptInst" + + "anceResponse\"x\332A\025project,zone,instance\202\323" + + "\344\223\002Z\"X/compute/v1/projects/{project}/zon" + + "es/{zone}/instances/{instance}/sendDiagn" + + "osticInterrupt\022\204\002\n\025SetDeletionProtection" + + "\022=.google.cloud.compute.v1.SetDeletionPr" + + "otectionInstanceRequest\032\".google.cloud.c" + + "ompute.v1.Operation\"\207\001\332A\025project,zone,re" + + "source\212N\016ZoneOperations\202\323\344\223\002X\"V/compute/" + + "v1/projects/{project}/zones/{zone}/insta" + + "nces/{resource}/setDeletionProtection\022\220\002" + + "\n\021SetDiskAutoDelete\0229.google.cloud.compu" + + "te.v1.SetDiskAutoDeleteInstanceRequest\032\"" + + ".google.cloud.compute.v1.Operation\"\233\001\332A-" + + "project,zone,instance,auto_delete,device" + + "_name\212N\016ZoneOperations\202\323\344\223\002T\"R/compute/v" + + "1/projects/{project}/zones/{zone}/instan" + + "ces/{instance}/setDiskAutoDelete\022\230\002\n\014Set" + + "IamPolicy\0224.google.cloud.compute.v1.SetI" + + "amPolicyInstanceRequest\032\037.google.cloud.c" + + "ompute.v1.Policy\"\260\001\332A6project,zone,resou" + + "rce,zone_set_policy_request_resource\202\323\344\223" + + "\002q\"M/compute/v1/projects/{project}/zones" + + "/{zone}/instances/{resource}/setIamPolic" + + "y: zone_set_policy_request_resource\022\255\002\n\t" + + "SetLabels\0221.google.cloud.compute.v1.SetL" + + "abelsInstanceRequest\032\".google.cloud.comp" + + "ute.v1.Operation\"\310\001\332A;project,zone,insta" + + "nce,instances_set_labels_request_resourc" + + "e\212N\016ZoneOperations\202\323\344\223\002s\"J/compute/v1/pr" + + "ojects/{project}/zones/{zone}/instances/" + + "{instance}/setLabels:%instances_set_labe" + + "ls_request_resource\022\342\002\n\023SetMachineResour" + + "ces\022;.google.cloud.compute.v1.SetMachine" + + "ResourcesInstanceRequest\032\".google.cloud." + + "compute.v1.Operation\"\351\001\332AFproject,zone,i" + + "nstance,instances_set_machine_resources_" + + "request_resource\212N\016ZoneOperations\202\323\344\223\002\210\001" + + "\"T/compute/v1/projects/{project}/zones/{" + + "zone}/instances/{instance}/setMachineRes" + + "ources:0instances_set_machine_resources_" + + "request_resource\022\310\002\n\016SetMachineType\0226.go" + + "ogle.cloud.compute.v1.SetMachineTypeInst" + + "anceRequest\032\".google.cloud.compute.v1.Op" + + "eration\"\331\001\332AAproject,zone,instance,insta" + + "nces_set_machine_type_request_resource\212N" + + "\016ZoneOperations\202\323\344\223\002~\"O/compute/v1/proje" + + "cts/{project}/zones/{zone}/instances/{in" + + "stance}/setMachineType:+instances_set_ma" + + "chine_type_request_resource\022\213\002\n\013SetMetad" + + "ata\0223.google.cloud.compute.v1.SetMetadat" + + "aInstanceRequest\032\".google.cloud.compute." + + "v1.Operation\"\242\001\332A\'project,zone,instance," + + "metadata_resource\212N\016ZoneOperations\202\323\344\223\002a" + + "\"L/compute/v1/projects/{project}/zones/{" + + "zone}/instances/{instance}/setMetadata:\021" + + "metadata_resource\022\332\002\n\021SetMinCpuPlatform\022" + + "9.google.cloud.compute.v1.SetMinCpuPlatf" + + "ormInstanceRequest\032\".google.cloud.comput" + + "e.v1.Operation\"\345\001\332AEproject,zone,instanc" + + "e,instances_set_min_cpu_platform_request" + + "_resource\212N\016ZoneOperations\202\323\344\223\002\205\001\"R/comp" + + "ute/v1/projects/{project}/zones/{zone}/i" + + "nstances/{instance}/setMinCpuPlatform:/i" + + "nstances_set_min_cpu_platform_request_re" + + "source\022\243\002\n\007SetName\022/.google.cloud.comput" + + "e.v1.SetNameInstanceRequest\032\".google.clo" + + "ud.compute.v1.Operation\"\302\001\332A9project,zon" + + "e,instance,instances_set_name_request_re" + + "source\212N\016ZoneOperations\202\323\344\223\002o\"H/compute/" + + "v1/projects/{project}/zones/{zone}/insta" + + "nces/{instance}/setName:#instances_set_n" + + "ame_request_resource\022\225\002\n\rSetScheduling\0225" + + ".google.cloud.compute.v1.SetSchedulingIn" + + "stanceRequest\032\".google.cloud.compute.v1." + + "Operation\"\250\001\332A)project,zone,instance,sch" + + "eduling_resource\212N\016ZoneOperations\202\323\344\223\002e\"" + + "N/compute/v1/projects/{project}/zones/{z" + + "one}/instances/{instance}/setScheduling:" + + "\023scheduling_resource\022\330\002\n\021SetSecurityPoli" + + "cy\0229.google.cloud.compute.v1.SetSecurity" + + "PolicyInstanceRequest\032\".google.cloud.com" + + "pute.v1.Operation\"\343\001\332ADproject,zone,inst" + + "ance,instances_set_security_policy_reque" + + "st_resource\212N\016ZoneOperations\202\323\344\223\002\204\001\"R/co" + + "mpute/v1/projects/{project}/zones/{zone}" + + "/instances/{instance}/setSecurityPolicy:" + + ".instances_set_security_policy_request_r" + + "esource\022\330\002\n\021SetServiceAccount\0229.google.c" + + "loud.compute.v1.SetServiceAccountInstanc" + "eRequest\032\".google.cloud.compute.v1.Opera" - + "tion\"\204\001\332A\025project,zone,instance\212N\016ZoneOp" - + "erations\202\323\344\223\002U\"S/compute/v1/projects/{pr" - + "oject}/zones/{zone}/instances/{instance}" - + "/performMaintenance\022\361\002\n\026RemoveResourcePo" - + "licies\022>.google.cloud.compute.v1.RemoveR" - + "esourcePoliciesInstanceRequest\032\".google." - + "cloud.compute.v1.Operation\"\362\001\332AIproject," - + "zone,instance,instances_remove_resource_" - + "policies_request_resource\212N\016ZoneOperatio" - + "ns\202\323\344\223\002\216\001\"W/compute/v1/projects/{project" - + "}/zones/{zone}/instances/{instance}/remo" - + "veResourcePolicies:3instances_remove_res" - + "ource_policies_request_resource\022\337\002\n\022Repo" - + "rtHostAsFaulty\022:.google.cloud.compute.v1" - + ".ReportHostAsFaultyInstanceRequest\032\".goo" - + "gle.cloud.compute.v1.Operation\"\350\001\332AFproj" - + "ect,zone,instance,instances_report_host_" - + "as_faulty_request_resource\212N\016ZoneOperati" - + "ons\202\323\344\223\002\207\001\"S/compute/v1/projects/{projec" - + "t}/zones/{zone}/instances/{instance}/rep" - + "ortHostAsFaulty:0instances_report_host_a" - + "s_faulty_request_resource\022\323\001\n\005Reset\022-.go" - + "ogle.cloud.compute.v1.ResetInstanceReque" - + "st\032\".google.cloud.compute.v1.Operation\"w" - + "\332A\025project,zone,instance\212N\016ZoneOperation" - + "s\202\323\344\223\002H\"F/compute/v1/projects/{project}/" - + "zones/{zone}/instances/{instance}/reset\022" - + "\326\001\n\006Resume\022..google.cloud.compute.v1.Res" - + "umeInstanceRequest\032\".google.cloud.comput" - + "e.v1.Operation\"x\332A\025project,zone,instance" - + "\212N\016ZoneOperations\202\323\344\223\002I\"G/compute/v1/pro" - + "jects/{project}/zones/{zone}/instances/{" - + "instance}/resume\022\226\002\n\027SendDiagnosticInter" - + "rupt\022?.google.cloud.compute.v1.SendDiagn" - + "osticInterruptInstanceRequest\032@.google.c" - + "loud.compute.v1.SendDiagnosticInterruptI" - + "nstanceResponse\"x\332A\025project,zone,instanc" - + "e\202\323\344\223\002Z\"X/compute/v1/projects/{project}/" - + "zones/{zone}/instances/{instance}/sendDi" - + "agnosticInterrupt\022\204\002\n\025SetDeletionProtect" - + "ion\022=.google.cloud.compute.v1.SetDeletio" - + "nProtectionInstanceRequest\032\".google.clou" - + "d.compute.v1.Operation\"\207\001\332A\025project,zone" - + ",resource\212N\016ZoneOperations\202\323\344\223\002X\"V/compu" - + "te/v1/projects/{project}/zones/{zone}/in" - + "stances/{resource}/setDeletionProtection" - + "\022\220\002\n\021SetDiskAutoDelete\0229.google.cloud.co" - + "mpute.v1.SetDiskAutoDeleteInstanceReques" - + "t\032\".google.cloud.compute.v1.Operation\"\233\001" - + "\332A-project,zone,instance,auto_delete,dev" - + "ice_name\212N\016ZoneOperations\202\323\344\223\002T\"R/comput" - + "e/v1/projects/{project}/zones/{zone}/ins" - + "tances/{instance}/setDiskAutoDelete\022\230\002\n\014" - + "SetIamPolicy\0224.google.cloud.compute.v1.S" - + "etIamPolicyInstanceRequest\032\037.google.clou" - + "d.compute.v1.Policy\"\260\001\332A6project,zone,re" - + "source,zone_set_policy_request_resource\202" - + "\323\344\223\002q\"M/compute/v1/projects/{project}/zo" - + "nes/{zone}/instances/{resource}/setIamPo" - + "licy: zone_set_policy_request_resource\022\255" - + "\002\n\tSetLabels\0221.google.cloud.compute.v1.S" - + "etLabelsInstanceRequest\032\".google.cloud.c" - + "ompute.v1.Operation\"\310\001\332A;project,zone,in" - + "stance,instances_set_labels_request_reso" - + "urce\212N\016ZoneOperations\202\323\344\223\002s\"J/compute/v1" + + "tion\"\343\001\332ADproject,zone,instance,instance" + + "s_set_service_account_request_resource\212N" + + "\016ZoneOperations\202\323\344\223\002\204\001\"R/compute/v1/proj" + + "ects/{project}/zones/{zone}/instances/{i" + + "nstance}/setServiceAccount:.instances_se" + + "t_service_account_request_resource\022\205\003\n\"S" + + "etShieldedInstanceIntegrityPolicy\022J.goog" + + "le.cloud.compute.v1.SetShieldedInstanceI" + + "ntegrityPolicyInstanceRequest\032\".google.c" + + "loud.compute.v1.Operation\"\356\001\332AAproject,z" + + "one,instance,shielded_instance_integrity" + + "_policy_resource\212N\016ZoneOperations\202\323\344\223\002\222\001" + + "2c/compute/v1/projects/{project}/zones/{" + + "zone}/instances/{instance}/setShieldedIn" + + "stanceIntegrityPolicy:+shielded_instance" + + "_integrity_policy_resource\022\367\001\n\007SetTags\022/" + + ".google.cloud.compute.v1.SetTagsInstance" + + "Request\032\".google.cloud.compute.v1.Operat" + + "ion\"\226\001\332A#project,zone,instance,tags_reso" + + "urce\212N\016ZoneOperations\202\323\344\223\002Y\"H/compute/v1" + "/projects/{project}/zones/{zone}/instanc" - + "es/{instance}/setLabels:%instances_set_l" - + "abels_request_resource\022\342\002\n\023SetMachineRes" - + "ources\022;.google.cloud.compute.v1.SetMach" - + "ineResourcesInstanceRequest\032\".google.clo" - + "ud.compute.v1.Operation\"\351\001\332AFproject,zon" - + "e,instance,instances_set_machine_resourc" - + "es_request_resource\212N\016ZoneOperations\202\323\344\223" - + "\002\210\001\"T/compute/v1/projects/{project}/zone" - + "s/{zone}/instances/{instance}/setMachine" - + "Resources:0instances_set_machine_resourc" - + "es_request_resource\022\310\002\n\016SetMachineType\0226" - + ".google.cloud.compute.v1.SetMachineTypeI" - + "nstanceRequest\032\".google.cloud.compute.v1" - + ".Operation\"\331\001\332AAproject,zone,instance,in" - + "stances_set_machine_type_request_resourc" - + "e\212N\016ZoneOperations\202\323\344\223\002~\"O/compute/v1/pr" - + "ojects/{project}/zones/{zone}/instances/" - + "{instance}/setMachineType:+instances_set" - + "_machine_type_request_resource\022\213\002\n\013SetMe" - + "tadata\0223.google.cloud.compute.v1.SetMeta" - + "dataInstanceRequest\032\".google.cloud.compu" - + "te.v1.Operation\"\242\001\332A\'project,zone,instan" - + "ce,metadata_resource\212N\016ZoneOperations\202\323\344" - + "\223\002a\"L/compute/v1/projects/{project}/zone" - + "s/{zone}/instances/{instance}/setMetadat" - + "a:\021metadata_resource\022\332\002\n\021SetMinCpuPlatfo" - + "rm\0229.google.cloud.compute.v1.SetMinCpuPl" - + "atformInstanceRequest\032\".google.cloud.com" - + "pute.v1.Operation\"\345\001\332AEproject,zone,inst" - + "ance,instances_set_min_cpu_platform_requ" - + "est_resource\212N\016ZoneOperations\202\323\344\223\002\205\001\"R/c" - + "ompute/v1/projects/{project}/zones/{zone" - + "}/instances/{instance}/setMinCpuPlatform" - + ":/instances_set_min_cpu_platform_request" - + "_resource\022\243\002\n\007SetName\022/.google.cloud.com" - + "pute.v1.SetNameInstanceRequest\032\".google." - + "cloud.compute.v1.Operation\"\302\001\332A9project," - + "zone,instance,instances_set_name_request" - + "_resource\212N\016ZoneOperations\202\323\344\223\002o\"H/compu" - + "te/v1/projects/{project}/zones/{zone}/in" - + "stances/{instance}/setName:#instances_se" - + "t_name_request_resource\022\225\002\n\rSetSchedulin" - + "g\0225.google.cloud.compute.v1.SetSchedulin" - + "gInstanceRequest\032\".google.cloud.compute." - + "v1.Operation\"\250\001\332A)project,zone,instance," - + "scheduling_resource\212N\016ZoneOperations\202\323\344\223" - + "\002e\"N/compute/v1/projects/{project}/zones" - + "/{zone}/instances/{instance}/setScheduli" - + "ng:\023scheduling_resource\022\330\002\n\021SetSecurityP" - + "olicy\0229.google.cloud.compute.v1.SetSecur" - + "ityPolicyInstanceRequest\032\".google.cloud." - + "compute.v1.Operation\"\343\001\332ADproject,zone,i" - + "nstance,instances_set_security_policy_re" - + "quest_resource\212N\016ZoneOperations\202\323\344\223\002\204\001\"R" - + "/compute/v1/projects/{project}/zones/{zo" - + "ne}/instances/{instance}/setSecurityPoli" - + "cy:.instances_set_security_policy_reques" - + "t_resource\022\330\002\n\021SetServiceAccount\0229.googl" - + "e.cloud.compute.v1.SetServiceAccountInst" + + "es/{instance}/setTags:\rtags_resource\022\215\002\n" + + "\030SimulateMaintenanceEvent\022@.google.cloud" + + ".compute.v1.SimulateMaintenanceEventInst" + "anceRequest\032\".google.cloud.compute.v1.Op" - + "eration\"\343\001\332ADproject,zone,instance,insta" - + "nces_set_service_account_request_resourc" - + "e\212N\016ZoneOperations\202\323\344\223\002\204\001\"R/compute/v1/p" - + "rojects/{project}/zones/{zone}/instances" - + "/{instance}/setServiceAccount:.instances" - + "_set_service_account_request_resource\022\205\003" - + "\n\"SetShieldedInstanceIntegrityPolicy\022J.g" - + "oogle.cloud.compute.v1.SetShieldedInstan" - + "ceIntegrityPolicyInstanceRequest\032\".googl" - + "e.cloud.compute.v1.Operation\"\356\001\332AAprojec" - + "t,zone,instance,shielded_instance_integr" - + "ity_policy_resource\212N\016ZoneOperations\202\323\344\223" - + "\002\222\0012c/compute/v1/projects/{project}/zone" - + "s/{zone}/instances/{instance}/setShielde" - + "dInstanceIntegrityPolicy:+shielded_insta" - + "nce_integrity_policy_resource\022\367\001\n\007SetTag" - + "s\022/.google.cloud.compute.v1.SetTagsInsta" - + "nceRequest\032\".google.cloud.compute.v1.Ope" - + "ration\"\226\001\332A#project,zone,instance,tags_r" - + "esource\212N\016ZoneOperations\202\323\344\223\002Y\"H/compute" - + "/v1/projects/{project}/zones/{zone}/inst" - + "ances/{instance}/setTags:\rtags_resource\022" - + "\215\002\n\030SimulateMaintenanceEvent\022@.google.cl" - + "oud.compute.v1.SimulateMaintenanceEventI" - + "nstanceRequest\032\".google.cloud.compute.v1" - + ".Operation\"\212\001\332A\025project,zone,instance\212N\016" - + "ZoneOperations\202\323\344\223\002[\"Y/compute/v1/projec" - + "ts/{project}/zones/{zone}/instances/{ins" - + "tance}/simulateMaintenanceEvent\022\323\001\n\005Star" - + "t\022-.google.cloud.compute.v1.StartInstanc" + + "eration\"\212\001\332A\025project,zone,instance\212N\016Zon" + + "eOperations\202\323\344\223\002[\"Y/compute/v1/projects/" + + "{project}/zones/{zone}/instances/{instan" + + "ce}/simulateMaintenanceEvent\022\323\001\n\005Start\022-" + + ".google.cloud.compute.v1.StartInstanceRe" + + "quest\032\".google.cloud.compute.v1.Operatio" + + "n\"w\332A\025project,zone,instance\212N\016ZoneOperat" + + "ions\202\323\344\223\002H\"F/compute/v1/projects/{projec" + + "t}/zones/{zone}/instances/{instance}/sta" + + "rt\022\363\002\n\026StartWithEncryptionKey\022>.google.c" + + "loud.compute.v1.StartWithEncryptionKeyIn" + + "stanceRequest\032\".google.cloud.compute.v1." + + "Operation\"\364\001\332AJproject,zone,instance,ins" + + "tances_start_with_encryption_key_request" + + "_resource\212N\016ZoneOperations\202\323\344\223\002\217\001\"W/comp" + + "ute/v1/projects/{project}/zones/{zone}/i" + + "nstances/{instance}/startWithEncryptionK" + + "ey:4instances_start_with_encryption_key_" + + "request_resource\022\320\001\n\004Stop\022,.google.cloud" + + ".compute.v1.StopInstanceRequest\032\".google" + + ".cloud.compute.v1.Operation\"v\332A\025project," + + "zone,instance\212N\016ZoneOperations\202\323\344\223\002G\"E/c" + + "ompute/v1/projects/{project}/zones/{zone" + + "}/instances/{instance}/stop\022\331\001\n\007Suspend\022" + + "/.google.cloud.compute.v1.SuspendInstanc" + "eRequest\032\".google.cloud.compute.v1.Opera" - + "tion\"w\332A\025project,zone,instance\212N\016ZoneOpe" - + "rations\202\323\344\223\002H\"F/compute/v1/projects/{pro" + + "tion\"y\332A\025project,zone,instance\212N\016ZoneOpe" + + "rations\202\323\344\223\002J\"H/compute/v1/projects/{pro" + "ject}/zones/{zone}/instances/{instance}/" - + "start\022\363\002\n\026StartWithEncryptionKey\022>.googl" - + "e.cloud.compute.v1.StartWithEncryptionKe" - + "yInstanceRequest\032\".google.cloud.compute." - + "v1.Operation\"\364\001\332AJproject,zone,instance," - + "instances_start_with_encryption_key_requ" - + "est_resource\212N\016ZoneOperations\202\323\344\223\002\217\001\"W/c" - + "ompute/v1/projects/{project}/zones/{zone" - + "}/instances/{instance}/startWithEncrypti" - + "onKey:4instances_start_with_encryption_k" - + "ey_request_resource\022\320\001\n\004Stop\022,.google.cl" - + "oud.compute.v1.StopInstanceRequest\032\".goo" - + "gle.cloud.compute.v1.Operation\"v\332A\025proje" - + "ct,zone,instance\212N\016ZoneOperations\202\323\344\223\002G\"" - + "E/compute/v1/projects/{project}/zones/{z" - + "one}/instances/{instance}/stop\022\331\001\n\007Suspe" - + "nd\022/.google.cloud.compute.v1.SuspendInst" - + "anceRequest\032\".google.cloud.compute.v1.Op" - + "eration\"y\332A\025project,zone,instance\212N\016Zone" - + "Operations\202\323\344\223\002J\"H/compute/v1/projects/{" - + "project}/zones/{zone}/instances/{instanc" - + "e}/suspend\022\275\002\n\022TestIamPermissions\022:.goog" - + "le.cloud.compute.v1.TestIamPermissionsIn" - + "stanceRequest\0320.google.cloud.compute.v1." - + "TestPermissionsResponse\"\270\001\332A7project,zon" - + "e,resource,test_permissions_request_reso" - + "urce\202\323\344\223\002x\"S/compute/v1/projects/{projec" - + "t}/zones/{zone}/instances/{resource}/tes" - + "tIamPermissions:!test_permissions_reques" - + "t_resource\022\365\001\n\006Update\022..google.cloud.com" - + "pute.v1.UpdateInstanceRequest\032\".google.c" - + "loud.compute.v1.Operation\"\226\001\332A\'project,z" - + "one,instance,instance_resource\212N\016ZoneOpe" - + "rations\202\323\344\223\002U\032@/compute/v1/projects/{pro" - + "ject}/zones/{zone}/instances/{instance}:" - + "\021instance_resource\022\274\002\n\022UpdateAccessConfi" - + "g\022:.google.cloud.compute.v1.UpdateAccess" - + "ConfigInstanceRequest\032\".google.cloud.com" - + "pute.v1.Operation\"\305\001\332A>project,zone,inst" - + "ance,network_interface,access_config_res" - + "ource\212N\016ZoneOperations\202\323\344\223\002m\"S/compute/v" - + "1/projects/{project}/zones/{zone}/instan" - + "ces/{instance}/updateAccessConfig:\026acces" - + "s_config_resource\022\257\002\n\023UpdateDisplayDevic" - + "e\022;.google.cloud.compute.v1.UpdateDispla" - + "yDeviceInstanceRequest\032\".google.cloud.co" - + "mpute.v1.Operation\"\266\001\332A-project,zone,ins" - + "tance,display_device_resource\212N\016ZoneOper" - + "ations\202\323\344\223\002o2T/compute/v1/projects/{proj" - + "ect}/zones/{zone}/instances/{instance}/u" - + "pdateDisplayDevice:\027display_device_resou" - + "rce\022\320\002\n\026UpdateNetworkInterface\022>.google." - + "cloud.compute.v1.UpdateNetworkInterfaceI" - + "nstanceRequest\032\".google.cloud.compute.v1" - + ".Operation\"\321\001\332ABproject,zone,instance,ne" - + "twork_interface,network_interface_resour" - + "ce\212N\016ZoneOperations\202\323\344\223\002u2W/compute/v1/p" + + "suspend\022\275\002\n\022TestIamPermissions\022:.google." + + "cloud.compute.v1.TestIamPermissionsInsta" + + "nceRequest\0320.google.cloud.compute.v1.Tes" + + "tPermissionsResponse\"\270\001\332A7project,zone,r" + + "esource,test_permissions_request_resourc" + + "e\202\323\344\223\002x\"S/compute/v1/projects/{project}/" + + "zones/{zone}/instances/{resource}/testIa" + + "mPermissions:!test_permissions_request_r" + + "esource\022\365\001\n\006Update\022..google.cloud.comput" + + "e.v1.UpdateInstanceRequest\032\".google.clou" + + "d.compute.v1.Operation\"\226\001\332A\'project,zone" + + ",instance,instance_resource\212N\016ZoneOperat" + + "ions\202\323\344\223\002U\032@/compute/v1/projects/{projec" + + "t}/zones/{zone}/instances/{instance}:\021in" + + "stance_resource\022\274\002\n\022UpdateAccessConfig\022:" + + ".google.cloud.compute.v1.UpdateAccessCon" + + "figInstanceRequest\032\".google.cloud.comput" + + "e.v1.Operation\"\305\001\332A>project,zone,instanc" + + "e,network_interface,access_config_resour" + + "ce\212N\016ZoneOperations\202\323\344\223\002m\"S/compute/v1/p" + "rojects/{project}/zones/{zone}/instances" - + "/{instance}/updateNetworkInterface:\032netw" - + "ork_interface_resource\022\337\002\n\034UpdateShielde" - + "dInstanceConfig\022D.google.cloud.compute.v" - + "1.UpdateShieldedInstanceConfigInstanceRe" - + "quest\032\".google.cloud.compute.v1.Operatio" - + "n\"\324\001\332A7project,zone,instance,shielded_in" - + "stance_config_resource\212N\016ZoneOperations\202" - + "\323\344\223\002\202\0012]/compute/v1/projects/{project}/z" - + "ones/{zone}/instances/{instance}/updateS" - + "hieldedInstanceConfig:!shielded_instance" - + "_config_resource\032r\312A\026compute.googleapis." - + "com\322AVhttps://www.googleapis.com/auth/co" - + "mpute,https://www.googleapis.com/auth/cl" - + "oud-platform2\362\017\n\025InstantSnapshotGroups\022\204" - + "\002\n\006Delete\022:.google.cloud.compute.v1.Dele" - + "teInstantSnapshotGroupRequest\032\".google.c" - + "loud.compute.v1.Operation\"\231\001\332A#project,z" - + "one,instant_snapshot_group\212N\016ZoneOperati" - + "ons\202\323\344\223\002\\*Z/compute/v1/projects/{project" - + "}/zones/{zone}/instantSnapshotGroups/{in" - + "stant_snapshot_group}\022\370\001\n\003Get\0227.google.c" - + "loud.compute.v1.GetInstantSnapshotGroupR" - + "equest\032-.google.cloud.compute.v1.Instant" - + "SnapshotGroup\"\210\001\332A#project,zone,instant_" - + "snapshot_group\202\323\344\223\002\\\022Z/compute/v1/projec" - + "ts/{project}/zones/{zone}/instantSnapsho" - + "tGroups/{instant_snapshot_group}\022\354\001\n\014Get" - + "IamPolicy\022@.google.cloud.compute.v1.GetI" - + "amPolicyInstantSnapshotGroupRequest\032\037.go" - + "ogle.cloud.compute.v1.Policy\"y\332A\025project" - + ",zone,resource\202\323\344\223\002[\022Y/compute/v1/projec" - + "ts/{project}/zones/{zone}/instantSnapsho" - + "tGroups/{resource}/getIamPolicy\022\225\002\n\006Inse" - + "rt\022:.google.cloud.compute.v1.InsertInsta" - + "ntSnapshotGroupRequest\032\".google.cloud.co" - + "mpute.v1.Operation\"\252\001\332A,project,zone,ins" - + "tant_snapshot_group_resource\212N\016ZoneOpera" - + "tions\202\323\344\223\002d\"A/compute/v1/projects/{proje" - + "ct}/zones/{zone}/instantSnapshotGroups:\037" - + "instant_snapshot_group_resource\022\317\001\n\004List" - + "\0229.google.cloud.compute.v1.ListInstantSn" - + "apshotGroupsRequest\0322.google.cloud.compu" - + "te.v1.ListInstantSnapshotGroups\"X\332A\014proj" - + "ect,zone\202\323\344\223\002C\022A/compute/v1/projects/{pr" - + "oject}/zones/{zone}/instantSnapshotGroup" - + "s\022\260\002\n\014SetIamPolicy\022@.google.cloud.comput" - + "e.v1.SetIamPolicyInstantSnapshotGroupReq" - + "uest\032\037.google.cloud.compute.v1.Policy\"\274\001" - + "\332A6project,zone,resource,zone_set_policy" - + "_request_resource\202\323\344\223\002}\"Y/compute/v1/pro" - + "jects/{project}/zones/{zone}/instantSnap" - + "shotGroups/{resource}/setIamPolicy: zone" - + "_set_policy_request_resource\022\326\002\n\022TestIam" - + "Permissions\022F.google.cloud.compute.v1.Te" - + "stIamPermissionsInstantSnapshotGroupRequ" - + "est\0320.google.cloud.compute.v1.TestPermis" - + "sionsResponse\"\305\001\332A7project,zone,resource" - + ",test_permissions_request_resource\202\323\344\223\002\204" - + "\001\"_/compute/v1/projects/{project}/zones/" - + "{zone}/instantSnapshotGroups/{resource}/" - + "testIamPermissions:!test_permissions_req" - + "uest_resource\032r\312A\026compute.googleapis.com" + + "/{instance}/updateAccessConfig:\026access_c" + + "onfig_resource\022\257\002\n\023UpdateDisplayDevice\022;" + + ".google.cloud.compute.v1.UpdateDisplayDe" + + "viceInstanceRequest\032\".google.cloud.compu" + + "te.v1.Operation\"\266\001\332A-project,zone,instan" + + "ce,display_device_resource\212N\016ZoneOperati" + + "ons\202\323\344\223\002o2T/compute/v1/projects/{project" + + "}/zones/{zone}/instances/{instance}/upda" + + "teDisplayDevice:\027display_device_resource" + + "\022\320\002\n\026UpdateNetworkInterface\022>.google.clo" + + "ud.compute.v1.UpdateNetworkInterfaceInst" + + "anceRequest\032\".google.cloud.compute.v1.Op" + + "eration\"\321\001\332ABproject,zone,instance,netwo" + + "rk_interface,network_interface_resource\212" + + "N\016ZoneOperations\202\323\344\223\002u2W/compute/v1/proj" + + "ects/{project}/zones/{zone}/instances/{i" + + "nstance}/updateNetworkInterface:\032network" + + "_interface_resource\022\337\002\n\034UpdateShieldedIn" + + "stanceConfig\022D.google.cloud.compute.v1.U" + + "pdateShieldedInstanceConfigInstanceReque" + + "st\032\".google.cloud.compute.v1.Operation\"\324" + + "\001\332A7project,zone,instance,shielded_insta" + + "nce_config_resource\212N\016ZoneOperations\202\323\344\223" + + "\002\202\0012]/compute/v1/projects/{project}/zone" + + "s/{zone}/instances/{instance}/updateShie" + + "ldedInstanceConfig:!shielded_instance_co" + + "nfig_resource\032r\312A\026compute.googleapis.com" + "\322AVhttps://www.googleapis.com/auth/compu" + "te,https://www.googleapis.com/auth/cloud" - + "-platform2\203\023\n\020InstantSnapshots\022\326\001\n\016Aggre" - + "gatedList\022>.google.cloud.compute.v1.Aggr" - + "egatedListInstantSnapshotsRequest\0326.goog" - + "le.cloud.compute.v1.InstantSnapshotAggre" - + "gatedList\"L\332A\007project\202\323\344\223\002<\022:/compute/v1" - + "/projects/{project}/aggregated/instantSn" - + "apshots\022\356\001\n\006Delete\0225.google.cloud.comput" - + "e.v1.DeleteInstantSnapshotRequest\032\".goog" - + "le.cloud.compute.v1.Operation\"\210\001\332A\035proje" - + "ct,zone,instant_snapshot\212N\016ZoneOperation" - + "s\202\323\344\223\002Q*O/compute/v1/projects/{project}/" - + "zones/{zone}/instantSnapshots/{instant_s" - + "napshot}\022\334\001\n\003Get\0222.google.cloud.compute." - + "v1.GetInstantSnapshotRequest\032(.google.cl" - + "oud.compute.v1.InstantSnapshot\"w\332A\035proje" - + "ct,zone,instant_snapshot\202\323\344\223\002Q\022O/compute" - + "/v1/projects/{project}/zones/{zone}/inst" - + "antSnapshots/{instant_snapshot}\022\342\001\n\014GetI" - + "amPolicy\022;.google.cloud.compute.v1.GetIa" - + "mPolicyInstantSnapshotRequest\032\037.google.c" - + "loud.compute.v1.Policy\"t\332A\025project,zone," - + "resource\202\323\344\223\002V\022T/compute/v1/projects/{pr" - + "oject}/zones/{zone}/instantSnapshots/{re" - + "source}/getIamPolicy\022\377\001\n\006Insert\0225.google" - + ".cloud.compute.v1.InsertInstantSnapshotR" - + "equest\032\".google.cloud.compute.v1.Operati" - + "on\"\231\001\332A&project,zone,instant_snapshot_re" - + "source\212N\016ZoneOperations\202\323\344\223\002Y\"\022.google.cloud.compute.v1.Aggrega" + + "tedListInstantSnapshotsRequest\0326.google." + + "cloud.compute.v1.InstantSnapshotAggregat" + + "edList\"L\332A\007project\202\323\344\223\002<\022:/compute/v1/pr" + + "ojects/{project}/aggregated/instantSnaps" + + "hots\022\356\001\n\006Delete\0225.google.cloud.compute.v" + + "1.DeleteInstantSnapshotRequest\032\".google." + + "cloud.compute.v1.Operation\"\210\001\332A\035project," + + "zone,instant_snapshot\212N\016ZoneOperations\202\323" + + "\344\223\002Q*O/compute/v1/projects/{project}/zon" + + "es/{zone}/instantSnapshots/{instant_snap" + + "shot}\022\334\001\n\003Get\0222.google.cloud.compute.v1." + + "GetInstantSnapshotRequest\032(.google.cloud" + + ".compute.v1.InstantSnapshot\"w\332A\035project," + + "zone,instant_snapshot\202\323\344\223\002Q\022O/compute/v1" + + "/projects/{project}/zones/{zone}/instant" + + "Snapshots/{instant_snapshot}\022\342\001\n\014GetIamP" + + "olicy\022;.google.cloud.compute.v1.GetIamPo" + + "licyInstantSnapshotRequest\032\037.google.clou" + + "d.compute.v1.Policy\"t\332A\025project,zone,res" + + "ource\202\323\344\223\002V\022T/compute/v1/projects/{proje" + + "ct}/zones/{zone}/instantSnapshots/{resou" + + "rce}/getIamPolicy\022\377\001\n\006Insert\0225.google.cl" + + "oud.compute.v1.InsertInstantSnapshotRequ" + + "est\032\".google.cloud.compute.v1.Operation\"" + + "\231\001\332A&project,zone,instant_snapshot_resou" + + "rce\212N\016ZoneOperations\202\323\344\223\002Y\"\022.google.cloud.compute.v1.GetInt" + + "erconnectAttachmentGroupRequest\0324.google" + + ".cloud.compute.v1.InterconnectAttachment" + + "Group\"\222\001\332A%project,interconnect_attachme" + + "nt_group\202\323\344\223\002d\022b/compute/v1/projects/{pr" + + "oject}/global/interconnectAttachmentGrou" + + "ps/{interconnect_attachment_group}\022\357\001\n\014G" + + "etIamPolicy\022G.google.cloud.compute.v1.Ge" + + "tIamPolicyInterconnectAttachmentGroupReq" + + "uest\032\037.google.cloud.compute.v1.Policy\"u\332" + + "A\020project,resource\202\323\344\223\002\\\022Z/compute/v1/pr" + + "ojects/{project}/global/interconnectAtta" + + "chmentGroups/{resource}/getIamPolicy\022\344\002\n" + + "\024GetOperationalStatus\022O.google.cloud.com" + + "pute.v1.GetOperationalStatusInterconnect" + + "AttachmentGroupRequest\032Q.google.cloud.co" + + "mpute.v1.InterconnectAttachmentGroupsGet" + + "OperationalStatusResponse\"\247\001\332A%project,i" + + "nterconnect_attachment_group\202\323\344\223\002y\022w/com" + + "pute/v1/projects/{project}/global/interc" + + "onnectAttachmentGroups/{interconnect_att" + + "achment_group}/getOperationalStatus\022\250\002\n\006" + + "Insert\022A.google.cloud.compute.v1.InsertI" + + "nterconnectAttachmentGroupRequest\032\".goog" + + "le.cloud.compute.v1.Operation\"\266\001\332A.proje" + + "ct,interconnect_attachment_group_resourc" + + "e\212N\020GlobalOperations\202\323\344\223\002l\"B/compute/v1/" + + "projects/{project}/global/interconnectAt" + + "tachmentGroups:&interconnect_attachment_" + + "group_resource\022\341\001\n\004List\022@.google.cloud.c" + + "ompute.v1.ListInterconnectAttachmentGrou" + + "psRequest\032A.google.cloud.compute.v1.Inte" + + "rconnectAttachmentGroupsListResponse\"T\332A" + + "\007project\202\323\344\223\002D\022B/compute/v1/projects/{pr" + + "oject}/global/interconnectAttachmentGrou" + + "ps\022\345\002\n\005Patch\022@.google.cloud.compute.v1.P" + + "atchInterconnectAttachmentGroupRequest\032\"" + + ".google.cloud.compute.v1.Operation\"\365\001\332AL" + + "project,interconnect_attachment_group,in" + + "terconnect_attachment_group_resource\212N\020G" + + "lobalOperations\202\323\344\223\002\214\0012b/compute/v1/proj" + "ects/{project}/global/interconnectAttach" + "mentGroups/{interconnect_attachment_grou" - + "p}\022\220\002\n\003Get\022>.google.cloud.compute.v1.Get" - + "InterconnectAttachmentGroupRequest\0324.goo" - + "gle.cloud.compute.v1.InterconnectAttachm" - + "entGroup\"\222\001\332A%project,interconnect_attac" - + "hment_group\202\323\344\223\002d\022b/compute/v1/projects/" - + "{project}/global/interconnectAttachmentG" - + "roups/{interconnect_attachment_group}\022\357\001" - + "\n\014GetIamPolicy\022G.google.cloud.compute.v1" - + ".GetIamPolicyInterconnectAttachmentGroup" - + "Request\032\037.google.cloud.compute.v1.Policy" - + "\"u\332A\020project,resource\202\323\344\223\002\\\022Z/compute/v1" - + "/projects/{project}/global/interconnectA" - + "ttachmentGroups/{resource}/getIamPolicy\022" - + "\344\002\n\024GetOperationalStatus\022O.google.cloud." - + "compute.v1.GetOperationalStatusInterconn" - + "ectAttachmentGroupRequest\032Q.google.cloud" - + ".compute.v1.InterconnectAttachmentGroups" - + "GetOperationalStatusResponse\"\247\001\332A%projec" - + "t,interconnect_attachment_group\202\323\344\223\002y\022w/" - + "compute/v1/projects/{project}/global/int" - + "erconnectAttachmentGroups/{interconnect_" - + "attachment_group}/getOperationalStatus\022\250" - + "\002\n\006Insert\022A.google.cloud.compute.v1.Inse" - + "rtInterconnectAttachmentGroupRequest\032\".g" - + "oogle.cloud.compute.v1.Operation\"\266\001\332A.pr" - + "oject,interconnect_attachment_group_reso" - + "urce\212N\020GlobalOperations\202\323\344\223\002l\"B/compute/" + + "p}:&interconnect_attachment_group_resour" + + "ce\022\270\002\n\014SetIamPolicy\022G.google.cloud.compu" + + "te.v1.SetIamPolicyInterconnectAttachment" + + "GroupRequest\032\037.google.cloud.compute.v1.P" + + "olicy\"\275\001\332A3project,resource,global_set_p" + + "olicy_request_resource\202\323\344\223\002\200\001\"Z/compute/" + "v1/projects/{project}/global/interconnec" - + "tAttachmentGroups:&interconnect_attachme" - + "nt_group_resource\022\341\001\n\004List\022@.google.clou" - + "d.compute.v1.ListInterconnectAttachmentG" - + "roupsRequest\032A.google.cloud.compute.v1.I" - + "nterconnectAttachmentGroupsListResponse\"" - + "T\332A\007project\202\323\344\223\002D\022B/compute/v1/projects/" - + "{project}/global/interconnectAttachmentG" - + "roups\022\345\002\n\005Patch\022@.google.cloud.compute.v" - + "1.PatchInterconnectAttachmentGroupReques" - + "t\032\".google.cloud.compute.v1.Operation\"\365\001" - + "\332ALproject,interconnect_attachment_group" - + ",interconnect_attachment_group_resource\212" - + "N\020GlobalOperations\202\323\344\223\002\214\0012b/compute/v1/p" - + "rojects/{project}/global/interconnectAtt" - + "achmentGroups/{interconnect_attachment_g" - + "roup}:&interconnect_attachment_group_res" - + "ource\022\270\002\n\014SetIamPolicy\022G.google.cloud.co" - + "mpute.v1.SetIamPolicyInterconnectAttachm" - + "entGroupRequest\032\037.google.cloud.compute.v" - + "1.Policy\"\275\001\332A3project,resource,global_se" - + "t_policy_request_resource\202\323\344\223\002\200\001\"Z/compu" - + "te/v1/projects/{project}/global/intercon" - + "nectAttachmentGroups/{resource}/setIamPo" - + "licy:\"global_set_policy_request_resource" - + "\022\331\002\n\022TestIamPermissions\022M.google.cloud.c" - + "ompute.v1.TestIamPermissionsInterconnect" - + "AttachmentGroupRequest\0320.google.cloud.co" - + "mpute.v1.TestPermissionsResponse\"\301\001\332A2pr" - + "oject,resource,test_permissions_request_" - + "resource\202\323\344\223\002\205\001\"`/compute/v1/projects/{p" - + "roject}/global/interconnectAttachmentGro" - + "ups/{resource}/testIamPermissions:!test_" - + "permissions_request_resource\032r\312A\026compute" - + ".googleapis.com\322AVhttps://www.googleapis" - + ".com/auth/compute,https://www.googleapis" - + ".com/auth/cloud-platform2\302\020\n\027Interconnec" - + "tAttachments\022\353\001\n\016AggregatedList\022E.google" - + ".cloud.compute.v1.AggregatedListIntercon" - + "nectAttachmentsRequest\032=.google.cloud.co" - + "mpute.v1.InterconnectAttachmentAggregate" - + "dList\"S\332A\007project\202\323\344\223\002C\022A/compute/v1/pro" - + "jects/{project}/aggregated/interconnectA" - + "ttachments\022\222\002\n\006Delete\022<.google.cloud.com" - + "pute.v1.DeleteInterconnectAttachmentRequ" - + "est\032\".google.cloud.compute.v1.Operation\"" - + "\245\001\332A&project,region,interconnect_attachm" - + "ent\212N\020RegionOperations\202\323\344\223\002c*a/compute/v" - + "1/projects/{project}/regions/{region}/in" - + "terconnectAttachments/{interconnect_atta" - + "chment}\022\206\002\n\003Get\0229.google.cloud.compute.v" - + "1.GetInterconnectAttachmentRequest\032/.goo" - + "gle.cloud.compute.v1.InterconnectAttachm" - + "ent\"\222\001\332A&project,region,interconnect_att" - + "achment\202\323\344\223\002c\022a/compute/v1/projects/{pro" - + "ject}/regions/{region}/interconnectAttac" - + "hments/{interconnect_attachment}\022\243\002\n\006Ins" - + "ert\022<.google.cloud.compute.v1.InsertInte" - + "rconnectAttachmentRequest\032\".google.cloud" - + ".compute.v1.Operation\"\266\001\332A/project,regio" - + "n,interconnect_attachment_resource\212N\020Reg" - + "ionOperations\202\323\344\223\002k\"G/compute/v1/project" - + "s/{project}/regions/{region}/interconnec" - + "tAttachments: interconnect_attachment_re" - + "source\022\332\001\n\004List\022;.google.cloud.compute.v" - + "1.ListInterconnectAttachmentsRequest\0323.g" - + "oogle.cloud.compute.v1.InterconnectAttac" - + "hmentList\"`\332A\016project,region\202\323\344\223\002I\022G/com" - + "pute/v1/projects/{project}/regions/{regi" - + "on}/interconnectAttachments\022\324\002\n\005Patch\022;." - + "google.cloud.compute.v1.PatchInterconnec" - + "tAttachmentRequest\032\".google.cloud.comput" - + "e.v1.Operation\"\351\001\332AGproject,region,inter" - + "connect_attachment,interconnect_attachme" - + "nt_resource\212N\020RegionOperations\202\323\344\223\002\205\0012a/" - + "compute/v1/projects/{project}/regions/{r" - + "egion}/interconnectAttachments/{intercon" - + "nect_attachment}: interconnect_attachmen" - + "t_resource\022\314\002\n\tSetLabels\022?.google.cloud." - + "compute.v1.SetLabelsInterconnectAttachme" - + "ntRequest\032\".google.cloud.compute.v1.Oper" - + "ation\"\331\001\332A:project,region,resource,regio" - + "n_set_labels_request_resource\212N\020RegionOp" - + "erations\202\323\344\223\002\202\001\"\\/compute/v1/projects/{p" - + "roject}/regions/{region}/interconnectAtt" - + "achments/{resource}/setLabels:\"region_se" - + "t_labels_request_resource\032r\312A\026compute.go" + + "tAttachmentGroups/{resource}/setIamPolic" + + "y:\"global_set_policy_request_resource\022\331\002" + + "\n\022TestIamPermissions\022M.google.cloud.comp" + + "ute.v1.TestIamPermissionsInterconnectAtt" + + "achmentGroupRequest\0320.google.cloud.compu" + + "te.v1.TestPermissionsResponse\"\301\001\332A2proje" + + "ct,resource,test_permissions_request_res" + + "ource\202\323\344\223\002\205\001\"`/compute/v1/projects/{proj" + + "ect}/global/interconnectAttachmentGroups" + + "/{resource}/testIamPermissions:!test_per" + + "missions_request_resource\032r\312A\026compute.go" + "ogleapis.com\322AVhttps://www.googleapis.co" + "m/auth/compute,https://www.googleapis.co" - + "m/auth/cloud-platform2\270\026\n\022InterconnectGr" - + "oups\022\363\002\n\rCreateMembers\022>.google.cloud.co" - + "mpute.v1.CreateMembersInterconnectGroupR" - + "equest\032\".google.cloud.compute.v1.Operati" - + "on\"\375\001\332ANproject,interconnect_group,inter" - + "connect_groups_create_members_request_re" - + "source\212N\020GlobalOperations\202\323\344\223\002\222\001\"[/compu" - + "te/v1/projects/{project}/global/intercon" - + "nectGroups/{interconnect_group}/createMe" - + "mbers:3interconnect_groups_create_member" - + "s_request_resource\022\355\001\n\006Delete\0227.google.c" - + "loud.compute.v1.DeleteInterconnectGroupR" + + "m/auth/cloud-platform2\302\020\n\027InterconnectAt" + + "tachments\022\353\001\n\016AggregatedList\022E.google.cl" + + "oud.compute.v1.AggregatedListInterconnec" + + "tAttachmentsRequest\032=.google.cloud.compu" + + "te.v1.InterconnectAttachmentAggregatedLi" + + "st\"S\332A\007project\202\323\344\223\002C\022A/compute/v1/projec" + + "ts/{project}/aggregated/interconnectAtta" + + "chments\022\222\002\n\006Delete\022<.google.cloud.comput" + + "e.v1.DeleteInterconnectAttachmentRequest" + + "\032\".google.cloud.compute.v1.Operation\"\245\001\332" + + "A&project,region,interconnect_attachment" + + "\212N\020RegionOperations\202\323\344\223\002c*a/compute/v1/p" + + "rojects/{project}/regions/{region}/inter" + + "connectAttachments/{interconnect_attachm" + + "ent}\022\206\002\n\003Get\0229.google.cloud.compute.v1.G" + + "etInterconnectAttachmentRequest\032/.google" + + ".cloud.compute.v1.InterconnectAttachment" + + "\"\222\001\332A&project,region,interconnect_attach" + + "ment\202\323\344\223\002c\022a/compute/v1/projects/{projec" + + "t}/regions/{region}/interconnectAttachme" + + "nts/{interconnect_attachment}\022\243\002\n\006Insert" + + "\022<.google.cloud.compute.v1.InsertInterco" + + "nnectAttachmentRequest\032\".google.cloud.co" + + "mpute.v1.Operation\"\266\001\332A/project,region,i" + + "nterconnect_attachment_resource\212N\020Region" + + "Operations\202\323\344\223\002k\"G/compute/v1/projects/{" + + "project}/regions/{region}/interconnectAt" + + "tachments: interconnect_attachment_resou" + + "rce\022\332\001\n\004List\022;.google.cloud.compute.v1.L" + + "istInterconnectAttachmentsRequest\0323.goog" + + "le.cloud.compute.v1.InterconnectAttachme" + + "ntList\"`\332A\016project,region\202\323\344\223\002I\022G/comput" + + "e/v1/projects/{project}/regions/{region}" + + "/interconnectAttachments\022\324\002\n\005Patch\022;.goo" + + "gle.cloud.compute.v1.PatchInterconnectAt" + + "tachmentRequest\032\".google.cloud.compute.v" + + "1.Operation\"\351\001\332AGproject,region,intercon" + + "nect_attachment,interconnect_attachment_" + + "resource\212N\020RegionOperations\202\323\344\223\002\205\0012a/com" + + "pute/v1/projects/{project}/regions/{regi" + + "on}/interconnectAttachments/{interconnec" + + "t_attachment}: interconnect_attachment_r" + + "esource\022\314\002\n\tSetLabels\022?.google.cloud.com" + + "pute.v1.SetLabelsInterconnectAttachmentR" + "equest\032\".google.cloud.compute.v1.Operati" - + "on\"\205\001\332A\032project,interconnect_group\212N\020Glo" - + "balOperations\202\323\344\223\002O*M/compute/v1/project" - + "s/{project}/global/interconnectGroups/{i" - + "nterconnect_group}\022\333\001\n\003Get\0224.google.clou" - + "d.compute.v1.GetInterconnectGroupRequest" - + "\032*.google.cloud.compute.v1.InterconnectG" - + "roup\"r\332A\032project,interconnect_group\202\323\344\223\002" - + "O\022M/compute/v1/projects/{project}/global" - + "/interconnectGroups/{interconnect_group}" - + "\022\333\001\n\014GetIamPolicy\022=.google.cloud.compute" - + ".v1.GetIamPolicyInterconnectGroupRequest" - + "\032\037.google.cloud.compute.v1.Policy\"k\332A\020pr" - + "oject,resource\202\323\344\223\002R\022P/compute/v1/projec" - + "ts/{project}/global/interconnectGroups/{" - + "resource}/getIamPolicy\022\260\002\n\024GetOperationa" - + "lStatus\022E.google.cloud.compute.v1.GetOpe" - + "rationalStatusInterconnectGroupRequest\032G" - + ".google.cloud.compute.v1.InterconnectGro" - + "upsGetOperationalStatusResponse\"\207\001\332A\032pro" - + "ject,interconnect_group\202\323\344\223\002d\022b/compute/" + + "on\"\331\001\332A:project,region,resource,region_s" + + "et_labels_request_resource\212N\020RegionOpera" + + "tions\202\323\344\223\002\202\001\"\\/compute/v1/projects/{proj" + + "ect}/regions/{region}/interconnectAttach" + + "ments/{resource}/setLabels:\"region_set_l" + + "abels_request_resource\032r\312A\026compute.googl" + + "eapis.com\322AVhttps://www.googleapis.com/a" + + "uth/compute,https://www.googleapis.com/a" + + "uth/cloud-platform2\270\026\n\022InterconnectGroup" + + "s\022\363\002\n\rCreateMembers\022>.google.cloud.compu" + + "te.v1.CreateMembersInterconnectGroupRequ" + + "est\032\".google.cloud.compute.v1.Operation\"" + + "\375\001\332ANproject,interconnect_group,intercon" + + "nect_groups_create_members_request_resou" + + "rce\212N\020GlobalOperations\202\323\344\223\002\222\001\"[/compute/" + "v1/projects/{project}/global/interconnec" - + "tGroups/{interconnect_group}/getOperatio" - + "nalStatus\022\376\001\n\006Insert\0227.google.cloud.comp" - + "ute.v1.InsertInterconnectGroupRequest\032\"." - + "google.cloud.compute.v1.Operation\"\226\001\332A#p" - + "roject,interconnect_group_resource\212N\020Glo" - + "balOperations\202\323\344\223\002W\"8/compute/v1/project" - + "s/{project}/global/interconnectGroups:\033i" - + "nterconnect_group_resource\022\303\001\n\004List\0226.go" - + "ogle.cloud.compute.v1.ListInterconnectGr" - + "oupsRequest\0327.google.cloud.compute.v1.In" - + "terconnectGroupsListResponse\"J\332A\007project" - + "\202\323\344\223\002:\0228/compute/v1/projects/{project}/g" - + "lobal/interconnectGroups\022\244\002\n\005Patch\0226.goo" - + "gle.cloud.compute.v1.PatchInterconnectGr" - + "oupRequest\032\".google.cloud.compute.v1.Ope" - + "ration\"\276\001\332A6project,interconnect_group,i" - + "nterconnect_group_resource\212N\020GlobalOpera" - + "tions\202\323\344\223\002l2M/compute/v1/projects/{proje" - + "ct}/global/interconnectGroups/{interconn" - + "ect_group}:\033interconnect_group_resource\022" - + "\243\002\n\014SetIamPolicy\022=.google.cloud.compute." - + "v1.SetIamPolicyInterconnectGroupRequest\032" - + "\037.google.cloud.compute.v1.Policy\"\262\001\332A3pr" - + "oject,resource,global_set_policy_request" - + "_resource\202\323\344\223\002v\"P/compute/v1/projects/{p" - + "roject}/global/interconnectGroups/{resou" - + "rce}/setIamPolicy:\"global_set_policy_req" - + "uest_resource\022\304\002\n\022TestIamPermissions\022C.g" - + "oogle.cloud.compute.v1.TestIamPermission" - + "sInterconnectGroupRequest\0320.google.cloud" - + ".compute.v1.TestPermissionsResponse\"\266\001\332A" - + "2project,resource,test_permissions_reque" - + "st_resource\202\323\344\223\002{\"V/compute/v1/projects/" + + "tGroups/{interconnect_group}/createMembe" + + "rs:3interconnect_groups_create_members_r" + + "equest_resource\022\355\001\n\006Delete\0227.google.clou" + + "d.compute.v1.DeleteInterconnectGroupRequ" + + "est\032\".google.cloud.compute.v1.Operation\"" + + "\205\001\332A\032project,interconnect_group\212N\020Global" + + "Operations\202\323\344\223\002O*M/compute/v1/projects/{" + + "project}/global/interconnectGroups/{inte" + + "rconnect_group}\022\333\001\n\003Get\0224.google.cloud.c" + + "ompute.v1.GetInterconnectGroupRequest\032*." + + "google.cloud.compute.v1.InterconnectGrou" + + "p\"r\332A\032project,interconnect_group\202\323\344\223\002O\022M" + + "/compute/v1/projects/{project}/global/in" + + "terconnectGroups/{interconnect_group}\022\333\001" + + "\n\014GetIamPolicy\022=.google.cloud.compute.v1" + + ".GetIamPolicyInterconnectGroupRequest\032\037." + + "google.cloud.compute.v1.Policy\"k\332A\020proje" + + "ct,resource\202\323\344\223\002R\022P/compute/v1/projects/" + "{project}/global/interconnectGroups/{res" - + "ource}/testIamPermissions:!test_permissi" - + "ons_request_resource\032r\312A\026compute.googlea" - + "pis.com\322AVhttps://www.googleapis.com/aut" - + "h/compute,https://www.googleapis.com/aut" - + "h/cloud-platform2\361\004\n\025InterconnectLocatio" - + "ns\022\352\001\n\003Get\0227.google.cloud.compute.v1.Get" - + "InterconnectLocationRequest\032-.google.clo" - + "ud.compute.v1.InterconnectLocation\"{\332A\035p" - + "roject,interconnect_location\202\323\344\223\002U\022S/com" - + "pute/v1/projects/{project}/global/interc" - + "onnectLocations/{interconnect_location}\022" - + "\303\001\n\004List\0229.google.cloud.compute.v1.ListI" - + "nterconnectLocationsRequest\0321.google.clo" - + "ud.compute.v1.InterconnectLocationList\"M" - + "\332A\007project\202\323\344\223\002=\022;/compute/v1/projects/{" - + "project}/global/interconnectLocations\032\244\001" - + "\312A\026compute.googleapis.com\322A\207\001https://www" - + ".googleapis.com/auth/compute.readonly,ht" - + "tps://www.googleapis.com/auth/compute,ht" - + "tps://www.googleapis.com/auth/cloud-plat" - + "form2\252\005\n\033InterconnectRemoteLocations\022\213\002\n" - + "\003Get\022=.google.cloud.compute.v1.GetInterc" - + "onnectRemoteLocationRequest\0323.google.clo" - + "ud.compute.v1.InterconnectRemoteLocation" - + "\"\217\001\332A$project,interconnect_remote_locati" - + "on\202\323\344\223\002b\022`/compute/v1/projects/{project}" - + "/global/interconnectRemoteLocations/{int" - + "erconnect_remote_location}\022\325\001\n\004List\022?.go" - + "ogle.cloud.compute.v1.ListInterconnectRe" - + "moteLocationsRequest\0327.google.cloud.comp" - + "ute.v1.InterconnectRemoteLocationList\"S\332" - + "A\007project\202\323\344\223\002C\022A/compute/v1/projects/{p" - + "roject}/global/interconnectRemoteLocatio" - + "ns\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\350\017\n\rInterconnects\022\326\001\n\006Delete\0222" - + ".google.cloud.compute.v1.DeleteInterconn" - + "ectRequest\032\".google.cloud.compute.v1.Ope" - + "ration\"t\332A\024project,interconnect\212N\020Global" - + "Operations\202\323\344\223\002D*B/compute/v1/projects/{" - + "project}/global/interconnects/{interconn" - + "ect}\022\300\001\n\003Get\022/.google.cloud.compute.v1.G" - + "etInterconnectRequest\032%.google.cloud.com" - + "pute.v1.Interconnect\"a\332A\024project,interco" - + "nnect\202\323\344\223\002D\022B/compute/v1/projects/{proje" - + "ct}/global/interconnects/{interconnect}\022" - + "\374\001\n\016GetDiagnostics\022:.google.cloud.comput" - + "e.v1.GetDiagnosticsInterconnectRequest\032<" - + ".google.cloud.compute.v1.InterconnectsGe" - + "tDiagnosticsResponse\"p\332A\024project,interco" - + "nnect\202\323\344\223\002S\022Q/compute/v1/projects/{proje" - + "ct}/global/interconnects/{interconnect}/" - + "getDiagnostics\022\200\002\n\017GetMacsecConfig\022;.goo" - + "gle.cloud.compute.v1.GetMacsecConfigInte" - + "rconnectRequest\032=.google.cloud.compute.v" - + "1.InterconnectsGetMacsecConfigResponse\"q" - + "\332A\024project,interconnect\202\323\344\223\002T\022R/compute/" - + "v1/projects/{project}/global/interconnec" - + "ts/{interconnect}/getMacsecConfig\022\350\001\n\006In" - + "sert\0222.google.cloud.compute.v1.InsertInt" - + "erconnectRequest\032\".google.cloud.compute." - + "v1.Operation\"\205\001\332A\035project,interconnect_r" - + "esource\212N\020GlobalOperations\202\323\344\223\002L\"3/compu" - + "te/v1/projects/{project}/global/intercon" - + "nects:\025interconnect_resource\022\253\001\n\004List\0221." - + "google.cloud.compute.v1.ListInterconnect" - + "sRequest\032).google.cloud.compute.v1.Inter" - + "connectList\"E\332A\007project\202\323\344\223\0025\0223/compute/" - + "v1/projects/{project}/global/interconnec" - + "ts\022\202\002\n\005Patch\0221.google.cloud.compute.v1.P" - + "atchInterconnectRequest\032\".google.cloud.c" - + "ompute.v1.Operation\"\241\001\332A*project,interco" - + "nnect,interconnect_resource\212N\020GlobalOper" - + "ations\202\323\344\223\002[2B/compute/v1/projects/{proj" - + "ect}/global/interconnects/{interconnect}" - + ":\025interconnect_resource\022\246\002\n\tSetLabels\0225." - + "google.cloud.compute.v1.SetLabelsInterco" - + "nnectRequest\032\".google.cloud.compute.v1.O" - + "peration\"\275\001\332A3project,resource,global_se" - + "t_labels_request_resource\212N\020GlobalOperat" - + "ions\202\323\344\223\002n\"H/compute/v1/projects/{projec" - + "t}/global/interconnects/{resource}/setLa" - + "bels:\"global_set_labels_request_resource" - + "\032r\312A\026compute.googleapis.com\322AVhttps://ww" - + "w.googleapis.com/auth/compute,https://ww" - + "w.googleapis.com/auth/cloud-platform2\260\005\n" - + "\014LicenseCodes\022\275\001\n\003Get\022..google.cloud.com" - + "pute.v1.GetLicenseCodeRequest\032$.google.c" - + "loud.compute.v1.LicenseCode\"`\332A\024project," - + "license_code\202\323\344\223\002C\022A/compute/v1/projects" - + "/{project}/global/licenseCodes/{license_" - + "code}\022\270\002\n\022TestIamPermissions\022=.google.cl" - + "oud.compute.v1.TestIamPermissionsLicense" - + "CodeRequest\0320.google.cloud.compute.v1.Te" - + "stPermissionsResponse\"\260\001\332A2project,resou" - + "rce,test_permissions_request_resource\202\323\344" - + "\223\002u\"P/compute/v1/projects/{project}/glob" - + "al/licenseCodes/{resource}/testIamPermis" - + "sions:!test_permissions_request_resource" - + "\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\343\016\n\010Licenses\022\302\001\n\006Delete\022-.google" - + ".cloud.compute.v1.DeleteLicenseRequest\032\"" - + ".google.cloud.compute.v1.Operation\"e\332A\017p" - + "roject,license\212N\020GlobalOperations\202\323\344\223\002:*" - + "8/compute/v1/projects/{project}/global/l" - + "icenses/{license}\022\247\001\n\003Get\022*.google.cloud" - + ".compute.v1.GetLicenseRequest\032 .google.c" - + "loud.compute.v1.License\"R\332A\017project,lice" - + "nse\202\323\344\223\002:\0228/compute/v1/projects/{project" - + "}/global/licenses/{license}\022\307\001\n\014GetIamPo" - + "licy\0223.google.cloud.compute.v1.GetIamPol" - + "icyLicenseRequest\032\037.google.cloud.compute" - + ".v1.Policy\"a\332A\020project,resource\202\323\344\223\002H\022F/" - + "compute/v1/projects/{project}/global/lic" - + "enses/{resource}/getIamPolicy\022\323\001\n\006Insert" - + "\022-.google.cloud.compute.v1.InsertLicense" + + "ource}/getIamPolicy\022\260\002\n\024GetOperationalSt" + + "atus\022E.google.cloud.compute.v1.GetOperat" + + "ionalStatusInterconnectGroupRequest\032G.go" + + "ogle.cloud.compute.v1.InterconnectGroups" + + "GetOperationalStatusResponse\"\207\001\332A\032projec" + + "t,interconnect_group\202\323\344\223\002d\022b/compute/v1/" + + "projects/{project}/global/interconnectGr" + + "oups/{interconnect_group}/getOperational" + + "Status\022\376\001\n\006Insert\0227.google.cloud.compute" + + ".v1.InsertInterconnectGroupRequest\032\".goo" + + "gle.cloud.compute.v1.Operation\"\226\001\332A#proj" + + "ect,interconnect_group_resource\212N\020Global" + + "Operations\202\323\344\223\002W\"8/compute/v1/projects/{" + + "project}/global/interconnectGroups:\033inte" + + "rconnect_group_resource\022\303\001\n\004List\0226.googl" + + "e.cloud.compute.v1.ListInterconnectGroup" + + "sRequest\0327.google.cloud.compute.v1.Inter" + + "connectGroupsListResponse\"J\332A\007project\202\323\344" + + "\223\002:\0228/compute/v1/projects/{project}/glob" + + "al/interconnectGroups\022\244\002\n\005Patch\0226.google" + + ".cloud.compute.v1.PatchInterconnectGroup" + "Request\032\".google.cloud.compute.v1.Operat" - + "ion\"v\332A\030project,license_resource\212N\020Globa" - + "lOperations\202\323\344\223\002B\"./compute/v1/projects/" - + "{project}/global/licenses:\020license_resou" - + "rce\022\245\001\n\004List\022,.google.cloud.compute.v1.L" - + "istLicensesRequest\032-.google.cloud.comput" - + "e.v1.LicensesListResponse\"@\332A\007project\202\323\344" - + "\223\0020\022./compute/v1/projects/{project}/glob" - + "al/licenses\022\217\002\n\014SetIamPolicy\0223.google.cl" - + "oud.compute.v1.SetIamPolicyLicenseReques" - + "t\032\037.google.cloud.compute.v1.Policy\"\250\001\332A3" - + "project,resource,global_set_policy_reque" - + "st_resource\202\323\344\223\002l\"F/compute/v1/projects/" - + "{project}/global/licenses/{resource}/set" - + "IamPolicy:\"global_set_policy_request_res" - + "ource\022\260\002\n\022TestIamPermissions\0229.google.cl" - + "oud.compute.v1.TestIamPermissionsLicense" - + "Request\0320.google.cloud.compute.v1.TestPe" - + "rmissionsResponse\"\254\001\332A2project,resource," - + "test_permissions_request_resource\202\323\344\223\002q\"" - + "L/compute/v1/projects/{project}/global/l" - + "icenses/{resource}/testIamPermissions:!t" - + "est_permissions_request_resource\022\346\001\n\006Upd" - + "ate\022-.google.cloud.compute.v1.UpdateLice" - + "nseRequest\032\".google.cloud.compute.v1.Ope" - + "ration\"\210\001\332A project,license,license_reso" - + "urce\212N\020GlobalOperations\202\323\344\223\002L28/compute/" - + "v1/projects/{project}/global/licenses/{l" - + "icense}:\020license_resource\032r\312A\026compute.go" - + "ogleapis.com\322AVhttps://www.googleapis.co" - + "m/auth/compute,https://www.googleapis.co" - + "m/auth/cloud-platform2\224\020\n\rMachineImages\022" - + "\330\001\n\006Delete\0222.google.cloud.compute.v1.Del" - + "eteMachineImageRequest\032\".google.cloud.co" - + "mpute.v1.Operation\"v\332A\025project,machine_i" - + "mage\212N\020GlobalOperations\202\323\344\223\002E*C/compute/" - + "v1/projects/{project}/global/machineImag" - + "es/{machine_image}\022\302\001\n\003Get\022/.google.clou" - + "d.compute.v1.GetMachineImageRequest\032%.go" - + "ogle.cloud.compute.v1.MachineImage\"c\332A\025p" - + "roject,machine_image\202\323\344\223\002E\022C/compute/v1/" - + "projects/{project}/global/machineImages/" - + "{machine_image}\022\321\001\n\014GetIamPolicy\0228.googl" - + "e.cloud.compute.v1.GetIamPolicyMachineIm" - + "ageRequest\032\037.google.cloud.compute.v1.Pol" - + "icy\"f\332A\020project,resource\202\323\344\223\002M\022K/compute" - + "/v1/projects/{project}/global/machineIma" - + "ges/{resource}/getIamPolicy\022\352\001\n\006Insert\0222" - + ".google.cloud.compute.v1.InsertMachineIm" - + "ageRequest\032\".google.cloud.compute.v1.Ope" - + "ration\"\207\001\332A\036project,machine_image_resour" - + "ce\212N\020GlobalOperations\202\323\344\223\002M\"3/compute/v1" - + "/projects/{project}/global/machineImages" - + ":\026machine_image_resource\022\253\001\n\004List\0221.goog", - "le.cloud.compute.v1.ListMachineImagesReq" - + "uest\032).google.cloud.compute.v1.MachineIm" - + "ageList\"E\332A\007project\202\323\344\223\0025\0223/compute/v1/p" - + "rojects/{project}/global/machineImages\022\231" - + "\002\n\014SetIamPolicy\0228.google.cloud.compute.v" - + "1.SetIamPolicyMachineImageRequest\032\037.goog" - + "le.cloud.compute.v1.Policy\"\255\001\332A3project," - + "resource,global_set_policy_request_resou" - + "rce\202\323\344\223\002q\"K/compute/v1/projects/{project" - + "}/global/machineImages/{resource}/setIam" - + "Policy:\"global_set_policy_request_resour" - + "ce\022\246\002\n\tSetLabels\0225.google.cloud.compute." - + "v1.SetLabelsMachineImageRequest\032\".google" - + ".cloud.compute.v1.Operation\"\275\001\332A3project" - + ",resource,global_set_labels_request_reso" - + "urce\212N\020GlobalOperations\202\323\344\223\002n\"H/compute/" - + "v1/projects/{project}/global/machineImag" - + "es/{resource}/setLabels:\"global_set_labe" - + "ls_request_resource\022\272\002\n\022TestIamPermissio" - + "ns\022>.google.cloud.compute.v1.TestIamPerm" - + "issionsMachineImageRequest\0320.google.clou" - + "d.compute.v1.TestPermissionsResponse\"\261\001\332" - + "A2project,resource,test_permissions_requ" - + "est_resource\202\323\344\223\002v\"Q/compute/v1/projects" - + "/{project}/global/machineImages/{resourc" - + "e}/testIamPermissions:!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\332A\007project\202\323\344\223\0028\0226/compute/v1/projects" - + "/{project}/aggregated/machineTypes\022\310\001\n\003G" - + "et\022..google.cloud.compute.v1.GetMachineT" - + "ypeRequest\032$.google.cloud.compute.v1.Mac" - + "hineType\"k\332A\031project,zone,machine_type\202\323" - + "\344\223\002I\022G/compute/v1/projects/{project}/zon" - + "es/{zone}/machineTypes/{machine_type}\022\263\001" - + "\n\004List\0220.google.cloud.compute.v1.ListMac" - + "hineTypesRequest\032(.google.cloud.compute." - + "v1.MachineTypeList\"O\332A\014project,zone\202\323\344\223\002" - + ":\0228/compute/v1/projects/{project}/zones/" - + "{zone}/machineTypes\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\360\023\n\022NetworkAt" - + "tachments\022\334\001\n\016AggregatedList\022@.google.cl" - + "oud.compute.v1.AggregatedListNetworkAtta" - + "chmentsRequest\0328.google.cloud.compute.v1" - + ".NetworkAttachmentAggregatedList\"N\332A\007pro" - + "ject\202\323\344\223\002>\022.google." - + "cloud.compute.v1.PatchRuleNetworkFirewal" - + "lPolicyRequest\032\".google.cloud.compute.v1" - + ".Operation\"\304\001\332A5project,firewall_policy," - + "firewall_policy_rule_resource\212N\020GlobalOp" - + "erations\202\323\344\223\002s\"R/compute/v1/projects/{pr" - + "oject}/global/firewallPolicies/{firewall" - + "_policy}/patchRule:\035firewall_policy_rule" - + "_resource\022\221\002\n\021RemoveAssociation\022F.google" - + ".cloud.compute.v1.RemoveAssociationNetwo" - + "rkFirewallPolicyRequest\032\".google.cloud.c" - + "ompute.v1.Operation\"\217\001\332A\027project,firewal" - + "l_policy\212N\020GlobalOperations\202\323\344\223\002\\\"Z/comp" - + "ute/v1/projects/{project}/global/firewal" - + "lPolicies/{firewall_policy}/removeAssoci" - + "ation\022\251\002\n\031RemovePacketMirroringRule\022N.go" - + "ogle.cloud.compute.v1.RemovePacketMirror" - + "ingRuleNetworkFirewallPolicyRequest\032\".go" - + "ogle.cloud.compute.v1.Operation\"\227\001\332A\027pro" - + "ject,firewall_policy\212N\020GlobalOperations\202" - + "\323\344\223\002d\"b/compute/v1/projects/{project}/gl" - + "obal/firewallPolicies/{firewall_policy}/" - + "removePacketMirroringRule\022\374\001\n\nRemoveRule" - + "\022?.google.cloud.compute.v1.RemoveRuleNet" - + "workFirewallPolicyRequest\032\".google.cloud" - + ".compute.v1.Operation\"\210\001\332A\027project,firew" - + "all_policy\212N\020GlobalOperations\202\323\344\223\002U\"S/co" - + "mpute/v1/projects/{project}/global/firew" - + "allPolicies/{firewall_policy}/removeRule" - + "\022\245\002\n\014SetIamPolicy\022A.google.cloud.compute" - + ".v1.SetIamPolicyNetworkFirewallPolicyReq" - + "uest\032\037.google.cloud.compute.v1.Policy\"\260\001" - + "\332A3project,resource,global_set_policy_re" - + "quest_resource\202\323\344\223\002t\"N/compute/v1/projec" - + "ts/{project}/global/firewallPolicies/{re" - + "source}/setIamPolicy:\"global_set_policy_" - + "request_resource\022\306\002\n\022TestIamPermissions\022" - + "G.google.cloud.compute.v1.TestIamPermiss" - + "ionsNetworkFirewallPolicyRequest\0320.googl" - + "e.cloud.compute.v1.TestPermissionsRespon" - + "se\"\264\001\332A2project,resource,test_permission" - + "s_request_resource\202\323\344\223\002y\"T/compute/v1/pr" - + "ojects/{project}/global/firewallPolicies" - + "/{resource}/testIamPermissions:!test_per" - + "missions_request_resource\032r\312A\026compute.go" - + "ogleapis.com\322AVhttps://www.googleapis.co" - + "m/auth/compute,https://www.googleapis.co" - + "m/auth/cloud-platform2\304\004\n\017NetworkProfile" - + "s\022\314\001\n\003Get\0221.google.cloud.compute.v1.GetN" - + "etworkProfileRequest\032\'.google.cloud.comp" - + "ute.v1.NetworkProfile\"i\332A\027project,networ" - + "k_profile\202\323\344\223\002I\022G/compute/v1/projects/{p" - + "roject}/global/networkProfiles/{network_" - + "profile}\022\272\001\n\004List\0223.google.cloud.compute" - + ".v1.ListNetworkProfilesRequest\0324.google." - + "cloud.compute.v1.NetworkProfilesListResp" - + "onse\"G\332A\007project\202\323\344\223\0027\0225/compute/v1/proj" - + "ects/{project}/global/networkProfiles\032\244\001" - + "\312A\026compute.googleapis.com\322A\207\001https://www" - + ".googleapis.com/auth/compute.readonly,ht" - + "tps://www.googleapis.com/auth/compute,ht" - + "tps://www.googleapis.com/auth/cloud-plat" - + "form2\222\030\n\010Networks\022\243\002\n\nAddPeering\0221.googl" - + "e.cloud.compute.v1.AddPeeringNetworkRequ" - + "est\032\".google.cloud.compute.v1.Operation\"" - + "\275\001\332A5project,network,networks_add_peerin" - + "g_request_resource\212N\020GlobalOperations\202\323\344" - + "\223\002l\"C/compute/v1/projects/{project}/glob" - + "al/networks/{network}/addPeering:%networ", - "ks_add_peering_request_resource\022\302\001\n\006Dele" - + "te\022-.google.cloud.compute.v1.DeleteNetwo" - + "rkRequest\032\".google.cloud.compute.v1.Oper" - + "ation\"e\332A\017project,network\212N\020GlobalOperat" - + "ions\202\323\344\223\002:*8/compute/v1/projects/{projec" - + "t}/global/networks/{network}\022\247\001\n\003Get\022*.g" - + "oogle.cloud.compute.v1.GetNetworkRequest" - + "\032 .google.cloud.compute.v1.Network\"R\332A\017p" - + "roject,network\202\323\344\223\002:\0228/compute/v1/projec" - + "ts/{project}/global/networks/{network}\022\377" - + "\001\n\025GetEffectiveFirewalls\022<.google.cloud." - + "compute.v1.GetEffectiveFirewallsNetworkR" - + "equest\032>.google.cloud.compute.v1.Network" - + "sGetEffectiveFirewallsResponse\"h\332A\017proje" - + "ct,network\202\323\344\223\002P\022N/compute/v1/projects/{" - + "project}/global/networks/{network}/getEf" - + "fectiveFirewalls\022\323\001\n\006Insert\022-.google.clo" - + "ud.compute.v1.InsertNetworkRequest\032\".goo" - + "gle.cloud.compute.v1.Operation\"v\332A\030proje" - + "ct,network_resource\212N\020GlobalOperations\202\323" - + "\344\223\002B\"./compute/v1/projects/{project}/glo" - + "bal/networks:\020network_resource\022\234\001\n\004List\022" - + ",.google.cloud.compute.v1.ListNetworksRe" - + "quest\032$.google.cloud.compute.v1.NetworkL" - + "ist\"@\332A\007project\202\323\344\223\0020\022./compute/v1/proje" - + "cts/{project}/global/networks\022\351\001\n\021ListPe" - + "eringRoutes\0229.google.cloud.compute.v1.Li" - + "stPeeringRoutesNetworksRequest\0323.google." - + "cloud.compute.v1.ExchangedPeeringRoutesL" - + "ist\"d\332A\017project,network\202\323\344\223\002L\022J/compute/" - + "v1/projects/{project}/global/networks/{n" - + "etwork}/listPeeringRoutes\022\344\001\n\005Patch\022,.go" - + "ogle.cloud.compute.v1.PatchNetworkReques" - + "t\032\".google.cloud.compute.v1.Operation\"\210\001" - + "\332A project,network,network_resource\212N\020Gl" - + "obalOperations\202\323\344\223\002L28/compute/v1/projec" - + "ts/{project}/global/networks/{network}:\020" - + "network_resource\022\262\002\n\rRemovePeering\0224.goo" - + "gle.cloud.compute.v1.RemovePeeringNetwor" - + "kRequest\032\".google.cloud.compute.v1.Opera" - + "tion\"\306\001\332A8project,network,networks_remov" - + "e_peering_request_resource\212N\020GlobalOpera" - + "tions\202\323\344\223\002r\"F/compute/v1/projects/{proje" - + "ct}/global/networks/{network}/removePeer" - + "ing:(networks_remove_peering_request_res" - + "ource\022\330\002\n\024RequestRemovePeering\022;.google." - + "cloud.compute.v1.RequestRemovePeeringNet" - + "workRequest\032\".google.cloud.compute.v1.Op" - + "eration\"\336\001\332A@project,network,networks_re" - + "quest_remove_peering_request_resource\212N\020" - + "GlobalOperations\202\323\344\223\002\201\001\"M/compute/v1/pro" - + "jects/{project}/global/networks/{network" - + "}/requestRemovePeering:0networks_request" - + "_remove_peering_request_resource\022\355\001\n\022Swi" - + "tchToCustomMode\0229.google.cloud.compute.v" - + "1.SwitchToCustomModeNetworkRequest\032\".goo" - + "gle.cloud.compute.v1.Operation\"x\332A\017proje" - + "ct,network\212N\020GlobalOperations\202\323\344\223\002M\"K/co" - + "mpute/v1/projects/{project}/global/netwo" - + "rks/{network}/switchToCustomMode\022\262\002\n\rUpd" - + "atePeering\0224.google.cloud.compute.v1.Upd" - + "atePeeringNetworkRequest\032\".google.cloud." - + "compute.v1.Operation\"\306\001\332A8project,networ" - + "k,networks_update_peering_request_resour" - + "ce\212N\020GlobalOperations\202\323\344\223\002r2F/compute/v1" - + "/projects/{project}/global/networks/{net" - + "work}/updatePeering:(networks_update_pee" - + "ring_request_resource\032r\312A\026compute.google" - + "apis.com\322AVhttps://www.googleapis.com/au" - + "th/compute,https://www.googleapis.com/au" - + "th/cloud-platform2\353 \n\nNodeGroups\022\262\002\n\010Add" - + "Nodes\0221.google.cloud.compute.v1.AddNodes" - + "NodeGroupRequest\032\".google.cloud.compute." - + "v1.Operation\"\316\001\332A>project,zone,node_grou" - + "p,node_groups_add_nodes_request_resource" - + "\212N\016ZoneOperations\202\323\344\223\002v\"L/compute/v1/pro" - + "jects/{project}/zones/{zone}/nodeGroups/" - + "{node_group}/addNodes:&node_groups_add_n" - + "odes_request_resource\022\304\001\n\016AggregatedList" - + "\0228.google.cloud.compute.v1.AggregatedLis" - + "tNodeGroupsRequest\0320.google.cloud.comput" - + "e.v1.NodeGroupAggregatedList\"F\332A\007project" - + "\202\323\344\223\0026\0224/compute/v1/projects/{project}/a" - + "ggregated/nodeGroups\022\325\001\n\006Delete\022/.google" - + ".cloud.compute.v1.DeleteNodeGroupRequest" - + "\032\".google.cloud.compute.v1.Operation\"v\332A" - + "\027project,zone,node_group\212N\016ZoneOperation" - + "s\202\323\344\223\002E*C/compute/v1/projects/{project}/" - + "zones/{zone}/nodeGroups/{node_group}\022\301\002\n" - + "\013DeleteNodes\0224.google.cloud.compute.v1.D" - + "eleteNodesNodeGroupRequest\032\".google.clou" - + "d.compute.v1.Operation\"\327\001\332AAproject,zone" - + ",node_group,node_groups_delete_nodes_req" - + "uest_resource\212N\016ZoneOperations\202\323\344\223\002|\"O/c" - + "ompute/v1/projects/{project}/zones/{zone" - + "}/nodeGroups/{node_group}/deleteNodes:)n" - + "ode_groups_delete_nodes_request_resource" - + "\022\276\001\n\003Get\022,.google.cloud.compute.v1.GetNo" - + "deGroupRequest\032\".google.cloud.compute.v1" - + ".NodeGroup\"e\332A\027project,zone,node_group\202\323" - + "\344\223\002E\022C/compute/v1/projects/{project}/zon" - + "es/{zone}/nodeGroups/{node_group}\022\326\001\n\014Ge" - + "tIamPolicy\0225.google.cloud.compute.v1.Get" - + "IamPolicyNodeGroupRequest\032\037.google.cloud" - + ".compute.v1.Policy\"n\332A\025project,zone,reso" - + "urce\202\323\344\223\002P\022N/compute/v1/projects/{projec" - + "t}/zones/{zone}/nodeGroups/{resource}/ge" - + "tIamPolicy\022\372\001\n\006Insert\022/.google.cloud.com" - + "pute.v1.InsertNodeGroupRequest\032\".google." - + "cloud.compute.v1.Operation\"\232\001\332A3project," - + "zone,initial_node_count,node_group_resou" - + "rce\212N\016ZoneOperations\202\323\344\223\002M\"6/compute/v1/" - + "projects/{project}/zones/{zone}/nodeGrou" - + "ps:\023node_group_resource\022\255\001\n\004List\022..googl" - + "e.cloud.compute.v1.ListNodeGroupsRequest" - + "\032&.google.cloud.compute.v1.NodeGroupList" - + "\"M\332A\014project,zone\202\323\344\223\0028\0226/compute/v1/pro" - + "jects/{project}/zones/{zone}/nodeGroups\022" - + "\337\001\n\tListNodes\0223.google.cloud.compute.v1." - + "ListNodesNodeGroupsRequest\032,.google.clou" - + "d.compute.v1.NodeGroupsListNodes\"o\332A\027pro" - + "ject,zone,node_group\202\323\344\223\002O\"M/compute/v1/" - + "projects/{project}/zones/{zone}/nodeGrou" - + "ps/{node_group}/listNodes\022\375\001\n\005Patch\022..go" - + "ogle.cloud.compute.v1.PatchNodeGroupRequ" - + "est\032\".google.cloud.compute.v1.Operation\"" - + "\237\001\332A+project,zone,node_group,node_group_" - + "resource\212N\016ZoneOperations\202\323\344\223\002Z2C/comput" - + "e/v1/projects/{project}/zones/{zone}/nod" - + "eGroups/{node_group}:\023node_group_resourc" - + "e\022\345\002\n\022PerformMaintenance\022;.google.cloud." - + "compute.v1.PerformMaintenanceNodeGroupRe" + + "n\"v\332A\030project,license_resource\212N\020GlobalO" + + "perations\202\323\344\223\002B\"./compute/v1/projects/{p" + + "roject}/global/licenses:\020license_resourc" + + "e\022\245\001\n\004List\022,.google.cloud.compute.v1.Lis" + + "tLicensesRequest\032-.google.cloud.compute." + + "v1.LicensesListResponse\"@\332A\007project\202\323\344\223\002" + + "0\022./compute/v1/projects/{project}/global" + + "/licenses\022\217\002\n\014SetIamPolicy\0223.google.clou" + + "d.compute.v1.SetIamPolicyLicenseRequest\032" + + "\037.google.cloud.compute.v1.Policy\"\250\001\332A3pr" + + "oject,resource,global_set_policy_request" + + "_resource\202\323\344\223\002l\"F/compute/v1/projects/{p" + + "roject}/global/licenses/{resource}/setIa" + + "mPolicy:\"global_set_policy_request_resou", + "rce\022\260\002\n\022TestIamPermissions\0229.google.clou" + + "d.compute.v1.TestIamPermissionsLicenseRe" + + "quest\0320.google.cloud.compute.v1.TestPerm" + + "issionsResponse\"\254\001\332A2project,resource,te" + + "st_permissions_request_resource\202\323\344\223\002q\"L/" + + "compute/v1/projects/{project}/global/lic" + + "enses/{resource}/testIamPermissions:!tes" + + "t_permissions_request_resource\022\346\001\n\006Updat" + + "e\022-.google.cloud.compute.v1.UpdateLicens" + + "eRequest\032\".google.cloud.compute.v1.Opera" + + "tion\"\210\001\332A project,license,license_resour" + + "ce\212N\020GlobalOperations\202\323\344\223\002L28/compute/v1" + + "/projects/{project}/global/licenses/{lic" + + "ense}:\020license_resource\032r\312A\026compute.goog" + + "leapis.com\322AVhttps://www.googleapis.com/" + + "auth/compute,https://www.googleapis.com/" + + "auth/cloud-platform2\224\020\n\rMachineImages\022\330\001" + + "\n\006Delete\0222.google.cloud.compute.v1.Delet" + + "eMachineImageRequest\032\".google.cloud.comp" + + "ute.v1.Operation\"v\332A\025project,machine_ima" + + "ge\212N\020GlobalOperations\202\323\344\223\002E*C/compute/v1" + + "/projects/{project}/global/machineImages" + + "/{machine_image}\022\302\001\n\003Get\022/.google.cloud." + + "compute.v1.GetMachineImageRequest\032%.goog" + + "le.cloud.compute.v1.MachineImage\"c\332A\025pro" + + "ject,machine_image\202\323\344\223\002E\022C/compute/v1/pr" + + "ojects/{project}/global/machineImages/{m" + + "achine_image}\022\321\001\n\014GetIamPolicy\0228.google." + + "cloud.compute.v1.GetIamPolicyMachineImag" + + "eRequest\032\037.google.cloud.compute.v1.Polic" + + "y\"f\332A\020project,resource\202\323\344\223\002M\022K/compute/v" + + "1/projects/{project}/global/machineImage" + + "s/{resource}/getIamPolicy\022\352\001\n\006Insert\0222.g" + + "oogle.cloud.compute.v1.InsertMachineImag" + + "eRequest\032\".google.cloud.compute.v1.Opera" + + "tion\"\207\001\332A\036project,machine_image_resource" + + "\212N\020GlobalOperations\202\323\344\223\002M\"3/compute/v1/p" + + "rojects/{project}/global/machineImages:\026" + + "machine_image_resource\022\253\001\n\004List\0221.google" + + ".cloud.compute.v1.ListMachineImagesReque" + + "st\032).google.cloud.compute.v1.MachineImag" + + "eList\"E\332A\007project\202\323\344\223\0025\0223/compute/v1/pro" + + "jects/{project}/global/machineImages\022\231\002\n" + + "\014SetIamPolicy\0228.google.cloud.compute.v1." + + "SetIamPolicyMachineImageRequest\032\037.google" + + ".cloud.compute.v1.Policy\"\255\001\332A3project,re" + + "source,global_set_policy_request_resourc" + + "e\202\323\344\223\002q\"K/compute/v1/projects/{project}/" + + "global/machineImages/{resource}/setIamPo" + + "licy:\"global_set_policy_request_resource" + + "\022\246\002\n\tSetLabels\0225.google.cloud.compute.v1" + + ".SetLabelsMachineImageRequest\032\".google.c" + + "loud.compute.v1.Operation\"\275\001\332A3project,r" + + "esource,global_set_labels_request_resour" + + "ce\212N\020GlobalOperations\202\323\344\223\002n\"H/compute/v1" + + "/projects/{project}/global/machineImages" + + "/{resource}/setLabels:\"global_set_labels" + + "_request_resource\022\272\002\n\022TestIamPermissions" + + "\022>.google.cloud.compute.v1.TestIamPermis" + + "sionsMachineImageRequest\0320.google.cloud." + + "compute.v1.TestPermissionsResponse\"\261\001\332A2" + + "project,resource,test_permissions_reques" + + "t_resource\202\323\344\223\002v\"Q/compute/v1/projects/{" + + "project}/global/machineImages/{resource}" + + "/testIamPermissions:!test_permissions_re" + + "quest_resource\032r\312A\026compute.googleapis.co" + + "m\322AVhttps://www.googleapis.com/auth/comp" + + "ute,https://www.googleapis.com/auth/clou" + + "d-platform2\203\006\n\014MachineTypes\022\312\001\n\016Aggregat" + + "edList\022:.google.cloud.compute.v1.Aggrega" + + "tedListMachineTypesRequest\0322.google.clou" + + "d.compute.v1.MachineTypeAggregatedList\"H" + + "\332A\007project\202\323\344\223\0028\0226/compute/v1/projects/{" + + "project}/aggregated/machineTypes\022\310\001\n\003Get" + + "\022..google.cloud.compute.v1.GetMachineTyp" + + "eRequest\032$.google.cloud.compute.v1.Machi" + + "neType\"k\332A\031project,zone,machine_type\202\323\344\223" + + "\002I\022G/compute/v1/projects/{project}/zones" + + "/{zone}/machineTypes/{machine_type}\022\263\001\n\004" + + "List\0220.google.cloud.compute.v1.ListMachi" + + "neTypesRequest\032(.google.cloud.compute.v1" + + ".MachineTypeList\"O\332A\014project,zone\202\323\344\223\002:\022" + + "8/compute/v1/projects/{project}/zones/{z" + + "one}/machineTypes\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\360\023\n\022NetworkAtta" + + "chments\022\334\001\n\016AggregatedList\022@.google.clou" + + "d.compute.v1.AggregatedListNetworkAttach" + + "mentsRequest\0328.google.cloud.compute.v1.N" + + "etworkAttachmentAggregatedList\"N\332A\007proje" + + "ct\202\323\344\223\002>\022.google.cl" + + "oud.compute.v1.PatchRuleNetworkFirewallP" + + "olicyRequest\032\".google.cloud.compute.v1.O" + + "peration\"\304\001\332A5project,firewall_policy,fi" + + "rewall_policy_rule_resource\212N\020GlobalOper" + + "ations\202\323\344\223\002s\"R/compute/v1/projects/{proj" + + "ect}/global/firewallPolicies/{firewall_p" + + "olicy}/patchRule:\035firewall_policy_rule_r" + + "esource\022\221\002\n\021RemoveAssociation\022F.google.c" + + "loud.compute.v1.RemoveAssociationNetwork" + + "FirewallPolicyRequest\032\".google.cloud.com" + + "pute.v1.Operation\"\217\001\332A\027project,firewall_" + + "policy\212N\020GlobalOperations\202\323\344\223\002\\\"Z/comput" + + "e/v1/projects/{project}/global/firewallP" + + "olicies/{firewall_policy}/removeAssociat" + + "ion\022\251\002\n\031RemovePacketMirroringRule\022N.goog" + + "le.cloud.compute.v1.RemovePacketMirrorin" + + "gRuleNetworkFirewallPolicyRequest\032\".goog" + + "le.cloud.compute.v1.Operation\"\227\001\332A\027proje" + + "ct,firewall_policy\212N\020GlobalOperations\202\323\344" + + "\223\002d\"b/compute/v1/projects/{project}/glob" + + "al/firewallPolicies/{firewall_policy}/re" + + "movePacketMirroringRule\022\374\001\n\nRemoveRule\022?" + + ".google.cloud.compute.v1.RemoveRuleNetwo" + + "rkFirewallPolicyRequest\032\".google.cloud.c" + + "ompute.v1.Operation\"\210\001\332A\027project,firewal" + + "l_policy\212N\020GlobalOperations\202\323\344\223\002U\"S/comp" + + "ute/v1/projects/{project}/global/firewal" + + "lPolicies/{firewall_policy}/removeRule\022\245" + + "\002\n\014SetIamPolicy\022A.google.cloud.compute.v", + "1.SetIamPolicyNetworkFirewallPolicyReque" + + "st\032\037.google.cloud.compute.v1.Policy\"\260\001\332A" + + "3project,resource,global_set_policy_requ" + + "est_resource\202\323\344\223\002t\"N/compute/v1/projects" + + "/{project}/global/firewallPolicies/{reso" + + "urce}/setIamPolicy:\"global_set_policy_re" + + "quest_resource\022\306\002\n\022TestIamPermissions\022G." + + "google.cloud.compute.v1.TestIamPermissio" + + "nsNetworkFirewallPolicyRequest\0320.google." + + "cloud.compute.v1.TestPermissionsResponse" + + "\"\264\001\332A2project,resource,test_permissions_" + + "request_resource\202\323\344\223\002y\"T/compute/v1/proj" + + "ects/{project}/global/firewallPolicies/{" + + "resource}/testIamPermissions:!test_permi" + + "ssions_request_resource\032r\312A\026compute.goog" + + "leapis.com\322AVhttps://www.googleapis.com/" + + "auth/compute,https://www.googleapis.com/" + + "auth/cloud-platform2\304\004\n\017NetworkProfiles\022" + + "\314\001\n\003Get\0221.google.cloud.compute.v1.GetNet" + + "workProfileRequest\032\'.google.cloud.comput" + + "e.v1.NetworkProfile\"i\332A\027project,network_" + + "profile\202\323\344\223\002I\022G/compute/v1/projects/{pro" + + "ject}/global/networkProfiles/{network_pr" + + "ofile}\022\272\001\n\004List\0223.google.cloud.compute.v" + + "1.ListNetworkProfilesRequest\0324.google.cl" + + "oud.compute.v1.NetworkProfilesListRespon" + + "se\"G\332A\007project\202\323\344\223\0027\0225/compute/v1/projec" + + "ts/{project}/global/networkProfiles\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\215\033\n\010Networks\022\243\002\n\nAddPeering\0221.google." + + "cloud.compute.v1.AddPeeringNetworkReques" + + "t\032\".google.cloud.compute.v1.Operation\"\275\001" + + "\332A5project,network,networks_add_peering_" + + "request_resource\212N\020GlobalOperations\202\323\344\223\002" + + "l\"C/compute/v1/projects/{project}/global" + + "/networks/{network}/addPeering:%networks" + + "_add_peering_request_resource\022\370\002\n\032Cancel" + + "RequestRemovePeering\022A.google.cloud.comp" + + "ute.v1.CancelRequestRemovePeeringNetwork" + + "Request\032\".google.cloud.compute.v1.Operat" + + "ion\"\362\001\332AGproject,network,networks_cancel" + + "_request_remove_peering_request_resource" + + "\212N\020GlobalOperations\202\323\344\223\002\216\001\"S/compute/v1/" + + "projects/{project}/global/networks/{netw" + + "ork}/cancelRequestRemovePeering:7network" + + "s_cancel_request_remove_peering_request_" + + "resource\022\302\001\n\006Delete\022-.google.cloud.compu" + + "te.v1.DeleteNetworkRequest\032\".google.clou" + + "d.compute.v1.Operation\"e\332A\017project,netwo" + + "rk\212N\020GlobalOperations\202\323\344\223\002:*8/compute/v1" + + "/projects/{project}/global/networks/{net" + + "work}\022\247\001\n\003Get\022*.google.cloud.compute.v1." + + "GetNetworkRequest\032 .google.cloud.compute" + + ".v1.Network\"R\332A\017project,network\202\323\344\223\002:\0228/" + + "compute/v1/projects/{project}/global/net" + + "works/{network}\022\377\001\n\025GetEffectiveFirewall" + + "s\022<.google.cloud.compute.v1.GetEffective" + + "FirewallsNetworkRequest\032>.google.cloud.c" + + "ompute.v1.NetworksGetEffectiveFirewallsR" + + "esponse\"h\332A\017project,network\202\323\344\223\002P\022N/comp" + + "ute/v1/projects/{project}/global/network" + + "s/{network}/getEffectiveFirewalls\022\323\001\n\006In" + + "sert\022-.google.cloud.compute.v1.InsertNet" + + "workRequest\032\".google.cloud.compute.v1.Op" + + "eration\"v\332A\030project,network_resource\212N\020G" + + "lobalOperations\202\323\344\223\002B\"./compute/v1/proje" + + "cts/{project}/global/networks:\020network_r" + + "esource\022\234\001\n\004List\022,.google.cloud.compute." + + "v1.ListNetworksRequest\032$.google.cloud.co" + + "mpute.v1.NetworkList\"@\332A\007project\202\323\344\223\0020\022." + + "/compute/v1/projects/{project}/global/ne" + + "tworks\022\351\001\n\021ListPeeringRoutes\0229.google.cl" + + "oud.compute.v1.ListPeeringRoutesNetworks" + + "Request\0323.google.cloud.compute.v1.Exchan" + + "gedPeeringRoutesList\"d\332A\017project,network" + + "\202\323\344\223\002L\022J/compute/v1/projects/{project}/g" + + "lobal/networks/{network}/listPeeringRout" + + "es\022\344\001\n\005Patch\022,.google.cloud.compute.v1.P" + + "atchNetworkRequest\032\".google.cloud.comput" + + "e.v1.Operation\"\210\001\332A project,network,netw" + + "ork_resource\212N\020GlobalOperations\202\323\344\223\002L28/" + + "compute/v1/projects/{project}/global/net" + + "works/{network}:\020network_resource\022\262\002\n\rRe" + + "movePeering\0224.google.cloud.compute.v1.Re" + + "movePeeringNetworkRequest\032\".google.cloud" + + ".compute.v1.Operation\"\306\001\332A8project,netwo" + + "rk,networks_remove_peering_request_resou" + + "rce\212N\020GlobalOperations\202\323\344\223\002r\"F/compute/v" + + "1/projects/{project}/global/networks/{ne" + + "twork}/removePeering:(networks_remove_pe" + + "ering_request_resource\022\330\002\n\024RequestRemove" + + "Peering\022;.google.cloud.compute.v1.Reques" + + "tRemovePeeringNetworkRequest\032\".google.cl" + + "oud.compute.v1.Operation\"\336\001\332A@project,ne" + + "twork,networks_request_remove_peering_re" + + "quest_resource\212N\020GlobalOperations\202\323\344\223\002\201\001" + + "\"M/compute/v1/projects/{project}/global/" + + "networks/{network}/requestRemovePeering:" + + "0networks_request_remove_peering_request" + + "_resource\022\355\001\n\022SwitchToCustomMode\0229.googl" + + "e.cloud.compute.v1.SwitchToCustomModeNet" + + "workRequest\032\".google.cloud.compute.v1.Op" + + "eration\"x\332A\017project,network\212N\020GlobalOper" + + "ations\202\323\344\223\002M\"K/compute/v1/projects/{proj" + + "ect}/global/networks/{network}/switchToC" + + "ustomMode\022\262\002\n\rUpdatePeering\0224.google.clo" + + "ud.compute.v1.UpdatePeeringNetworkReques" + + "t\032\".google.cloud.compute.v1.Operation\"\306\001" + + "\332A8project,network,networks_update_peeri" + + "ng_request_resource\212N\020GlobalOperations\202\323" + + "\344\223\002r2F/compute/v1/projects/{project}/glo" + + "bal/networks/{network}/updatePeering:(ne" + + "tworks_update_peering_request_resource\032r" + + "\312A\026compute.googleapis.com\322AVhttps://www." + + "googleapis.com/auth/compute,https://www." + + "googleapis.com/auth/cloud-platform2\353 \n\nN" + + "odeGroups\022\262\002\n\010AddNodes\0221.google.cloud.co" + + "mpute.v1.AddNodesNodeGroupRequest\032\".goog" + + "le.cloud.compute.v1.Operation\"\316\001\332A>proje" + + "ct,zone,node_group,node_groups_add_nodes" + + "_request_resource\212N\016ZoneOperations\202\323\344\223\002v" + + "\"L/compute/v1/projects/{project}/zones/{" + + "zone}/nodeGroups/{node_group}/addNodes:&" + + "node_groups_add_nodes_request_resource\022\304" + + "\001\n\016AggregatedList\0228.google.cloud.compute" + + ".v1.AggregatedListNodeGroupsRequest\0320.go" + + "ogle.cloud.compute.v1.NodeGroupAggregate" + + "dList\"F\332A\007project\202\323\344\223\0026\0224/compute/v1/pro" + + "jects/{project}/aggregated/nodeGroups\022\325\001" + + "\n\006Delete\022/.google.cloud.compute.v1.Delet" + + "eNodeGroupRequest\032\".google.cloud.compute" + + ".v1.Operation\"v\332A\027project,zone,node_grou" + + "p\212N\016ZoneOperations\202\323\344\223\002E*C/compute/v1/pr" + + "ojects/{project}/zones/{zone}/nodeGroups" + + "/{node_group}\022\301\002\n\013DeleteNodes\0224.google.c" + + "loud.compute.v1.DeleteNodesNodeGroupRequ" + + "est\032\".google.cloud.compute.v1.Operation\"" + + "\327\001\332AAproject,zone,node_group,node_groups" + + "_delete_nodes_request_resource\212N\016ZoneOpe" + + "rations\202\323\344\223\002|\"O/compute/v1/projects/{pro" + + "ject}/zones/{zone}/nodeGroups/{node_grou" + + "p}/deleteNodes:)node_groups_delete_nodes" + + "_request_resource\022\276\001\n\003Get\022,.google.cloud" + + ".compute.v1.GetNodeGroupRequest\032\".google" + + ".cloud.compute.v1.NodeGroup\"e\332A\027project," + + "zone,node_group\202\323\344\223\002E\022C/compute/v1/proje" + + "cts/{project}/zones/{zone}/nodeGroups/{n" + + "ode_group}\022\326\001\n\014GetIamPolicy\0225.google.clo" + + "ud.compute.v1.GetIamPolicyNodeGroupReque" + + "st\032\037.google.cloud.compute.v1.Policy\"n\332A\025" + + "project,zone,resource\202\323\344\223\002P\022N/compute/v1" + + "/projects/{project}/zones/{zone}/nodeGro" + + "ups/{resource}/getIamPolicy\022\372\001\n\006Insert\022/" + + ".google.cloud.compute.v1.InsertNodeGroup" + + "Request\032\".google.cloud.compute.v1.Operat" + + "ion\"\232\001\332A3project,zone,initial_node_count" + + ",node_group_resource\212N\016ZoneOperations\202\323\344" + + "\223\002M\"6/compute/v1/projects/{project}/zone" + + "s/{zone}/nodeGroups:\023node_group_resource" + + "\022\255\001\n\004List\022..google.cloud.compute.v1.List" + + "NodeGroupsRequest\032&.google.cloud.compute" + + ".v1.NodeGroupList\"M\332A\014project,zone\202\323\344\223\0028" + + "\0226/compute/v1/projects/{project}/zones/{" + + "zone}/nodeGroups\022\337\001\n\tListNodes\0223.google." + + "cloud.compute.v1.ListNodesNodeGroupsRequ" + + "est\032,.google.cloud.compute.v1.NodeGroups" + + "ListNodes\"o\332A\027project,zone,node_group\202\323\344" + + "\223\002O\"M/compute/v1/projects/{project}/zone" + + "s/{zone}/nodeGroups/{node_group}/listNod" + + "es\022\375\001\n\005Patch\022..google.cloud.compute.v1.P" + + "atchNodeGroupRequest\032\".google.cloud.comp" + + "ute.v1.Operation\"\237\001\332A+project,zone,node_" + + "group,node_group_resource\212N\016ZoneOperatio" + + "ns\202\323\344\223\002Z2C/compute/v1/projects/{project}" + + "/zones/{zone}/nodeGroups/{node_group}:\023n" + + "ode_group_resource\022\345\002\n\022PerformMaintenanc" + + "e\022;.google.cloud.compute.v1.PerformMaint" + + "enanceNodeGroupRequest\032\".google.cloud.co" + + "mpute.v1.Operation\"\355\001\332AHproject,zone,nod" + + "e_group,node_groups_perform_maintenance_" + + "request_resource\212N\016ZoneOperations\202\323\344\223\002\212\001" + + "\"V/compute/v1/projects/{project}/zones/{" + + "zone}/nodeGroups/{node_group}/performMai" + + "ntenance:0node_groups_perform_maintenanc" + + "e_request_resource\022\232\002\n\014SetIamPolicy\0225.go" + + "ogle.cloud.compute.v1.SetIamPolicyNodeGr" + + "oupRequest\032\037.google.cloud.compute.v1.Pol" + + "icy\"\261\001\332A6project,zone,resource,zone_set_" + + "policy_request_resource\202\323\344\223\002r\"N/compute/" + + "v1/projects/{project}/zones/{zone}/nodeG" + + "roups/{resource}/setIamPolicy: zone_set_" + + "policy_request_resource\022\330\002\n\017SetNodeTempl" + + "ate\0228.google.cloud.compute.v1.SetNodeTem" + + "plateNodeGroupRequest\032\".google.cloud.com" + + "pute.v1.Operation\"\346\001\332AFproject,zone,node" + + "_group,node_groups_set_node_template_req" + + "uest_resource\212N\016ZoneOperations\202\323\344\223\002\205\001\"S/" + + "compute/v1/projects/{project}/zones/{zon" + + "e}/nodeGroups/{node_group}/setNodeTempla" + + "te:.node_groups_set_node_template_reques" + + "t_resource\022\205\003\n\030SimulateMaintenanceEvent\022" + + "A.google.cloud.compute.v1.SimulateMainte" + + "nanceEventNodeGroupRequest\032\".google.clou" + + "d.compute.v1.Operation\"\201\002\332AOproject,zone" + + ",node_group,node_groups_simulate_mainten" + + "ance_event_request_resource\212N\016ZoneOperat" + + "ions\202\323\344\223\002\227\001\"\\/compute/v1/projects/{proje" + + "ct}/zones/{zone}/nodeGroups/{node_group}" + + "/simulateMaintenanceEvent:7node_groups_s" + + "imulate_maintenance_event_request_resour" + + "ce\022\277\002\n\022TestIamPermissions\022;.google.cloud" + + ".compute.v1.TestIamPermissionsNodeGroupR" + + "equest\0320.google.cloud.compute.v1.TestPer" + + "missionsResponse\"\271\001\332A7project,zone,resou" + + "rce,test_permissions_request_resource\202\323\344" + + "\223\002y\"T/compute/v1/projects/{project}/zone" + + "s/{zone}/nodeGroups/{resource}/testIamPe" + + "rmissions:!test_permissions_request_reso" + + "urce\032r\312A\026compute.googleapis.com\322AVhttps:" + + "//www.googleapis.com/auth/compute,https:" + + "//www.googleapis.com/auth/cloud-platform" + + "2\264\020\n\rNodeTemplates\022\315\001\n\016AggregatedList\022;." + + "google.cloud.compute.v1.AggregatedListNo" + + "deTemplatesRequest\0323.google.cloud.comput" + + "e.v1.NodeTemplateAggregatedList\"I\332A\007proj" + + "ect\202\323\344\223\0029\0227/compute/v1/projects/{project" + + "}/aggregated/nodeTemplates\022\352\001\n\006Delete\0222." + + "google.cloud.compute.v1.DeleteNodeTempla" + + "teRequest\032\".google.cloud.compute.v1.Oper" + + "ation\"\207\001\332A\034project,region,node_template\212" + + "N\020RegionOperations\202\323\344\223\002O*M/compute/v1/pr" + + "ojects/{project}/regions/{region}/nodeTe" + + "mplates/{node_template}\022\323\001\n\003Get\022/.google" + + ".cloud.compute.v1.GetNodeTemplateRequest" + + "\032%.google.cloud.compute.v1.NodeTemplate\"" + + "t\332A\034project,region,node_template\202\323\344\223\002O\022M" + + "/compute/v1/projects/{project}/regions/{" + + "region}/nodeTemplates/{node_template}\022\342\001" + + "\n\014GetIamPolicy\0228.google.cloud.compute.v1" + + ".GetIamPolicyNodeTemplateRequest\032\037.googl" + + "e.cloud.compute.v1.Policy\"w\332A\027project,re" + + "gion,resource\202\323\344\223\002W\022U/compute/v1/project" + + "s/{project}/regions/{region}/nodeTemplat" + + "es/{resource}/getIamPolicy\022\373\001\n\006Insert\0222." + + "google.cloud.compute.v1.InsertNodeTempla" + + "teRequest\032\".google.cloud.compute.v1.Oper" + + "ation\"\230\001\332A%project,region,node_template_" + + "resource\212N\020RegionOperations\202\323\344\223\002W\"=/comp" + + "ute/v1/projects/{project}/regions/{regio" + + "n}/nodeTemplates:\026node_template_resource" + + "\022\274\001\n\004List\0221.google.cloud.compute.v1.List" + + "NodeTemplatesRequest\032).google.cloud.comp" + + "ute.v1.NodeTemplateList\"V\332A\016project,regi" + + "on\202\323\344\223\002?\022=/compute/v1/projects/{project}" + + "/regions/{region}/nodeTemplates\022\252\002\n\014SetI" + + "amPolicy\0228.google.cloud.compute.v1.SetIa" + + "mPolicyNodeTemplateRequest\032\037.google.clou" + + "d.compute.v1.Policy\"\276\001\332A:project,region," + + "resource,region_set_policy_request_resou" + + "rce\202\323\344\223\002{\"U/compute/v1/projects/{project" + + "}/regions/{region}/nodeTemplates/{resour" + + "ce}/setIamPolicy:\"region_set_policy_requ" + + "est_resource\022\314\002\n\022TestIamPermissions\022>.go" + + "ogle.cloud.compute.v1.TestIamPermissions" + + "NodeTemplateRequest\0320.google.cloud.compu" + + "te.v1.TestPermissionsResponse\"\303\001\332A9proje" + + "ct,region,resource,test_permissions_requ" + + "est_resource\202\323\344\223\002\200\001\"[/compute/v1/project" + + "s/{project}/regions/{region}/nodeTemplat" + + "es/{resource}/testIamPermissions:!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\332A\007project\202\323\344\223\0029\0227/compu" - + "te/v1/projects/{project}/aggregated/node" - + "Templates\022\352\001\n\006Delete\0222.google.cloud.comp" - + "ute.v1.DeleteNodeTemplateRequest\032\".googl" - + "e.cloud.compute.v1.Operation\"\207\001\332A\034projec" - + "t,region,node_template\212N\020RegionOperation" - + "s\202\323\344\223\002O*M/compute/v1/projects/{project}/" - + "regions/{region}/nodeTemplates/{node_tem" - + "plate}\022\323\001\n\003Get\022/.google.cloud.compute.v1" - + ".GetNodeTemplateRequest\032%.google.cloud.c" - + "ompute.v1.NodeTemplate\"t\332A\034project,regio" - + "n,node_template\202\323\344\223\002O\022M/compute/v1/proje" - + "cts/{project}/regions/{region}/nodeTempl" - + "ates/{node_template}\022\342\001\n\014GetIamPolicy\0228." - + "google.cloud.compute.v1.GetIamPolicyNode" - + "TemplateRequest\032\037.google.cloud.compute.v" - + "1.Policy\"w\332A\027project,region,resource\202\323\344\223" - + "\002W\022U/compute/v1/projects/{project}/regio" - + "ns/{region}/nodeTemplates/{resource}/get" - + "IamPolicy\022\373\001\n\006Insert\0222.google.cloud.comp" - + "ute.v1.InsertNodeTemplateRequest\032\".googl" - + "e.cloud.compute.v1.Operation\"\230\001\332A%projec" - + "t,region,node_template_resource\212N\020Region" - + "Operations\202\323\344\223\002W\"=/compute/v1/projects/{" - + "project}/regions/{region}/nodeTemplates:" - + "\026node_template_resource\022\274\001\n\004List\0221.googl" - + "e.cloud.compute.v1.ListNodeTemplatesRequ" - + "est\032).google.cloud.compute.v1.NodeTempla" - + "teList\"V\332A\016project,region\202\323\344\223\002?\022=/comput" - + "e/v1/projects/{project}/regions/{region}" - + "/nodeTemplates\022\252\002\n\014SetIamPolicy\0228.google" - + ".cloud.compute.v1.SetIamPolicyNodeTempla" - + "teRequest\032\037.google.cloud.compute.v1.Poli" - + "cy\"\276\001\332A:project,region,resource,region_s" - + "et_policy_request_resource\202\323\344\223\002{\"U/compu" - + "te/v1/projects/{project}/regions/{region" - + "}/nodeTemplates/{resource}/setIamPolicy:" - + "\"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\332A9project,region,resourc" - + "e,test_permissions_request_resource\202\323\344\223\002" - + "\200\001\"[/compute/v1/projects/{project}/regio" - + "ns/{region}/nodeTemplates/{resource}/tes" - + "tIamPermissions:!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\332A\007project\202\323\344" - + "\223\0025\0223/compute/v1/projects/{project}/aggr" - + "egated/nodeTypes\022\271\001\n\003Get\022+.google.cloud." - + "compute.v1.GetNodeTypeRequest\032!.google.c" - + "loud.compute.v1.NodeType\"b\332A\026project,zon" - + "e,node_type\202\323\344\223\002C\022A/compute/v1/projects/" - + "{project}/zones/{zone}/nodeTypes/{node_t" - + "ype}\022\252\001\n\004List\022-.google.cloud.compute.v1." - + "ListNodeTypesRequest\032%.google.cloud.comp" - + "ute.v1.NodeTypeList\"L\332A\014project,zone\202\323\344\223" - + "\0027\0225/compute/v1/projects/{project}/zones" - + "/{zone}/nodeTypes\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\323!\n\034Organizatio" - + "nSecurityPolicies\022\323\002\n\016AddAssociation\022H.g" - + "oogle.cloud.compute.v1.AddAssociationOrg" - + "anizationSecurityPolicyRequest\032\".google." - + "cloud.compute.v1.Operation\"\322\001\332A4security" - + "_policy,security_policy_association_reso" - + "urce\212N\034GlobalOrganizationOperations\202\323\344\223\002" - + "v\"N/compute/v1/locations/global/security" - + "Policies/{security_policy}/addAssociatio" - + "n:$security_policy_association_resource\022" - + "\260\002\n\007AddRule\022A.google.cloud.compute.v1.Ad" - + "dRuleOrganizationSecurityPolicyRequest\032\"" - + ".google.cloud.compute.v1.Operation\"\275\001\332A-" - + "security_policy,security_policy_rule_res" - + "ource\212N\034GlobalOrganizationOperations\202\323\344\223" - + "\002h\"G/compute/v1/locations/global/securit" - + "yPolicies/{security_policy}/addRule:\035sec" - + "urity_policy_rule_resource\022\371\001\n\tCopyRules" - + "\022C.google.cloud.compute.v1.CopyRulesOrga" - + "nizationSecurityPolicyRequest\032\".google.c" - + "loud.compute.v1.Operation\"\202\001\332A\017security_" - + "policy\212N\034GlobalOrganizationOperations\202\323\344" - + "\223\002K\"I/compute/v1/locations/global/securi" - + "tyPolicies/{security_policy}/copyRules\022\350" - + "\001\n\006Delete\022@.google.cloud.compute.v1.Dele" - + "teOrganizationSecurityPolicyRequest\032\".go" - + "ogle.cloud.compute.v1.Operation\"x\332A\017secu" - + "rity_policy\212N\034GlobalOrganizationOperatio" - + "ns\202\323\344\223\002A*?/compute/v1/locations/global/s" - + "ecurityPolicies/{security_policy}\022\310\001\n\003Ge" - + "t\022=.google.cloud.compute.v1.GetOrganizat" - + "ionSecurityPolicyRequest\032\'.google.cloud." - + "compute.v1.SecurityPolicy\"Y\332A\017security_p" - + "olicy\202\323\344\223\002A\022?/compute/v1/locations/globa" - + "l/securityPolicies/{security_policy}\022\370\001\n" - + "\016GetAssociation\022H.google.cloud.compute.v" - + "1.GetAssociationOrganizationSecurityPoli" - + "cyRequest\0322.google.cloud.compute.v1.Secu" - + "rityPolicyAssociation\"h\332A\017security_polic" - + "y\202\323\344\223\002P\022N/compute/v1/locations/global/se" - + "curityPolicies/{security_policy}/getAsso" - + "ciation\022\334\001\n\007GetRule\022A.google.cloud.compu" - + "te.v1.GetRuleOrganizationSecurityPolicyR" - + "equest\032+.google.cloud.compute.v1.Securit" - + "yPolicyRule\"a\332A\017security_policy\202\323\344\223\002I\022G/" - + "compute/v1/locations/global/securityPoli" - + "cies/{security_policy}/getRule\022\372\001\n\006Inser" - + "t\022@.google.cloud.compute.v1.InsertOrgani" - + "zationSecurityPolicyRequest\032\".google.clo" - + "ud.compute.v1.Operation\"\211\001\332A\030security_po" - + "licy_resource\212N\034GlobalOrganizationOperat" - + "ions\202\323\344\223\002I\"-/compute/v1/locations/global" - + "/securityPolicies:\030security_policy_resou" - + "rce\022\257\001\n\004List\022@.google.cloud.compute.v1.L" - + "istOrganizationSecurityPoliciesRequest\032+" - + ".google.cloud.compute.v1.SecurityPolicyL" - + "ist\"8\332A\000\202\323\344\223\002/\022-/compute/v1/locations/gl" - + "obal/securityPolicies\022\370\001\n\020ListAssociatio" - + "ns\022J.google.cloud.compute.v1.ListAssocia" - + "tionsOrganizationSecurityPolicyRequest\032M" - + ".google.cloud.compute.v1.OrganizationSec" - + "urityPoliciesListAssociationsResponse\"I\332" - + "A\000\202\323\344\223\002@\022>/compute/v1/locations/global/s" - + "ecurityPolicies/listAssociations\022\252\002\n\037Lis" - + "tPreconfiguredExpressionSets\022[.google.cl" - + "oud.compute.v1.ListPreconfiguredExpressi" - + "onSetsOrganizationSecurityPoliciesReques" - + "t\032P.google.cloud.compute.v1.SecurityPoli" - + "ciesListPreconfiguredExpressionSetsRespo" - + "nse\"X\332A\000\202\323\344\223\002O\022M/compute/v1/locations/gl" - + "obal/securityPolicies/listPreconfiguredE" - + "xpressionSets\022\351\001\n\004Move\022>.google.cloud.co" - + "mpute.v1.MoveOrganizationSecurityPolicyR" - + "equest\032\".google.cloud.compute.v1.Operati" - + "on\"}\332A\017security_policy\212N\034GlobalOrganizat" - + "ionOperations\202\323\344\223\002F\"D/compute/v1/locatio" + + "com/auth/cloud-platform2\337\005\n\tNodeTypes\022\301\001" + + "\n\016AggregatedList\0227.google.cloud.compute." + + "v1.AggregatedListNodeTypesRequest\032/.goog" + + "le.cloud.compute.v1.NodeTypeAggregatedLi" + + "st\"E\332A\007project\202\323\344\223\0025\0223/compute/v1/projec" + + "ts/{project}/aggregated/nodeTypes\022\271\001\n\003Ge" + + "t\022+.google.cloud.compute.v1.GetNodeTypeR" + + "equest\032!.google.cloud.compute.v1.NodeTyp" + + "e\"b\332A\026project,zone,node_type\202\323\344\223\002C\022A/com" + + "pute/v1/projects/{project}/zones/{zone}/" + + "nodeTypes/{node_type}\022\252\001\n\004List\022-.google." + + "cloud.compute.v1.ListNodeTypesRequest\032%." + + "google.cloud.compute.v1.NodeTypeList\"L\332A" + + "\014project,zone\202\323\344\223\0027\0225/compute/v1/project" + + "s/{project}/zones/{zone}/nodeTypes\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\323!\n\034OrganizationSecurityPolicies\022\323\002\n\016A" + + "ddAssociation\022H.google.cloud.compute.v1." + + "AddAssociationOrganizationSecurityPolicy" + + "Request\032\".google.cloud.compute.v1.Operat" + + "ion\"\322\001\332A4security_policy,security_policy" + + "_association_resource\212N\034GlobalOrganizati" + + "onOperations\202\323\344\223\002v\"N/compute/v1/location" + + "s/global/securityPolicies/{security_poli" + + "cy}/addAssociation:$security_policy_asso" + + "ciation_resource\022\260\002\n\007AddRule\022A.google.cl" + + "oud.compute.v1.AddRuleOrganizationSecuri" + + "tyPolicyRequest\032\".google.cloud.compute.v" + + "1.Operation\"\275\001\332A-security_policy,securit" + + "y_policy_rule_resource\212N\034GlobalOrganizat" + + "ionOperations\202\323\344\223\002h\"G/compute/v1/locatio" + "ns/global/securityPolicies/{security_pol" - + "icy}/move\022\232\002\n\005Patch\022?.google.cloud.compu" - + "te.v1.PatchOrganizationSecurityPolicyReq" - + "uest\032\".google.cloud.compute.v1.Operation" - + "\"\253\001\332A(security_policy,security_policy_re" - + "source\212N\034GlobalOrganizationOperations\202\323\344" - + "\223\002[2?/compute/v1/locations/global/securi" - + "tyPolicies/{security_policy}:\030security_p" - + "olicy_resource\022\266\002\n\tPatchRule\022C.google.cl" - + "oud.compute.v1.PatchRuleOrganizationSecu" - + "rityPolicyRequest\032\".google.cloud.compute" - + ".v1.Operation\"\277\001\332A-security_policy,secur" - + "ity_policy_rule_resource\212N\034GlobalOrganiz" - + "ationOperations\202\323\344\223\002j\"I/compute/v1/locat" - + "ions/global/securityPolicies/{security_p" - + "olicy}/patchRule:\035security_policy_rule_r" - + "esource\022\221\002\n\021RemoveAssociation\022K.google.c" - + "loud.compute.v1.RemoveAssociationOrganiz" - + "ationSecurityPolicyRequest\032\".google.clou" - + "d.compute.v1.Operation\"\212\001\332A\017security_pol" - + "icy\212N\034GlobalOrganizationOperations\202\323\344\223\002S" - + "\"Q/compute/v1/locations/global/securityP" - + "olicies/{security_policy}/removeAssociat" - + "ion\022\374\001\n\nRemoveRule\022D.google.cloud.comput" - + "e.v1.RemoveRuleOrganizationSecurityPolic" - + "yRequest\032\".google.cloud.compute.v1.Opera" - + "tion\"\203\001\332A\017security_policy\212N\034GlobalOrgani" - + "zationOperations\202\323\344\223\002L\"J/compute/v1/loca" - + "tions/global/securityPolicies/{security_" - + "policy}/removeRule\032r\312A\026compute.googleapi" - + "s.com\322AVhttps://www.googleapis.com/auth/" - + "compute,https://www.googleapis.com/auth/" - + "cloud-platform2\220\017\n\020PacketMirrorings\022\326\001\n\016" - + "AggregatedList\022>.google.cloud.compute.v1" - + ".AggregatedListPacketMirroringsRequest\0326" - + ".google.cloud.compute.v1.PacketMirroring" - + "AggregatedList\"L\332A\007project\202\323\344\223\002<\022:/compu" - + "te/v1/projects/{project}/aggregated/pack" - + "etMirrorings\022\366\001\n\006Delete\0225.google.cloud.c" - + "ompute.v1.DeletePacketMirroringRequest\032\"" - + ".google.cloud.compute.v1.Operation\"\220\001\332A\037" - + "project,region,packet_mirroring\212N\020Region" - + "Operations\202\323\344\223\002U*S/compute/v1/projects/{" - + "project}/regions/{region}/packetMirrorin" - + "gs/{packet_mirroring}\022\342\001\n\003Get\0222.google.c" - + "loud.compute.v1.GetPacketMirroringReques" - + "t\032(.google.cloud.compute.v1.PacketMirror" - + "ing\"}\332A\037project,region,packet_mirroring\202" - + "\323\344\223\002U\022S/compute/v1/projects/{project}/re" - + "gions/{region}/packetMirrorings/{packet_" - + "mirroring}\022\207\002\n\006Insert\0225.google.cloud.com" - + "pute.v1.InsertPacketMirroringRequest\032\".g" - + "oogle.cloud.compute.v1.Operation\"\241\001\332A(pr" - + "oject,region,packet_mirroring_resource\212N" - + "\020RegionOperations\202\323\344\223\002]\"@/compute/v1/pro" - + "jects/{project}/regions/{region}/packetM" - + "irrorings:\031packet_mirroring_resource\022\305\001\n" - + "\004List\0224.google.cloud.compute.v1.ListPack" - + "etMirroringsRequest\032,.google.cloud.compu" - + "te.v1.PacketMirroringList\"Y\332A\016project,re" - + "gion\202\323\344\223\002B\022@/compute/v1/projects/{projec" - + "t}/regions/{region}/packetMirrorings\022\251\002\n" - + "\005Patch\0224.google.cloud.compute.v1.PatchPa" - + "cketMirroringRequest\032\".google.cloud.comp" - + "ute.v1.Operation\"\305\001\332A9project,region,pac" - + "ket_mirroring,packet_mirroring_resource\212" - + "N\020RegionOperations\202\323\344\223\002p2S/compute/v1/pr" - + "ojects/{project}/regions/{region}/packet" - + "Mirrorings/{packet_mirroring}:\031packet_mi" - + "rroring_resource\022\322\002\n\022TestIamPermissions\022" - + "A.google.cloud.compute.v1.TestIamPermiss" - + "ionsPacketMirroringRequest\0320.google.clou" - + "d.compute.v1.TestPermissionsResponse\"\306\001\332" - + "A9project,region,resource,test_permissio" - + "ns_request_resource\202\323\344\223\002\203\001\"^/compute/v1/" - + "projects/{project}/regions/{region}/pack" - + "etMirrorings/{resource}/testIamPermissio" - + "ns:!test_permissions_request_resource\032r\312", - "A\026compute.googleapis.com\322AVhttps://www.g" - + "oogleapis.com/auth/compute,https://www.g" - + "oogleapis.com/auth/cloud-platform2\237\006\n\017Pr" - + "eviewFeatures\022\314\001\n\003Get\0221.google.cloud.com" - + "pute.v1.GetPreviewFeatureRequest\032\'.googl" - + "e.cloud.compute.v1.PreviewFeature\"i\332A\027pr" - + "oject,preview_feature\202\323\344\223\002I\022G/compute/v1" - + "/projects/{project}/global/previewFeatur" - + "es/{preview_feature}\022\261\001\n\004List\0223.google.c" - + "loud.compute.v1.ListPreviewFeaturesReque" - + "st\032+.google.cloud.compute.v1.PreviewFeat" - + "ureList\"G\332A\007project\202\323\344\223\0027\0225/compute/v1/p" - + "rojects/{project}/global/previewFeatures" - + "\022\224\002\n\006Update\0224.google.cloud.compute.v1.Up" - + "datePreviewFeatureRequest\032\".google.cloud" - + ".compute.v1.Operation\"\257\001\332A0project,previ" - + "ew_feature,preview_feature_resource\212N\020Gl" - + "obalOperations\202\323\344\223\002c2G/compute/v1/projec" - + "ts/{project}/global/previewFeatures/{pre" - + "view_feature}:\030preview_feature_resource\032" - + "r\312A\026compute.googleapis.com\322AVhttps://www" - + ".googleapis.com/auth/compute,https://www" - + ".googleapis.com/auth/cloud-platform2\253\033\n\010" - + "Projects\022\277\001\n\016DisableXpnHost\0225.google.clo" - + "ud.compute.v1.DisableXpnHostProjectReque" - + "st\032\".google.cloud.compute.v1.Operation\"R" - + "\332A\007project\212N\020GlobalOperations\202\323\344\223\002/\"-/co" - + "mpute/v1/projects/{project}/disableXpnHo" - + "st\022\253\002\n\022DisableXpnResource\0229.google.cloud" - + ".compute.v1.DisableXpnResourceProjectReq" - + "uest\032\".google.cloud.compute.v1.Operation" - + "\"\265\001\332A6project,projects_disable_xpn_resou" - + "rce_request_resource\212N\020GlobalOperations\202" - + "\323\344\223\002c\"1/compute/v1/projects/{project}/di" - + "sableXpnResource:.projects_disable_xpn_r" - + "esource_request_resource\022\274\001\n\rEnableXpnHo" - + "st\0224.google.cloud.compute.v1.EnableXpnHo" - + "stProjectRequest\032\".google.cloud.compute." - + "v1.Operation\"Q\332A\007project\212N\020GlobalOperati" - + "ons\202\323\344\223\002.\",/compute/v1/projects/{project" - + "}/enableXpnHost\022\246\002\n\021EnableXpnResource\0228." - + "google.cloud.compute.v1.EnableXpnResourc" - + "eProjectRequest\032\".google.cloud.compute.v" - + "1.Operation\"\262\001\332A5project,projects_enable" - + "_xpn_resource_request_resource\212N\020GlobalO" - + "perations\202\323\344\223\002a\"0/compute/v1/projects/{p" - + "roject}/enableXpnResource:-projects_enab" - + "le_xpn_resource_request_resource\022\205\001\n\003Get" - + "\022*.google.cloud.compute.v1.GetProjectReq" - + "uest\032 .google.cloud.compute.v1.Project\"0" - + "\332A\007project\202\323\344\223\002 \022\036/compute/v1/projects/{" - + "project}\022\236\001\n\nGetXpnHost\0221.google.cloud.c" - + "ompute.v1.GetXpnHostProjectRequest\032 .goo" - + "gle.cloud.compute.v1.Project\";\332A\007project" - + "\202\323\344\223\002+\022)/compute/v1/projects/{project}/g" - + "etXpnHost\022\276\001\n\017GetXpnResources\0227.google.c" - + "loud.compute.v1.GetXpnResourcesProjectsR" - + "equest\0320.google.cloud.compute.v1.Project" - + "sGetXpnResources\"@\332A\007project\202\323\344\223\0020\022./com" - + "pute/v1/projects/{project}/getXpnResourc" - + "es\022\375\001\n\014ListXpnHosts\0224.google.cloud.compu" - + "te.v1.ListXpnHostsProjectsRequest\032$.goog" - + "le.cloud.compute.v1.XpnHostList\"\220\001\332A0pro" - + "ject,projects_list_xpn_hosts_request_res" - + "ource\202\323\344\223\002W\"+/compute/v1/projects/{proje" - + "ct}/listXpnHosts:(projects_list_xpn_host" - + "s_request_resource\022\345\001\n\010MoveDisk\022/.google" - + ".cloud.compute.v1.MoveDiskProjectRequest" - + "\032\".google.cloud.compute.v1.Operation\"\203\001\332" - + "A\"project,disk_move_request_resource\212N\020G" - + "lobalOperations\202\323\344\223\002E\"\'/compute/v1/proje" - + "cts/{project}/moveDisk:\032disk_move_reques" - + "t_resource\022\371\001\n\014MoveInstance\0223.google.clo" - + "ud.compute.v1.MoveInstanceProjectRequest" - + "\032\".google.cloud.compute.v1.Operation\"\217\001\332" - + "A&project,instance_move_request_resource" - + "\212N\020GlobalOperations\202\323\344\223\002M\"+/compute/v1/p" - + "rojects/{project}/moveInstance:\036instance" - + "_move_request_resource\022\250\002\n\021SetCloudArmor" - + "Tier\0228.google.cloud.compute.v1.SetCloudA" - + "rmorTierProjectRequest\032\".google.cloud.co" - + "mpute.v1.Operation\"\264\001\332A6project,projects" - + "_set_cloud_armor_tier_request_resource\212N" - + "\020GlobalOperations\202\323\344\223\002b\"0/compute/v1/pro" - + "jects/{project}/setCloudArmorTier:.proje" - + "cts_set_cloud_armor_tier_request_resourc" - + "e\022\206\002\n\031SetCommonInstanceMetadata\022@.google" - + ".cloud.compute.v1.SetCommonInstanceMetad" - + "ataProjectRequest\032\".google.cloud.compute" - + ".v1.Operation\"\202\001\332A\031project,metadata_reso" - + "urce\212N\020GlobalOperations\202\323\344\223\002M\"8/compute/" - + "v1/projects/{project}/setCommonInstanceM" - + "etadata:\021metadata_resource\022\274\002\n\025SetDefaul" - + "tNetworkTier\022<.google.cloud.compute.v1.S" - + "etDefaultNetworkTierProjectRequest\032\".goo" - + "gle.cloud.compute.v1.Operation\"\300\001\332A:proj" - + "ect,projects_set_default_network_tier_re" - + "quest_resource\212N\020GlobalOperations\202\323\344\223\002j\"" - + "4/compute/v1/projects/{project}/setDefau" - + "ltNetworkTier:2projects_set_default_netw" - + "ork_tier_request_resource\022\221\002\n\024SetUsageEx" - + "portBucket\022;.google.cloud.compute.v1.Set" - + "UsageExportBucketProjectRequest\032\".google" - + ".cloud.compute.v1.Operation\"\227\001\332A&project" - + ",usage_export_location_resource\212N\020Global" - + "Operations\202\323\344\223\002U\"3/compute/v1/projects/{" - + "project}/setUsageExportBucket:\036usage_exp" - + "ort_location_resource\032r\312A\026compute.google" - + "apis.com\322AVhttps://www.googleapis.com/au" - + "th/compute,https://www.googleapis.com/au" - + "th/cloud-platform2\356\017\n\030PublicAdvertisedPr" - + "efixes\022\222\002\n\010Announce\022?.google.cloud.compu" - + "te.v1.AnnouncePublicAdvertisedPrefixeReq" + + "icy}/addRule:\035security_policy_rule_resou" + + "rce\022\371\001\n\tCopyRules\022C.google.cloud.compute" + + ".v1.CopyRulesOrganizationSecurityPolicyR" + + "equest\032\".google.cloud.compute.v1.Operati" + + "on\"\202\001\332A\017security_policy\212N\034GlobalOrganiza" + + "tionOperations\202\323\344\223\002K\"I/compute/v1/locati" + + "ons/global/securityPolicies/{security_po" + + "licy}/copyRules\022\350\001\n\006Delete\022@.google.clou" + + "d.compute.v1.DeleteOrganizationSecurityP" + + "olicyRequest\032\".google.cloud.compute.v1.O" + + "peration\"x\332A\017security_policy\212N\034GlobalOrg" + + "anizationOperations\202\323\344\223\002A*?/compute/v1/l" + + "ocations/global/securityPolicies/{securi" + + "ty_policy}\022\310\001\n\003Get\022=.google.cloud.comput" + + "e.v1.GetOrganizationSecurityPolicyReques" + + "t\032\'.google.cloud.compute.v1.SecurityPoli" + + "cy\"Y\332A\017security_policy\202\323\344\223\002A\022?/compute/v" + + "1/locations/global/securityPolicies/{sec" + + "urity_policy}\022\370\001\n\016GetAssociation\022H.googl" + + "e.cloud.compute.v1.GetAssociationOrganiz" + + "ationSecurityPolicyRequest\0322.google.clou" + + "d.compute.v1.SecurityPolicyAssociation\"h" + + "\332A\017security_policy\202\323\344\223\002P\022N/compute/v1/lo" + + "cations/global/securityPolicies/{securit" + + "y_policy}/getAssociation\022\334\001\n\007GetRule\022A.g" + + "oogle.cloud.compute.v1.GetRuleOrganizati" + + "onSecurityPolicyRequest\032+.google.cloud.c" + + "ompute.v1.SecurityPolicyRule\"a\332A\017securit" + + "y_policy\202\323\344\223\002I\022G/compute/v1/locations/gl" + + "obal/securityPolicies/{security_policy}/" + + "getRule\022\372\001\n\006Insert\022@.google.cloud.comput" + + "e.v1.InsertOrganizationSecurityPolicyReq" + "uest\032\".google.cloud.compute.v1.Operation" - + "\"\240\001\332A project,public_advertised_prefix\212N" - + "\020GlobalOperations\202\323\344\223\002d\"b/compute/v1/pro" - + "jects/{project}/global/publicAdvertisedP" - + "refixes/{public_advertised_prefix}/annou" - + "nce\022\205\002\n\006Delete\022=.google.cloud.compute.v1" - + ".DeletePublicAdvertisedPrefixeRequest\032\"." - + "google.cloud.compute.v1.Operation\"\227\001\332A p" - + "roject,public_advertised_prefix\212N\020Global" - + "Operations\202\323\344\223\002[*Y/compute/v1/projects/{" - + "project}/global/publicAdvertisedPrefixes" - + "/{public_advertised_prefix}\022\371\001\n\003Get\022:.go" - + "ogle.cloud.compute.v1.GetPublicAdvertise" - + "dPrefixeRequest\032/.google.cloud.compute.v" - + "1.PublicAdvertisedPrefix\"\204\001\332A project,pu" - + "blic_advertised_prefix\202\323\344\223\002[\022Y/compute/v" + + "\"\211\001\332A\030security_policy_resource\212N\034GlobalO" + + "rganizationOperations\202\323\344\223\002I\"-/compute/v1" + + "/locations/global/securityPolicies:\030secu" + + "rity_policy_resource\022\257\001\n\004List\022@.google.c" + + "loud.compute.v1.ListOrganizationSecurity" + + "PoliciesRequest\032+.google.cloud.compute.v" + + "1.SecurityPolicyList\"8\332A\000\202\323\344\223\002/\022-/comput" + + "e/v1/locations/global/securityPolicies\022\370" + + "\001\n\020ListAssociations\022J.google.cloud.compu" + + "te.v1.ListAssociationsOrganizationSecuri" + + "tyPolicyRequest\032M.google.cloud.compute.v" + + "1.OrganizationSecurityPoliciesListAssoci" + + "ationsResponse\"I\332A\000\202\323\344\223\002@\022>/compute/v1/l" + + "ocations/global/securityPolicies/listAss" + + "ociations\022\252\002\n\037ListPreconfiguredExpressio" + + "nSets\022[.google.cloud.compute.v1.ListPrec" + + "onfiguredExpressionSetsOrganizationSecur" + + "ityPoliciesRequest\032P.google.cloud.comput" + + "e.v1.SecurityPoliciesListPreconfiguredEx" + + "pressionSetsResponse\"X\332A\000\202\323\344\223\002O\022M/comput" + + "e/v1/locations/global/securityPolicies/l" + + "istPreconfiguredExpressionSets\022\351\001\n\004Move\022" + + ">.google.cloud.compute.v1.MoveOrganizati" + + "onSecurityPolicyRequest\032\".google.cloud.c" + + "ompute.v1.Operation\"}\332A\017security_policy\212" + + "N\034GlobalOrganizationOperations\202\323\344\223\002F\"D/c" + + "ompute/v1/locations/global/securityPolic" + + "ies/{security_policy}/move\022\232\002\n\005Patch\022?.g" + + "oogle.cloud.compute.v1.PatchOrganization" + + "SecurityPolicyRequest\032\".google.cloud.com" + + "pute.v1.Operation\"\253\001\332A(security_policy,s" + + "ecurity_policy_resource\212N\034GlobalOrganiza" + + "tionOperations\202\323\344\223\002[2?/compute/v1/locati" + + "ons/global/securityPolicies/{security_po" + + "licy}:\030security_policy_resource\022\266\002\n\tPatc" + + "hRule\022C.google.cloud.compute.v1.PatchRul" + + "eOrganizationSecurityPolicyRequest\032\".goo" + + "gle.cloud.compute.v1.Operation\"\277\001\332A-secu" + + "rity_policy,security_policy_rule_resourc" + + "e\212N\034GlobalOrganizationOperations\202\323\344\223\002j\"I" + + "/compute/v1/locations/global/securityPol" + + "icies/{security_policy}/patchRule:\035secur" + + "ity_policy_rule_resource\022\221\002\n\021RemoveAssoc" + + "iation\022K.google.cloud.compute.v1.RemoveA" + + "ssociationOrganizationSecurityPolicyRequ" + + "est\032\".google.cloud.compute.v1.Operation\"" + + "\212\001\332A\017security_policy\212N\034GlobalOrganizatio" + + "nOperations\202\323\344\223\002S\"Q/compute/v1/locations" + + "/global/securityPolicies/{security_polic" + + "y}/removeAssociation\022\374\001\n\nRemoveRule\022D.go" + + "ogle.cloud.compute.v1.RemoveRuleOrganiza" + + "tionSecurityPolicyRequest\032\".google.cloud" + + ".compute.v1.Operation\"\203\001\332A\017security_poli" + + "cy\212N\034GlobalOrganizationOperations\202\323\344\223\002L\"" + + "J/compute/v1/locations/global/securityPo" + + "licies/{security_policy}/removeRule\032r\312A\026", + "compute.googleapis.com\322AVhttps://www.goo" + + "gleapis.com/auth/compute,https://www.goo" + + "gleapis.com/auth/cloud-platform2\220\017\n\020Pack" + + "etMirrorings\022\326\001\n\016AggregatedList\022>.google" + + ".cloud.compute.v1.AggregatedListPacketMi" + + "rroringsRequest\0326.google.cloud.compute.v" + + "1.PacketMirroringAggregatedList\"L\332A\007proj" + + "ect\202\323\344\223\002<\022:/compute/v1/projects/{project" + + "}/aggregated/packetMirrorings\022\366\001\n\006Delete" + + "\0225.google.cloud.compute.v1.DeletePacketM" + + "irroringRequest\032\".google.cloud.compute.v" + + "1.Operation\"\220\001\332A\037project,region,packet_m" + + "irroring\212N\020RegionOperations\202\323\344\223\002U*S/comp" + + "ute/v1/projects/{project}/regions/{regio" + + "n}/packetMirrorings/{packet_mirroring}\022\342" + + "\001\n\003Get\0222.google.cloud.compute.v1.GetPack" + + "etMirroringRequest\032(.google.cloud.comput" + + "e.v1.PacketMirroring\"}\332A\037project,region," + + "packet_mirroring\202\323\344\223\002U\022S/compute/v1/proj" + + "ects/{project}/regions/{region}/packetMi" + + "rrorings/{packet_mirroring}\022\207\002\n\006Insert\0225" + + ".google.cloud.compute.v1.InsertPacketMir" + + "roringRequest\032\".google.cloud.compute.v1." + + "Operation\"\241\001\332A(project,region,packet_mir" + + "roring_resource\212N\020RegionOperations\202\323\344\223\002]" + + "\"@/compute/v1/projects/{project}/regions" + + "/{region}/packetMirrorings:\031packet_mirro" + + "ring_resource\022\305\001\n\004List\0224.google.cloud.co" + + "mpute.v1.ListPacketMirroringsRequest\032,.g" + + "oogle.cloud.compute.v1.PacketMirroringLi" + + "st\"Y\332A\016project,region\202\323\344\223\002B\022@/compute/v1" + + "/projects/{project}/regions/{region}/pac" + + "ketMirrorings\022\251\002\n\005Patch\0224.google.cloud.c" + + "ompute.v1.PatchPacketMirroringRequest\032\"." + + "google.cloud.compute.v1.Operation\"\305\001\332A9p" + + "roject,region,packet_mirroring,packet_mi" + + "rroring_resource\212N\020RegionOperations\202\323\344\223\002" + + "p2S/compute/v1/projects/{project}/region" + + "s/{region}/packetMirrorings/{packet_mirr" + + "oring}:\031packet_mirroring_resource\022\322\002\n\022Te" + + "stIamPermissions\022A.google.cloud.compute." + + "v1.TestIamPermissionsPacketMirroringRequ" + + "est\0320.google.cloud.compute.v1.TestPermis" + + "sionsResponse\"\306\001\332A9project,region,resour" + + "ce,test_permissions_request_resource\202\323\344\223" + + "\002\203\001\"^/compute/v1/projects/{project}/regi" + + "ons/{region}/packetMirrorings/{resource}" + + "/testIamPermissions:!test_permissions_re" + + "quest_resource\032r\312A\026compute.googleapis.co" + + "m\322AVhttps://www.googleapis.com/auth/comp" + + "ute,https://www.googleapis.com/auth/clou" + + "d-platform2\237\006\n\017PreviewFeatures\022\314\001\n\003Get\0221" + + ".google.cloud.compute.v1.GetPreviewFeatu" + + "reRequest\032\'.google.cloud.compute.v1.Prev" + + "iewFeature\"i\332A\027project,preview_feature\202\323" + + "\344\223\002I\022G/compute/v1/projects/{project}/glo" + + "bal/previewFeatures/{preview_feature}\022\261\001" + + "\n\004List\0223.google.cloud.compute.v1.ListPre" + + "viewFeaturesRequest\032+.google.cloud.compu" + + "te.v1.PreviewFeatureList\"G\332A\007project\202\323\344\223" + + "\0027\0225/compute/v1/projects/{project}/globa" + + "l/previewFeatures\022\224\002\n\006Update\0224.google.cl" + + "oud.compute.v1.UpdatePreviewFeatureReque" + + "st\032\".google.cloud.compute.v1.Operation\"\257" + + "\001\332A0project,preview_feature,preview_feat" + + "ure_resource\212N\020GlobalOperations\202\323\344\223\002c2G/" + + "compute/v1/projects/{project}/global/pre" + + "viewFeatures/{preview_feature}:\030preview_" + + "feature_resource\032r\312A\026compute.googleapis." + + "com\322AVhttps://www.googleapis.com/auth/co" + + "mpute,https://www.googleapis.com/auth/cl" + + "oud-platform2\253\033\n\010Projects\022\277\001\n\016DisableXpn" + + "Host\0225.google.cloud.compute.v1.DisableXp" + + "nHostProjectRequest\032\".google.cloud.compu" + + "te.v1.Operation\"R\332A\007project\212N\020GlobalOper" + + "ations\202\323\344\223\002/\"-/compute/v1/projects/{proj" + + "ect}/disableXpnHost\022\253\002\n\022DisableXpnResour" + + "ce\0229.google.cloud.compute.v1.DisableXpnR" + + "esourceProjectRequest\032\".google.cloud.com" + + "pute.v1.Operation\"\265\001\332A6project,projects_" + + "disable_xpn_resource_request_resource\212N\020" + + "GlobalOperations\202\323\344\223\002c\"1/compute/v1/proj" + + "ects/{project}/disableXpnResource:.proje" + + "cts_disable_xpn_resource_request_resourc" + + "e\022\274\001\n\rEnableXpnHost\0224.google.cloud.compu" + + "te.v1.EnableXpnHostProjectRequest\032\".goog" + + "le.cloud.compute.v1.Operation\"Q\332A\007projec" + + "t\212N\020GlobalOperations\202\323\344\223\002.\",/compute/v1/" + + "projects/{project}/enableXpnHost\022\246\002\n\021Ena" + + "bleXpnResource\0228.google.cloud.compute.v1" + + ".EnableXpnResourceProjectRequest\032\".googl" + + "e.cloud.compute.v1.Operation\"\262\001\332A5projec" + + "t,projects_enable_xpn_resource_request_r" + + "esource\212N\020GlobalOperations\202\323\344\223\002a\"0/compu" + + "te/v1/projects/{project}/enableXpnResour" + + "ce:-projects_enable_xpn_resource_request" + + "_resource\022\205\001\n\003Get\022*.google.cloud.compute" + + ".v1.GetProjectRequest\032 .google.cloud.com" + + "pute.v1.Project\"0\332A\007project\202\323\344\223\002 \022\036/comp" + + "ute/v1/projects/{project}\022\236\001\n\nGetXpnHost" + + "\0221.google.cloud.compute.v1.GetXpnHostPro" + + "jectRequest\032 .google.cloud.compute.v1.Pr" + + "oject\";\332A\007project\202\323\344\223\002+\022)/compute/v1/pro" + + "jects/{project}/getXpnHost\022\276\001\n\017GetXpnRes" + + "ources\0227.google.cloud.compute.v1.GetXpnR" + + "esourcesProjectsRequest\0320.google.cloud.c" + + "ompute.v1.ProjectsGetXpnResources\"@\332A\007pr" + + "oject\202\323\344\223\0020\022./compute/v1/projects/{proje" + + "ct}/getXpnResources\022\375\001\n\014ListXpnHosts\0224.g" + + "oogle.cloud.compute.v1.ListXpnHostsProje" + + "ctsRequest\032$.google.cloud.compute.v1.Xpn" + + "HostList\"\220\001\332A0project,projects_list_xpn_" + + "hosts_request_resource\202\323\344\223\002W\"+/compute/v" + + "1/projects/{project}/listXpnHosts:(proje" + + "cts_list_xpn_hosts_request_resource\022\345\001\n\010" + + "MoveDisk\022/.google.cloud.compute.v1.MoveD" + + "iskProjectRequest\032\".google.cloud.compute" + + ".v1.Operation\"\203\001\332A\"project,disk_move_req" + + "uest_resource\212N\020GlobalOperations\202\323\344\223\002E\"\'" + + "/compute/v1/projects/{project}/moveDisk:" + + "\032disk_move_request_resource\022\371\001\n\014MoveInst" + + "ance\0223.google.cloud.compute.v1.MoveInsta" + + "nceProjectRequest\032\".google.cloud.compute" + + ".v1.Operation\"\217\001\332A&project,instance_move" + + "_request_resource\212N\020GlobalOperations\202\323\344\223" + + "\002M\"+/compute/v1/projects/{project}/moveI" + + "nstance:\036instance_move_request_resource\022" + + "\250\002\n\021SetCloudArmorTier\0228.google.cloud.com" + + "pute.v1.SetCloudArmorTierProjectRequest\032" + + "\".google.cloud.compute.v1.Operation\"\264\001\332A" + + "6project,projects_set_cloud_armor_tier_r" + + "equest_resource\212N\020GlobalOperations\202\323\344\223\002b" + + "\"0/compute/v1/projects/{project}/setClou" + + "dArmorTier:.projects_set_cloud_armor_tie" + + "r_request_resource\022\206\002\n\031SetCommonInstance" + + "Metadata\022@.google.cloud.compute.v1.SetCo" + + "mmonInstanceMetadataProjectRequest\032\".goo" + + "gle.cloud.compute.v1.Operation\"\202\001\332A\031proj" + + "ect,metadata_resource\212N\020GlobalOperations" + + "\202\323\344\223\002M\"8/compute/v1/projects/{project}/s" + + "etCommonInstanceMetadata:\021metadata_resou" + + "rce\022\274\002\n\025SetDefaultNetworkTier\022<.google.c" + + "loud.compute.v1.SetDefaultNetworkTierPro" + + "jectRequest\032\".google.cloud.compute.v1.Op" + + "eration\"\300\001\332A:project,projects_set_defaul" + + "t_network_tier_request_resource\212N\020Global" + + "Operations\202\323\344\223\002j\"4/compute/v1/projects/{" + + "project}/setDefaultNetworkTier:2projects" + + "_set_default_network_tier_request_resour" + + "ce\022\221\002\n\024SetUsageExportBucket\022;.google.clo" + + "ud.compute.v1.SetUsageExportBucketProjec" + + "tRequest\032\".google.cloud.compute.v1.Opera" + + "tion\"\227\001\332A&project,usage_export_location_" + + "resource\212N\020GlobalOperations\202\323\344\223\002U\"3/comp" + + "ute/v1/projects/{project}/setUsageExport" + + "Bucket:\036usage_export_location_resource\032r" + + "\312A\026compute.googleapis.com\322AVhttps://www." + + "googleapis.com/auth/compute,https://www." + + "googleapis.com/auth/cloud-platform2\356\017\n\030P" + + "ublicAdvertisedPrefixes\022\222\002\n\010Announce\022?.g" + + "oogle.cloud.compute.v1.AnnouncePublicAdv" + + "ertisedPrefixeRequest\032\".google.cloud.com" + + "pute.v1.Operation\"\240\001\332A project,public_ad" + + "vertised_prefix\212N\020GlobalOperations\202\323\344\223\002d" + + "\"b/compute/v1/projects/{project}/global/" + + "publicAdvertisedPrefixes/{public_adverti" + + "sed_prefix}/announce\022\205\002\n\006Delete\022=.google" + + ".cloud.compute.v1.DeletePublicAdvertised" + + "PrefixeRequest\032\".google.cloud.compute.v1" + + ".Operation\"\227\001\332A project,public_advertise" + + "d_prefix\212N\020GlobalOperations\202\323\344\223\002[*Y/comp" + + "ute/v1/projects/{project}/global/publicA" + + "dvertisedPrefixes/{public_advertised_pre" + + "fix}\022\371\001\n\003Get\022:.google.cloud.compute.v1.G" + + "etPublicAdvertisedPrefixeRequest\032/.googl" + + "e.cloud.compute.v1.PublicAdvertisedPrefi" + + "x\"\204\001\332A project,public_advertised_prefix\202" + + "\323\344\223\002[\022Y/compute/v1/projects/{project}/gl" + + "obal/publicAdvertisedPrefixes/{public_ad" + + "vertised_prefix}\022\226\002\n\006Insert\022=.google.clo" + + "ud.compute.v1.InsertPublicAdvertisedPref" + + "ixeRequest\032\".google.cloud.compute.v1.Ope" + + "ration\"\250\001\332A)project,public_advertised_pr" + + "efix_resource\212N\020GlobalOperations\202\323\344\223\002c\">" + + "/compute/v1/projects/{project}/global/pu" + + "blicAdvertisedPrefixes:!public_advertise" + + "d_prefix_resource\022\313\001\n\004List\022<.google.clou" + + "d.compute.v1.ListPublicAdvertisedPrefixe" + + "sRequest\0323.google.cloud.compute.v1.Publi" + + "cAdvertisedPrefixList\"P\332A\007project\202\323\344\223\002@\022" + + ">/compute/v1/projects/{project}/global/p" + + "ublicAdvertisedPrefixes\022\310\002\n\005Patch\022<.goog" + + "le.cloud.compute.v1.PatchPublicAdvertise" + + "dPrefixeRequest\032\".google.cloud.compute.v" + + "1.Operation\"\334\001\332ABproject,public_advertis" + + "ed_prefix,public_advertised_prefix_resou" + + "rce\212N\020GlobalOperations\202\323\344\223\002~2Y/compute/v" + "1/projects/{project}/global/publicAdvert" - + "isedPrefixes/{public_advertised_prefix}\022" - + "\226\002\n\006Insert\022=.google.cloud.compute.v1.Ins" - + "ertPublicAdvertisedPrefixeRequest\032\".goog" - + "le.cloud.compute.v1.Operation\"\250\001\332A)proje" - + "ct,public_advertised_prefix_resource\212N\020G" - + "lobalOperations\202\323\344\223\002c\">/compute/v1/proje" - + "cts/{project}/global/publicAdvertisedPre" - + "fixes:!public_advertised_prefix_resource" - + "\022\313\001\n\004List\022<.google.cloud.compute.v1.List" - + "PublicAdvertisedPrefixesRequest\0323.google" - + ".cloud.compute.v1.PublicAdvertisedPrefix" - + "List\"P\332A\007project\202\323\344\223\002@\022>/compute/v1/proj" - + "ects/{project}/global/publicAdvertisedPr" - + "efixes\022\310\002\n\005Patch\022<.google.cloud.compute." - + "v1.PatchPublicAdvertisedPrefixeRequest\032\"" - + ".google.cloud.compute.v1.Operation\"\334\001\332AB" - + "project,public_advertised_prefix,public_" - + "advertised_prefix_resource\212N\020GlobalOpera" - + "tions\202\323\344\223\002~2Y/compute/v1/projects/{proje" + + "isedPrefixes/{public_advertised_prefix}:" + + "!public_advertised_prefix_resource\022\222\002\n\010W" + + "ithdraw\022?.google.cloud.compute.v1.Withdr" + + "awPublicAdvertisedPrefixeRequest\032\".googl" + + "e.cloud.compute.v1.Operation\"\240\001\332A projec" + + "t,public_advertised_prefix\212N\020GlobalOpera" + + "tions\202\323\344\223\002d\"b/compute/v1/projects/{proje" + "ct}/global/publicAdvertisedPrefixes/{pub" - + "lic_advertised_prefix}:!public_advertise" - + "d_prefix_resource\022\222\002\n\010Withdraw\022?.google." - + "cloud.compute.v1.WithdrawPublicAdvertise" + + "lic_advertised_prefix}/withdraw\032r\312A\026comp" + + "ute.googleapis.com\322AVhttps://www.googlea" + + "pis.com/auth/compute,https://www.googlea" + + "pis.com/auth/cloud-platform2\264\022\n\027PublicDe" + + "legatedPrefixes\022\352\001\n\016AggregatedList\022E.goo" + + "gle.cloud.compute.v1.AggregatedListPubli" + + "cDelegatedPrefixesRequest\032<.google.cloud" + + ".compute.v1.PublicDelegatedPrefixAggrega" + + "tedList\"S\332A\007project\202\323\344\223\002C\022A/compute/v1/p" + + "rojects/{project}/aggregated/publicDeleg" + + "atedPrefixes\022\237\002\n\010Announce\022>.google.cloud" + + ".compute.v1.AnnouncePublicDelegatedPrefi" + + "xeRequest\032\".google.cloud.compute.v1.Oper" + + "ation\"\256\001\332A&project,region,public_delegat" + + "ed_prefix\212N\020RegionOperations\202\323\344\223\002l\"j/com" + + "pute/v1/projects/{project}/regions/{regi" + + "on}/publicDelegatedPrefixes/{public_dele" + + "gated_prefix}/announce\022\222\002\n\006Delete\022<.goog" + + "le.cloud.compute.v1.DeletePublicDelegate" + "dPrefixeRequest\032\".google.cloud.compute.v" - + "1.Operation\"\240\001\332A project,public_advertis" - + "ed_prefix\212N\020GlobalOperations\202\323\344\223\002d\"b/com" - + "pute/v1/projects/{project}/global/public" - + "AdvertisedPrefixes/{public_advertised_pr" - + "efix}/withdraw\032r\312A\026compute.googleapis.co" - + "m\322AVhttps://www.googleapis.com/auth/comp" - + "ute,https://www.googleapis.com/auth/clou" - + "d-platform2\264\022\n\027PublicDelegatedPrefixes\022\352" - + "\001\n\016AggregatedList\022E.google.cloud.compute" - + ".v1.AggregatedListPublicDelegatedPrefixe" - + "sRequest\032<.google.cloud.compute.v1.Publi" - + "cDelegatedPrefixAggregatedList\"S\332A\007proje" - + "ct\202\323\344\223\002C\022A/compute/v1/projects/{project}" - + "/aggregated/publicDelegatedPrefixes\022\237\002\n\010" - + "Announce\022>.google.cloud.compute.v1.Annou" - + "ncePublicDelegatedPrefixeRequest\032\".googl" - + "e.cloud.compute.v1.Operation\"\256\001\332A&projec" - + "t,region,public_delegated_prefix\212N\020Regio" - + "nOperations\202\323\344\223\002l\"j/compute/v1/projects/" - + "{project}/regions/{region}/publicDelegat" - + "edPrefixes/{public_delegated_prefix}/ann" - + "ounce\022\222\002\n\006Delete\022<.google.cloud.compute." - + "v1.DeletePublicDelegatedPrefixeRequest\032\"" - + ".google.cloud.compute.v1.Operation\"\245\001\332A&" - + "project,region,public_delegated_prefix\212N" - + "\020RegionOperations\202\323\344\223\002c*a/compute/v1/pro" - + "jects/{project}/regions/{region}/publicD" - + "elegatedPrefixes/{public_delegated_prefi" - + "x}\022\205\002\n\003Get\0229.google.cloud.compute.v1.Get" - + "PublicDelegatedPrefixeRequest\032..google.c" - + "loud.compute.v1.PublicDelegatedPrefix\"\222\001" - + "\332A&project,region,public_delegated_prefi" - + "x\202\323\344\223\002c\022a/compute/v1/projects/{project}/" - + "regions/{region}/publicDelegatedPrefixes" - + "/{public_delegated_prefix}\022\243\002\n\006Insert\022<." - + "google.cloud.compute.v1.InsertPublicDele" - + "gatedPrefixeRequest\032\".google.cloud.compu" - + "te.v1.Operation\"\266\001\332A/project,region,publ" - + "ic_delegated_prefix_resource\212N\020RegionOpe" - + "rations\202\323\344\223\002k\"G/compute/v1/projects/{pro" - + "ject}/regions/{region}/publicDelegatedPr" - + "efixes: public_delegated_prefix_resource" - + "\022\331\001\n\004List\022;.google.cloud.compute.v1.List" - + "PublicDelegatedPrefixesRequest\0322.google." - + "cloud.compute.v1.PublicDelegatedPrefixLi" - + "st\"`\332A\016project,region\202\323\344\223\002I\022G/compute/v1" - + "/projects/{project}/regions/{region}/pub" - + "licDelegatedPrefixes\022\324\002\n\005Patch\022;.google." - + "cloud.compute.v1.PatchPublicDelegatedPre" - + "fixeRequest\032\".google.cloud.compute.v1.Op" - + "eration\"\351\001\332AGproject,region,public_deleg" - + "ated_prefix,public_delegated_prefix_reso" - + "urce\212N\020RegionOperations\202\323\344\223\002\205\0012a/compute" + + "1.Operation\"\245\001\332A&project,region,public_d" + + "elegated_prefix\212N\020RegionOperations\202\323\344\223\002c" + + "*a/compute/v1/projects/{project}/regions" + + "/{region}/publicDelegatedPrefixes/{publi" + + "c_delegated_prefix}\022\205\002\n\003Get\0229.google.clo" + + "ud.compute.v1.GetPublicDelegatedPrefixeR" + + "equest\032..google.cloud.compute.v1.PublicD" + + "elegatedPrefix\"\222\001\332A&project,region,publi" + + "c_delegated_prefix\202\323\344\223\002c\022a/compute/v1/pr" + + "ojects/{project}/regions/{region}/public" + + "DelegatedPrefixes/{public_delegated_pref" + + "ix}\022\243\002\n\006Insert\022<.google.cloud.compute.v1" + + ".InsertPublicDelegatedPrefixeRequest\032\".g" + + "oogle.cloud.compute.v1.Operation\"\266\001\332A/pr" + + "oject,region,public_delegated_prefix_res" + + "ource\212N\020RegionOperations\202\323\344\223\002k\"G/compute" + "/v1/projects/{project}/regions/{region}/" - + "publicDelegatedPrefixes/{public_delegate" - + "d_prefix}: public_delegated_prefix_resou" - + "rce\022\237\002\n\010Withdraw\022>.google.cloud.compute." - + "v1.WithdrawPublicDelegatedPrefixeRequest" - + "\032\".google.cloud.compute.v1.Operation\"\256\001\332" - + "A&project,region,public_delegated_prefix" - + "\212N\020RegionOperations\202\323\344\223\002l\"j/compute/v1/p" - + "rojects/{project}/regions/{region}/publi" - + "cDelegatedPrefixes/{public_delegated_pre" - + "fix}/withdraw\032r\312A\026compute.googleapis.com" - + "\322AVhttps://www.googleapis.com/auth/compu" - + "te,https://www.googleapis.com/auth/cloud" - + "-platform2\300\016\n\021RegionAutoscalers\022\345\001\n\006Dele" - + "te\0226.google.cloud.compute.v1.DeleteRegio" - + "nAutoscalerRequest\032\".google.cloud.comput" - + "e.v1.Operation\"\177\332A\031project,region,autosc" - + "aler\212N\020RegionOperations\202\323\344\223\002J*H/compute/" - + "v1/projects/{project}/regions/{region}/a" - + "utoscalers/{autoscaler}\022\315\001\n\003Get\0223.google" - + ".cloud.compute.v1.GetRegionAutoscalerReq" - + "uest\032#.google.cloud.compute.v1.Autoscale" - + "r\"l\332A\031project,region,autoscaler\202\323\344\223\002J\022H/" - + "compute/v1/projects/{project}/regions/{r" - + "egion}/autoscalers/{autoscaler}\022\367\001\n\006Inse" - + "rt\0226.google.cloud.compute.v1.InsertRegio" - + "nAutoscalerRequest\032\".google.cloud.comput" - + "e.v1.Operation\"\220\001\332A\"project,region,autos" - + "caler_resource\212N\020RegionOperations\202\323\344\223\002R\"" - + ";/compute/v1/projects/{project}/regions/" - + "{region}/autoscalers:\023autoscaler_resourc" - + "e\022\302\001\n\004List\0225.google.cloud.compute.v1.Lis" - + "tRegionAutoscalersRequest\032-.google.cloud" - + ".compute.v1.RegionAutoscalerList\"T\332A\016pro" - + "ject,region\202\323\344\223\002=\022;/compute/v1/projects/" - + "{project}/regions/{region}/autoscalers\022\365" - + "\001\n\005Patch\0225.google.cloud.compute.v1.Patch" - + "RegionAutoscalerRequest\032\".google.cloud.c" - + "ompute.v1.Operation\"\220\001\332A\"project,region," - + "autoscaler_resource\212N\020RegionOperations\202\323" - + "\344\223\002R2;/compute/v1/projects/{project}/reg" - + "ions/{region}/autoscalers:\023autoscaler_re" - + "source\022\315\002\n\022TestIamPermissions\022B.google.c" - + "loud.compute.v1.TestIamPermissionsRegion" - + "AutoscalerRequest\0320.google.cloud.compute" - + ".v1.TestPermissionsResponse\"\300\001\332A9project" - + ",region,resource,test_permissions_reques" - + "t_resource\202\323\344\223\002~\"Y/compute/v1/projects/{" - + "project}/regions/{region}/autoscalers/{r" - + "esource}/testIamPermissions:!test_permis" - + "sions_request_resource\022\367\001\n\006Update\0226.goog" - + "le.cloud.compute.v1.UpdateRegionAutoscal" - + "erRequest\032\".google.cloud.compute.v1.Oper" - + "ation\"\220\001\332A\"project,region,autoscaler_res" - + "ource\212N\020RegionOperations\202\323\344\223\002R\032;/compute" - + "/v1/projects/{project}/regions/{region}/" - + "autoscalers:\023autoscaler_resource\032r\312A\026com" - + "pute.googleapis.com\322AVhttps://www.google" - + "apis.com/auth/compute,https://www.google" - + "apis.com/auth/cloud-platform2\266\023\n\024RegionB" - + "ackendBuckets\022\364\001\n\006Delete\0229.google.cloud." - + "compute.v1.DeleteRegionBackendBucketRequ" - + "est\032\".google.cloud.compute.v1.Operation\"" - + "\212\001\332A\035project,region,backend_bucket\212N\020Reg" - + "ionOperations\202\323\344\223\002Q*O/compute/v1/project" - + "s/{project}/regions/{region}/backendBuck" - + "ets/{backend_bucket}\022\336\001\n\003Get\0226.google.cl" - + "oud.compute.v1.GetRegionBackendBucketReq" - + "uest\032&.google.cloud.compute.v1.BackendBu" - + "cket\"w\332A\035project,region,backend_bucket\202\323" - + "\344\223\002Q\022O/compute/v1/projects/{project}/reg" - + "ions/{region}/backendBuckets/{backend_bu" - + "cket}\022\352\001\n\014GetIamPolicy\022?.google.cloud.co" - + "mpute.v1.GetIamPolicyRegionBackendBucket" - + "Request\032\037.google.cloud.compute.v1.Policy" - + "\"x\332A\027project,region,resource\202\323\344\223\002X\022V/com" + + "publicDelegatedPrefixes: public_delegate" + + "d_prefix_resource\022\331\001\n\004List\022;.google.clou" + + "d.compute.v1.ListPublicDelegatedPrefixes" + + "Request\0322.google.cloud.compute.v1.Public" + + "DelegatedPrefixList\"`\332A\016project,region\202\323" + + "\344\223\002I\022G/compute/v1/projects/{project}/reg" + + "ions/{region}/publicDelegatedPrefixes\022\324\002" + + "\n\005Patch\022;.google.cloud.compute.v1.PatchP" + + "ublicDelegatedPrefixeRequest\032\".google.cl" + + "oud.compute.v1.Operation\"\351\001\332AGproject,re" + + "gion,public_delegated_prefix,public_dele" + + "gated_prefix_resource\212N\020RegionOperations" + + "\202\323\344\223\002\205\0012a/compute/v1/projects/{project}/" + + "regions/{region}/publicDelegatedPrefixes" + + "/{public_delegated_prefix}: public_deleg" + + "ated_prefix_resource\022\237\002\n\010Withdraw\022>.goog" + + "le.cloud.compute.v1.WithdrawPublicDelega" + + "tedPrefixeRequest\032\".google.cloud.compute" + + ".v1.Operation\"\256\001\332A&project,region,public" + + "_delegated_prefix\212N\020RegionOperations\202\323\344\223" + + "\002l\"j/compute/v1/projects/{project}/regio" + + "ns/{region}/publicDelegatedPrefixes/{pub" + + "lic_delegated_prefix}/withdraw\032r\312A\026compu" + + "te.googleapis.com\322AVhttps://www.googleap" + + "is.com/auth/compute,https://www.googleap" + + "is.com/auth/cloud-platform2\300\016\n\021RegionAut" + + "oscalers\022\345\001\n\006Delete\0226.google.cloud.compu" + + "te.v1.DeleteRegionAutoscalerRequest\032\".go" + + "ogle.cloud.compute.v1.Operation\"\177\332A\031proj" + + "ect,region,autoscaler\212N\020RegionOperations" + + "\202\323\344\223\002J*H/compute/v1/projects/{project}/r" + + "egions/{region}/autoscalers/{autoscaler}" + + "\022\315\001\n\003Get\0223.google.cloud.compute.v1.GetRe" + + "gionAutoscalerRequest\032#.google.cloud.com" + + "pute.v1.Autoscaler\"l\332A\031project,region,au" + + "toscaler\202\323\344\223\002J\022H/compute/v1/projects/{pr" + + "oject}/regions/{region}/autoscalers/{aut" + + "oscaler}\022\367\001\n\006Insert\0226.google.cloud.compu" + + "te.v1.InsertRegionAutoscalerRequest\032\".go" + + "ogle.cloud.compute.v1.Operation\"\220\001\332A\"pro" + + "ject,region,autoscaler_resource\212N\020Region" + + "Operations\202\323\344\223\002R\";/compute/v1/projects/{" + + "project}/regions/{region}/autoscalers:\023a" + + "utoscaler_resource\022\302\001\n\004List\0225.google.clo" + + "ud.compute.v1.ListRegionAutoscalersReque" + + "st\032-.google.cloud.compute.v1.RegionAutos" + + "calerList\"T\332A\016project,region\202\323\344\223\002=\022;/com" + "pute/v1/projects/{project}/regions/{regi" - + "on}/backendBuckets/{resource}/getIamPoli" - + "cy\022\205\002\n\006Insert\0229.google.cloud.compute.v1." - + "InsertRegionBackendBucketRequest\032\".googl" - + "e.cloud.compute.v1.Operation\"\233\001\332A&projec" - + "t,region,backend_bucket_resource\212N\020Regio" - + "nOperations\202\323\344\223\002Y\">/compute/v1/projects/" - + "{project}/regions/{region}/backendBucket" - + "s:\027backend_bucket_resource\022\305\001\n\004List\0228.go" - + "ogle.cloud.compute.v1.ListRegionBackendB" - + "ucketsRequest\032*.google.cloud.compute.v1." - + "BackendBucketList\"W\332A\016project,region\202\323\344\223" - + "\002@\022>/compute/v1/projects/{project}/regio" - + "ns/{region}/backendBuckets\022\342\001\n\nListUsabl" - + "e\022>.google.cloud.compute.v1.ListUsableRe" - + "gionBackendBucketsRequest\0320.google.cloud" - + ".compute.v1.BackendBucketListUsable\"b\332A\016" - + "project,region\202\323\344\223\002K\022I/compute/v1/projec" + + "on}/autoscalers\022\365\001\n\005Patch\0225.google.cloud" + + ".compute.v1.PatchRegionAutoscalerRequest" + + "\032\".google.cloud.compute.v1.Operation\"\220\001\332" + + "A\"project,region,autoscaler_resource\212N\020R" + + "egionOperations\202\323\344\223\002R2;/compute/v1/proje" + + "cts/{project}/regions/{region}/autoscale" + + "rs:\023autoscaler_resource\022\315\002\n\022TestIamPermi" + + "ssions\022B.google.cloud.compute.v1.TestIam" + + "PermissionsRegionAutoscalerRequest\0320.goo" + + "gle.cloud.compute.v1.TestPermissionsResp" + + "onse\"\300\001\332A9project,region,resource,test_p" + + "ermissions_request_resource\202\323\344\223\002~\"Y/comp" + + "ute/v1/projects/{project}/regions/{regio" + + "n}/autoscalers/{resource}/testIamPermiss" + + "ions:!test_permissions_request_resource\022" + + "\367\001\n\006Update\0226.google.cloud.compute.v1.Upd" + + "ateRegionAutoscalerRequest\032\".google.clou" + + "d.compute.v1.Operation\"\220\001\332A\"project,regi" + + "on,autoscaler_resource\212N\020RegionOperation" + + "s\202\323\344\223\002R\032;/compute/v1/projects/{project}/" + + "regions/{region}/autoscalers:\023autoscaler" + + "_resource\032r\312A\026compute.googleapis.com\322AVh" + + "ttps://www.googleapis.com/auth/compute,h" + + "ttps://www.googleapis.com/auth/cloud-pla" + + "tform2\266\023\n\024RegionBackendBuckets\022\364\001\n\006Delet" + + "e\0229.google.cloud.compute.v1.DeleteRegion" + + "BackendBucketRequest\032\".google.cloud.comp" + + "ute.v1.Operation\"\212\001\332A\035project,region,bac" + + "kend_bucket\212N\020RegionOperations\202\323\344\223\002Q*O/c" + + "ompute/v1/projects/{project}/regions/{re" + + "gion}/backendBuckets/{backend_bucket}\022\336\001" + + "\n\003Get\0226.google.cloud.compute.v1.GetRegio" + + "nBackendBucketRequest\032&.google.cloud.com" + + "pute.v1.BackendBucket\"w\332A\035project,region" + + ",backend_bucket\202\323\344\223\002Q\022O/compute/v1/proje" + + "cts/{project}/regions/{region}/backendBu" + + "ckets/{backend_bucket}\022\352\001\n\014GetIamPolicy\022" + + "?.google.cloud.compute.v1.GetIamPolicyRe" + + "gionBackendBucketRequest\032\037.google.cloud." + + "compute.v1.Policy\"x\332A\027project,region,res" + + "ource\202\323\344\223\002X\022V/compute/v1/projects/{proje" + + "ct}/regions/{region}/backendBuckets/{res" + + "ource}/getIamPolicy\022\205\002\n\006Insert\0229.google." + + "cloud.compute.v1.InsertRegionBackendBuck" + + "etRequest\032\".google.cloud.compute.v1.Oper" + + "ation\"\233\001\332A&project,region,backend_bucket" + + "_resource\212N\020RegionOperations\202\323\344\223\002Y\">/com" + + "pute/v1/projects/{project}/regions/{regi" + + "on}/backendBuckets:\027backend_bucket_resou" + + "rce\022\305\001\n\004List\0228.google.cloud.compute.v1.L" + + "istRegionBackendBucketsRequest\032*.google." + + "cloud.compute.v1.BackendBucketList\"W\332A\016p" + + "roject,region\202\323\344\223\002@\022>/compute/v1/project" + + "s/{project}/regions/{region}/backendBuck" + + "ets\022\342\001\n\nListUsable\022>.google.cloud.comput" + + "e.v1.ListUsableRegionBackendBucketsReque" + + "st\0320.google.cloud.compute.v1.BackendBuck" + + "etListUsable\"b\332A\016project,region\202\323\344\223\002K\022I/" + + "compute/v1/projects/{project}/regions/{r" + + "egion}/backendBuckets/listUsable\022\243\002\n\005Pat" + + "ch\0228.google.cloud.compute.v1.PatchRegion" + + "BackendBucketRequest\032\".google.cloud.comp" + + "ute.v1.Operation\"\273\001\332A5project,region,bac" + + "kend_bucket,backend_bucket_resource\212N\020Re" + + "gionOperations\202\323\344\223\002j2O/compute/v1/projec" + "ts/{project}/regions/{region}/backendBuc" - + "kets/listUsable\022\243\002\n\005Patch\0228.google.cloud" - + ".compute.v1.PatchRegionBackendBucketRequ" - + "est\032\".google.cloud.compute.v1.Operation\"" - + "\273\001\332A5project,region,backend_bucket,backe" - + "nd_bucket_resource\212N\020RegionOperations\202\323\344" - + "\223\002j2O/compute/v1/projects/{project}/regi" - + "ons/{region}/backendBuckets/{backend_buc" - + "ket}:\027backend_bucket_resource\022\262\002\n\014SetIam" - + "Policy\022?.google.cloud.compute.v1.SetIamP" - + "olicyRegionBackendBucketRequest\032\037.google" - + ".cloud.compute.v1.Policy\"\277\001\332A:project,re" - + "gion,resource,region_set_policy_request_" - + "resource\202\323\344\223\002|\"V/compute/v1/projects/{pr" - + "oject}/regions/{region}/backendBuckets/{" - + "resource}/setIamPolicy:\"region_set_polic" - + "y_request_resource\022\324\002\n\022TestIamPermission" - + "s\022E.google.cloud.compute.v1.TestIamPermi" - + "ssionsRegionBackendBucketRequest\0320.googl" - + "e.cloud.compute.v1.TestPermissionsRespon" - + "se\"\304\001\332A9project,region,resource,test_per" - + "missions_request_resource\202\323\344\223\002\201\001\"\\/compu" - + "te/v1/projects/{project}/regions/{region" - + "}/backendBuckets/{resource}/testIamPermi" - + "ssions:!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\275\033" - + "\n\025RegionBackendServices\022\370\001\n\006Delete\022:.goo" - + "gle.cloud.compute.v1.DeleteRegionBackend" - + "ServiceRequest\032\".google.cloud.compute.v1" - + ".Operation\"\215\001\332A\036project,region,backend_s" - + "ervice\212N\020RegionOperations\202\323\344\223\002S*Q/comput" + + "kets/{backend_bucket}:\027backend_bucket_re" + + "source\022\262\002\n\014SetIamPolicy\022?.google.cloud.c" + + "ompute.v1.SetIamPolicyRegionBackendBucke" + + "tRequest\032\037.google.cloud.compute.v1.Polic" + + "y\"\277\001\332A:project,region,resource,region_se" + + "t_policy_request_resource\202\323\344\223\002|\"V/comput" + "e/v1/projects/{project}/regions/{region}" - + "/backendServices/{backend_service}\022\343\001\n\003G" - + "et\0227.google.cloud.compute.v1.GetRegionBa" - + "ckendServiceRequest\032\'.google.cloud.compu" - + "te.v1.BackendService\"z\332A\036project,region," - + "backend_service\202\323\344\223\002S\022Q/compute/v1/proje" - + "cts/{project}/regions/{region}/backendSe" - + "rvices/{backend_service}\022\313\002\n\tGetHealth\022=" - + ".google.cloud.compute.v1.GetHealthRegion" - + "BackendServiceRequest\0322.google.cloud.com" - + "pute.v1.BackendServiceGroupHealth\"\312\001\332A@p" - + "roject,region,backend_service,resource_g" - + "roup_reference_resource\202\323\344\223\002\200\001\"[/compute" - + "/v1/projects/{project}/regions/{region}/" - + "backendServices/{backend_service}/getHea" - + "lth:!resource_group_reference_resource\022\354" - + "\001\n\014GetIamPolicy\022@.google.cloud.compute.v" - + "1.GetIamPolicyRegionBackendServiceReques" - + "t\032\037.google.cloud.compute.v1.Policy\"y\332A\027p" - + "roject,region,resource\202\323\344\223\002Y\022W/compute/v" + + "/backendBuckets/{resource}/setIamPolicy:" + + "\"region_set_policy_request_resource\022\324\002\n\022" + + "TestIamPermissions\022E.google.cloud.comput" + + "e.v1.TestIamPermissionsRegionBackendBuck" + + "etRequest\0320.google.cloud.compute.v1.Test" + + "PermissionsResponse\"\304\001\332A9project,region," + + "resource,test_permissions_request_resour" + + "ce\202\323\344\223\002\201\001\"\\/compute/v1/projects/{project" + + "}/regions/{region}/backendBuckets/{resou" + + "rce}/testIamPermissions:!test_permission" + + "s_request_resource\032r\312A\026compute.googleapi" + + "s.com\322AVhttps://www.googleapis.com/auth/" + + "compute,https://www.googleapis.com/auth/" + + "cloud-platform2\275\033\n\025RegionBackendServices" + + "\022\370\001\n\006Delete\022:.google.cloud.compute.v1.De" + + "leteRegionBackendServiceRequest\032\".google" + + ".cloud.compute.v1.Operation\"\215\001\332A\036project" + + ",region,backend_service\212N\020RegionOperatio" + + "ns\202\323\344\223\002S*Q/compute/v1/projects/{project}" + + "/regions/{region}/backendServices/{backe" + + "nd_service}\022\343\001\n\003Get\0227.google.cloud.compu" + + "te.v1.GetRegionBackendServiceRequest\032\'.g" + + "oogle.cloud.compute.v1.BackendService\"z\332" + + "A\036project,region,backend_service\202\323\344\223\002S\022Q" + + "/compute/v1/projects/{project}/regions/{" + + "region}/backendServices/{backend_service" + + "}\022\313\002\n\tGetHealth\022=.google.cloud.compute.v" + + "1.GetHealthRegionBackendServiceRequest\0322" + + ".google.cloud.compute.v1.BackendServiceG" + + "roupHealth\"\312\001\332A@project,region,backend_s" + + "ervice,resource_group_reference_resource" + + "\202\323\344\223\002\200\001\"[/compute/v1/projects/{project}/" + + "regions/{region}/backendServices/{backen" + + "d_service}/getHealth:!resource_group_ref" + + "erence_resource\022\354\001\n\014GetIamPolicy\022@.googl" + + "e.cloud.compute.v1.GetIamPolicyRegionBac", + "kendServiceRequest\032\037.google.cloud.comput" + + "e.v1.Policy\"y\332A\027project,region,resource\202" + + "\323\344\223\002Y\022W/compute/v1/projects/{project}/re" + + "gions/{region}/backendServices/{resource" + + "}/getIamPolicy\022\211\002\n\006Insert\022:.google.cloud" + + ".compute.v1.InsertRegionBackendServiceRe" + + "quest\032\".google.cloud.compute.v1.Operatio" + + "n\"\236\001\332A\'project,region,backend_service_re" + + "source\212N\020RegionOperations\202\323\344\223\002[\"?/comput" + + "e/v1/projects/{project}/regions/{region}" + + "/backendServices:\030backend_service_resour" + + "ce\022\310\001\n\004List\0229.google.cloud.compute.v1.Li" + + "stRegionBackendServicesRequest\032+.google." + + "cloud.compute.v1.BackendServiceList\"X\332A\016" + + "project,region\202\323\344\223\002A\022?/compute/v1/projec" + + "ts/{project}/regions/{region}/backendSer" + + "vices\022\345\001\n\nListUsable\022?.google.cloud.comp" + + "ute.v1.ListUsableRegionBackendServicesRe" + + "quest\0321.google.cloud.compute.v1.BackendS" + + "erviceListUsable\"c\332A\016project,region\202\323\344\223\002" + + "L\022J/compute/v1/projects/{project}/region" + + "s/{region}/backendServices/listUsable\022\251\002" + + "\n\005Patch\0229.google.cloud.compute.v1.PatchR" + + "egionBackendServiceRequest\032\".google.clou" + + "d.compute.v1.Operation\"\300\001\332A7project,regi" + + "on,backend_service,backend_service_resou" + + "rce\212N\020RegionOperations\202\323\344\223\002m2Q/compute/v" + "1/projects/{project}/regions/{region}/ba" - + "ckendServices/{resource}/getIamPolicy\022\211\002" - + "\n\006Insert\022:.google.cloud.compute.v1.Inser" - + "tRegionBackendServiceRequest\032\".google.cl" - + "oud.compute.v1.Operation\"\236\001\332A\'project,re" - + "gion,backend_service_resource\212N\020RegionOp" - + "erations\202\323\344\223\002[\"?/compute/v1/projects/{pr" - + "oject}/regions/{region}/backendServices:" - + "\030backend_service_resource\022\310\001\n\004List\0229.goo" - + "gle.cloud.compute.v1.ListRegionBackendSe" - + "rvicesRequest\032+.google.cloud.compute.v1." - + "BackendServiceList\"X\332A\016project,region\202\323\344" - + "\223\002A\022?/compute/v1/projects/{project}/regi" - + "ons/{region}/backendServices\022\345\001\n\nListUsa" - + "ble\022?.google.cloud.compute.v1.ListUsable" - + "RegionBackendServicesRequest\0321.google.cl" - + "oud.compute.v1.BackendServiceListUsable\"" - + "c\332A\016project,region\202\323\344\223\002L\022J/compute/v1/pr" - + "ojects/{project}/regions/{region}/backen" - + "dServices/listUsable\022\251\002\n\005Patch\0229.google." - + "cloud.compute.v1.PatchRegionBackendServi" - + "ceRequest\032\".google.cloud.compute.v1.Oper" - + "ation\"\300\001\332A7project,region,backend_servic" - + "e,backend_service_resource\212N\020RegionOpera" - + "tions\202\323\344\223\002m2Q/compute/v1/projects/{proje" - + "ct}/regions/{region}/backendServices/{ba" - + "ckend_service}:\030backend_service_resource" - + "\022\264\002\n\014SetIamPolicy\022@.google.cloud.compute" - + ".v1.SetIamPolicyRegionBackendServiceRequ" - + "est\032\037.google.cloud.compute.v1.Policy\"\300\001\332" - + "A:project,region,resource,region_set_pol" - + "icy_request_resource\202\323\344\223\002}\"W/compute/v1/" + + "ckendServices/{backend_service}:\030backend" + + "_service_resource\022\264\002\n\014SetIamPolicy\022@.goo" + + "gle.cloud.compute.v1.SetIamPolicyRegionB" + + "ackendServiceRequest\032\037.google.cloud.comp" + + "ute.v1.Policy\"\300\001\332A:project,region,resour" + + "ce,region_set_policy_request_resource\202\323\344" + + "\223\002}\"W/compute/v1/projects/{project}/regi" + + "ons/{region}/backendServices/{resource}/" + + "setIamPolicy:\"region_set_policy_request_" + + "resource\022\350\002\n\021SetSecurityPolicy\022E.google." + + "cloud.compute.v1.SetSecurityPolicyRegion" + + "BackendServiceRequest\032\".google.cloud.com" + + "pute.v1.Operation\"\347\001\332AAproject,region,ba" + + "ckend_service,security_policy_reference_" + + "resource\212N\020RegionOperations\202\323\344\223\002\211\001\"c/com" + + "pute/v1/projects/{project}/regions/{regi" + + "on}/backendServices/{backend_service}/se" + + "tSecurityPolicy:\"security_policy_referen" + + "ce_resource\022\326\002\n\022TestIamPermissions\022F.goo" + + "gle.cloud.compute.v1.TestIamPermissionsR" + + "egionBackendServiceRequest\0320.google.clou" + + "d.compute.v1.TestPermissionsResponse\"\305\001\332" + + "A9project,region,resource,test_permissio" + + "ns_request_resource\202\323\344\223\002\202\001\"]/compute/v1/" + "projects/{project}/regions/{region}/back" - + "endServices/{resource}/setIamPolicy:\"reg" - + "ion_set_policy_request_resource\022\350\002\n\021SetS" - + "ecurityPolicy\022E.google.cloud.compute.v1." - + "SetSecurityPolicyRegionBackendServiceReq" - + "uest\032\".google.cloud.compute.v1.Operation" - + "\"\347\001\332AAproject,region,backend_service,sec" - + "urity_policy_reference_resource\212N\020Region" - + "Operations\202\323\344\223\002\211\001\"c/compute/v1/projects/" - + "{project}/regions/{region}/backendServic" - + "es/{backend_service}/setSecurityPolicy:\"" - + "security_policy_reference_resource\022\326\002\n\022T" - + "estIamPermissions\022F.google.cloud.compute" - + ".v1.TestIamPermissionsRegionBackendServi", - "ceRequest\0320.google.cloud.compute.v1.Test" - + "PermissionsResponse\"\305\001\332A9project,region," - + "resource,test_permissions_request_resour" - + "ce\202\323\344\223\002\202\001\"]/compute/v1/projects/{project" - + "}/regions/{region}/backendServices/{reso" - + "urce}/testIamPermissions:!test_permissio" - + "ns_request_resource\022\253\002\n\006Update\022:.google." - + "cloud.compute.v1.UpdateRegionBackendServ" - + "iceRequest\032\".google.cloud.compute.v1.Ope" - + "ration\"\300\001\332A7project,region,backend_servi" - + "ce,backend_service_resource\212N\020RegionOper" - + "ations\202\323\344\223\002m\032Q/compute/v1/projects/{proj" - + "ect}/regions/{region}/backendServices/{b" - + "ackend_service}:\030backend_service_resourc" - + "e\032r\312A\026compute.googleapis.com\322AVhttps://w" - + "ww.googleapis.com/auth/compute,https://w" - + "ww.googleapis.com/auth/cloud-platform2\362\t" - + "\n\021RegionCommitments\022\315\001\n\016AggregatedList\022?" - + ".google.cloud.compute.v1.AggregatedListR" - + "egionCommitmentsRequest\0321.google.cloud.c" - + "ompute.v1.CommitmentAggregatedList\"G\332A\007p" - + "roject\202\323\344\223\0027\0225/compute/v1/projects/{proj" - + "ect}/aggregated/commitments\022\315\001\n\003Get\0223.go" - + "ogle.cloud.compute.v1.GetRegionCommitmen" - + "tRequest\032#.google.cloud.compute.v1.Commi" - + "tment\"l\332A\031project,region,commitment\202\323\344\223\002" - + "J\022H/compute/v1/projects/{project}/region" - + "s/{region}/commitments/{commitment}\022\367\001\n\006" - + "Insert\0226.google.cloud.compute.v1.InsertR" - + "egionCommitmentRequest\032\".google.cloud.co" - + "mpute.v1.Operation\"\220\001\332A\"project,region,c" - + "ommitment_resource\212N\020RegionOperations\202\323\344" - + "\223\002R\";/compute/v1/projects/{project}/regi" - + "ons/{region}/commitments:\023commitment_res" - + "ource\022\274\001\n\004List\0225.google.cloud.compute.v1" - + ".ListRegionCommitmentsRequest\032\'.google.c" - + "loud.compute.v1.CommitmentList\"T\332A\016proje" - + "ct,region\202\323\344\223\002=\022;/compute/v1/projects/{p" - + "roject}/regions/{region}/commitments\022\217\002\n" - + "\006Update\0226.google.cloud.compute.v1.Update" - + "RegionCommitmentRequest\032\".google.cloud.c" - + "ompute.v1.Operation\"\250\001\332A-project,region," - + "commitment,commitment_resource\212N\020RegionO" - + "perations\202\323\344\223\002_2H/compute/v1/projects/{p" - + "roject}/regions/{region}/commitments/{co" - + "mmitment}:\023commitment_resource\032r\312A\026compu" - + "te.googleapis.com\322AVhttps://www.googleap" - + "is.com/auth/compute,https://www.googleap" - + "is.com/auth/cloud-platform2\373\022\n\033RegionCom" - + "positeHealthChecks\022\353\001\n\016AggregatedList\022I." - + "google.cloud.compute.v1.AggregatedListRe" - + "gionCompositeHealthChecksRequest\032;.googl" - + "e.cloud.compute.v1.CompositeHealthCheckA" - + "ggregatedList\"Q\332A\007project\202\323\344\223\002A\022?/comput" - + "e/v1/projects/{project}/aggregated/compo" - + "siteHealthChecks\022\222\002\n\006Delete\022@.google.clo" - + "ud.compute.v1.DeleteRegionCompositeHealt" - + "hCheckRequest\032\".google.cloud.compute.v1." - + "Operation\"\241\001\332A%project,region,composite_" - + "health_check\212N\020RegionOperations\202\323\344\223\002`*^/" + + "endServices/{resource}/testIamPermission" + + "s:!test_permissions_request_resource\022\253\002\n" + + "\006Update\022:.google.cloud.compute.v1.Update" + + "RegionBackendServiceRequest\032\".google.clo" + + "ud.compute.v1.Operation\"\300\001\332A7project,reg" + + "ion,backend_service,backend_service_reso" + + "urce\212N\020RegionOperations\202\323\344\223\002m\032Q/compute/" + + "v1/projects/{project}/regions/{region}/b" + + "ackendServices/{backend_service}:\030backen" + + "d_service_resource\032r\312A\026compute.googleapi" + + "s.com\322AVhttps://www.googleapis.com/auth/" + + "compute,https://www.googleapis.com/auth/" + + "cloud-platform2\362\t\n\021RegionCommitments\022\315\001\n" + + "\016AggregatedList\022?.google.cloud.compute.v" + + "1.AggregatedListRegionCommitmentsRequest" + + "\0321.google.cloud.compute.v1.CommitmentAgg" + + "regatedList\"G\332A\007project\202\323\344\223\0027\0225/compute/" + + "v1/projects/{project}/aggregated/commitm" + + "ents\022\315\001\n\003Get\0223.google.cloud.compute.v1.G" + + "etRegionCommitmentRequest\032#.google.cloud" + + ".compute.v1.Commitment\"l\332A\031project,regio" + + "n,commitment\202\323\344\223\002J\022H/compute/v1/projects" + + "/{project}/regions/{region}/commitments/" + + "{commitment}\022\367\001\n\006Insert\0226.google.cloud.c" + + "ompute.v1.InsertRegionCommitmentRequest\032" + + "\".google.cloud.compute.v1.Operation\"\220\001\332A" + + "\"project,region,commitment_resource\212N\020Re" + + "gionOperations\202\323\344\223\002R\";/compute/v1/projec" + + "ts/{project}/regions/{region}/commitment" + + "s:\023commitment_resource\022\274\001\n\004List\0225.google" + + ".cloud.compute.v1.ListRegionCommitmentsR" + + "equest\032\'.google.cloud.compute.v1.Commitm" + + "entList\"T\332A\016project,region\202\323\344\223\002=\022;/compu" + + "te/v1/projects/{project}/regions/{region" + + "}/commitments\022\217\002\n\006Update\0226.google.cloud." + + "compute.v1.UpdateRegionCommitmentRequest" + + "\032\".google.cloud.compute.v1.Operation\"\250\001\332" + + "A-project,region,commitment,commitment_r" + + "esource\212N\020RegionOperations\202\323\344\223\002_2H/compu" + + "te/v1/projects/{project}/regions/{region" + + "}/commitments/{commitment}:\023commitment_r" + + "esource\032r\312A\026compute.googleapis.com\322AVhtt" + + "ps://www.googleapis.com/auth/compute,htt" + + "ps://www.googleapis.com/auth/cloud-platf" + + "orm2\373\022\n\033RegionCompositeHealthChecks\022\353\001\n\016" + + "AggregatedList\022I.google.cloud.compute.v1" + + ".AggregatedListRegionCompositeHealthChec" + + "ksRequest\032;.google.cloud.compute.v1.Comp" + + "ositeHealthCheckAggregatedList\"Q\332A\007proje" + + "ct\202\323\344\223\002A\022?/compute/v1/projects/{project}" + + "/aggregated/compositeHealthChecks\022\222\002\n\006De" + + "lete\022@.google.cloud.compute.v1.DeleteReg" + + "ionCompositeHealthCheckRequest\032\".google." + + "cloud.compute.v1.Operation\"\241\001\332A%project," + + "region,composite_health_check\212N\020RegionOp" + + "erations\202\323\344\223\002`*^/compute/v1/projects/{pr" + + "oject}/regions/{region}/compositeHealthC" + + "hecks/{composite_health_check}\022\204\002\n\003Get\022=" + + ".google.cloud.compute.v1.GetRegionCompos" + + "iteHealthCheckRequest\032-.google.cloud.com" + + "pute.v1.CompositeHealthCheck\"\216\001\332A%projec" + + "t,region,composite_health_check\202\323\344\223\002`\022^/" + "compute/v1/projects/{project}/regions/{r" + "egion}/compositeHealthChecks/{composite_" - + "health_check}\022\204\002\n\003Get\022=.google.cloud.com" - + "pute.v1.GetRegionCompositeHealthCheckReq" - + "uest\032-.google.cloud.compute.v1.Composite" - + "HealthCheck\"\216\001\332A%project,region,composit" - + "e_health_check\202\323\344\223\002`\022^/compute/v1/projec" - + "ts/{project}/regions/{region}/compositeH" - + "ealthChecks/{composite_health_check}\022\240\002\n" - + "\tGetHealth\022C.google.cloud.compute.v1.Get" - + "HealthRegionCompositeHealthCheckRequest\032" - + "3.google.cloud.compute.v1.CompositeHealt" - + "hCheckHealth\"\230\001\332A%project,region,composi" - + "te_health_check\202\323\344\223\002j\022h/compute/v1/proje" - + "cts/{project}/regions/{region}/composite" - + "HealthChecks/{composite_health_check}/ge" - + "tHealth\022\243\002\n\006Insert\022@.google.cloud.comput" - + "e.v1.InsertRegionCompositeHealthCheckReq" - + "uest\032\".google.cloud.compute.v1.Operation" - + "\"\262\001\332A.project,region,composite_health_ch" - + "eck_resource\212N\020RegionOperations\202\323\344\223\002h\"E/" - + "compute/v1/projects/{project}/regions/{r" - + "egion}/compositeHealthChecks:\037composite_" - + "health_check_resource\022\332\001\n\004List\022?.google." - + "cloud.compute.v1.ListRegionCompositeHeal" - + "thChecksRequest\0321.google.cloud.compute.v" - + "1.CompositeHealthCheckList\"^\332A\016project,r" - + "egion\202\323\344\223\002G\022E/compute/v1/projects/{proje" - + "ct}/regions/{region}/compositeHealthChec" - + "ks\022\322\002\n\005Patch\022?.google.cloud.compute.v1.P" - + "atchRegionCompositeHealthCheckRequest\032\"." - + "google.cloud.compute.v1.Operation\"\343\001\332AEp" - + "roject,region,composite_health_check,com" - + "posite_health_check_resource\212N\020RegionOpe" - + "rations\202\323\344\223\002\201\0012^/compute/v1/projects/{pr" + + "health_check}\022\240\002\n\tGetHealth\022C.google.clo" + + "ud.compute.v1.GetHealthRegionCompositeHe" + + "althCheckRequest\0323.google.cloud.compute." + + "v1.CompositeHealthCheckHealth\"\230\001\332A%proje" + + "ct,region,composite_health_check\202\323\344\223\002j\022h" + + "/compute/v1/projects/{project}/regions/{" + + "region}/compositeHealthChecks/{composite" + + "_health_check}/getHealth\022\243\002\n\006Insert\022@.go" + + "ogle.cloud.compute.v1.InsertRegionCompos" + + "iteHealthCheckRequest\032\".google.cloud.com" + + "pute.v1.Operation\"\262\001\332A.project,region,co" + + "mposite_health_check_resource\212N\020RegionOp" + + "erations\202\323\344\223\002h\"E/compute/v1/projects/{pr" + "oject}/regions/{region}/compositeHealthC" - + "hecks/{composite_health_check}:\037composit" - + "e_health_check_resource\022\342\002\n\022TestIamPermi" - + "ssions\022L.google.cloud.compute.v1.TestIam" - + "PermissionsRegionCompositeHealthCheckReq" - + "uest\0320.google.cloud.compute.v1.TestPermi" - + "ssionsResponse\"\313\001\332A9project,region,resou" - + "rce,test_permissions_request_resource\202\323\344" - + "\223\002\210\001\"c/compute/v1/projects/{project}/reg" - + "ions/{region}/compositeHealthChecks/{res" - + "ource}/testIamPermissions:!test_permissi" - + "ons_request_resource\032r\312A\026compute.googlea" - + "pis.com\322AVhttps://www.googleapis.com/aut" - + "h/compute,https://www.googleapis.com/aut" - + "h/cloud-platform2\277\004\n\017RegionDiskTypes\022\305\001\n" - + "\003Get\0221.google.cloud.compute.v1.GetRegion" - + "DiskTypeRequest\032!.google.cloud.compute.v" - + "1.DiskType\"h\332A\030project,region,disk_type\202" - + "\323\344\223\002G\022E/compute/v1/projects/{project}/re" - + "gions/{region}/diskTypes/{disk_type}\022\274\001\n" - + "\004List\0223.google.cloud.compute.v1.ListRegi" - + "onDiskTypesRequest\032+.google.cloud.comput" - + "e.v1.RegionDiskTypeList\"R\332A\016project,regi" - + "on\202\323\344\223\002;\0229/compute/v1/projects/{project}" - + "/regions/{region}/diskTypes\032\244\001\312A\026compute" - + ".googleapis.com\322A\207\001https://www.googleapi" - + "s.com/auth/compute.readonly,https://www." - + "googleapis.com/auth/compute,https://www." - + "googleapis.com/auth/cloud-platform2\322(\n\013R" - + "egionDisks\022\346\002\n\023AddResourcePolicies\022=.goo" - + "gle.cloud.compute.v1.AddResourcePolicies" - + "RegionDiskRequest\032\".google.cloud.compute" - + ".v1.Operation\"\353\001\332AGproject,region,disk,r" - + "egion_disks_add_resource_policies_reques" - + "t_resource\212N\020RegionOperations\202\323\344\223\002\207\001\"P/c" - + "ompute/v1/projects/{project}/regions/{re" - + "gion}/disks/{disk}/addResourcePolicies:3" - + "region_disks_add_resource_policies_reque" - + "st_resource\022\234\002\n\nBulkInsert\0224.google.clou" - + "d.compute.v1.BulkInsertRegionDiskRequest" - + "\032\".google.cloud.compute.v1.Operation\"\263\001\332" - + "A1project,region,bulk_insert_disk_resour" - + "ce_resource\212N\020RegionOperations\202\323\344\223\002f\"@/c" - + "ompute/v1/projects/{project}/regions/{re" - + "gion}/disks/bulkInsert:\"bulk_insert_disk" - + "_resource_resource\022\222\002\n\016CreateSnapshot\0228." - + "google.cloud.compute.v1.CreateSnapshotRe" - + "gionDiskRequest\032\".google.cloud.compute.v" - + "1.Operation\"\241\001\332A%project,region,disk,sna" - + "pshot_resource\212N\020RegionOperations\202\323\344\223\002`\"" - + "K/compute/v1/projects/{project}/regions/" - + "{region}/disks/{disk}/createSnapshot:\021sn" - + "apshot_resource\022\315\001\n\006Delete\0220.google.clou" - + "d.compute.v1.DeleteRegionDiskRequest\032\".g" - + "oogle.cloud.compute.v1.Operation\"m\332A\023pro" - + "ject,region,disk\212N\020RegionOperations\202\323\344\223\002" - + ">*\022*\022.g" - + "oogle.cloud.compute.v1.StopAsyncReplicat" - + "ionRegionDiskRequest\032\".google.cloud.comp" - + "ute.v1.Operation\"\202\001\332A\023project,region,dis" - + "k\212N\020RegionOperations\202\323\344\223\002S\"Q/compute/v1/" - + "projects/{project}/regions/{region}/disk" - + "s/{disk}/stopAsyncReplication\022\356\002\n\031StopGr" - + "oupAsyncReplication\022C.google.cloud.compu" - + "te.v1.StopGroupAsyncReplicationRegionDis" + + "}/disks:\rdisk_resource\022\252\001\n\004List\022/.google" + + ".cloud.compute.v1.ListRegionDisksRequest" + + "\032!.google.cloud.compute.v1.DiskList\"N\332A\016" + + "project,region\202\323\344\223\0027\0225/compute/v1/projec" + + "ts/{project}/regions/{region}/disks\022\365\002\n\026" + + "RemoveResourcePolicies\022@.google.cloud.co" + + "mpute.v1.RemoveResourcePoliciesRegionDis" + "kRequest\032\".google.cloud.compute.v1.Opera" - + "tion\"\347\001\332ACproject,region,disks_stop_grou" - + "p_async_replication_resource_resource\212N\020" - + "RegionOperations\202\323\344\223\002\207\001\"O/compute/v1/pro" - + "jects/{project}/regions/{region}/disks/s" - + "topGroupAsyncReplication:4disks_stop_gro" - + "up_async_replication_resource_resource\022\301" - + "\002\n\022TestIamPermissions\022<.google.cloud.com" - + "pute.v1.TestIamPermissionsRegionDiskRequ" - + "est\0320.google.cloud.compute.v1.TestPermis" - + "sionsResponse\"\272\001\332A9project,region,resour" - + "ce,test_permissions_request_resource\202\323\344\223" - + "\002x\"S/compute/v1/projects/{project}/regio" - + "ns/{region}/disks/{resource}/testIamPerm" - + "issions:!test_permissions_request_resour" - + "ce\022\353\001\n\006Update\0220.google.cloud.compute.v1." - + "UpdateRegionDiskRequest\032\".google.cloud.c" - + "ompute.v1.Operation\"\212\001\332A!project,region," - + "disk,disk_resource\212N\020RegionOperations\202\323\344" - + "\223\002M2.google.cloud.compute.v1." - + "HealthAggregationPolicyAggregatedList\"U\332" - + "A\007project\202\323\344\223\002E\022C/compute/v1/projects/{p" - + "roject}/aggregated/healthAggregationPoli" - + "cies\022\237\002\n\006Delete\022C.google.cloud.compute.v" - + "1.DeleteRegionHealthAggregationPolicyReq" - + "uest\032\".google.cloud.compute.v1.Operation" - + "\"\253\001\332A(project,region,health_aggregation_" - + "policy\212N\020RegionOperations\202\323\344\223\002g*e/comput" - + "e/v1/projects/{project}/regions/{region}" - + "/healthAggregationPolicies/{health_aggre" - + "gation_policy}\022\224\002\n\003Get\022@.google.cloud.co" - + "mpute.v1.GetRegionHealthAggregationPolic" - + "yRequest\0320.google.cloud.compute.v1.Healt" - + "hAggregationPolicy\"\230\001\332A(project,region,h" - + "ealth_aggregation_policy\202\323\344\223\002g\022e/compute" + + "tion\"\364\001\332AJproject,region,disk,region_dis" + + "ks_remove_resource_policies_request_reso" + + "urce\212N\020RegionOperations\202\323\344\223\002\215\001\"S/compute" + "/v1/projects/{project}/regions/{region}/" - + "healthAggregationPolicies/{health_aggreg" - + "ation_policy}\022\260\002\n\006Insert\022C.google.cloud." - + "compute.v1.InsertRegionHealthAggregation" - + "PolicyRequest\032\".google.cloud.compute.v1." - + "Operation\"\274\001\332A1project,region,health_agg" - + "regation_policy_resource\212N\020RegionOperati" - + "ons\202\323\344\223\002o\"I/compute/v1/projects/{project" - + "}/regions/{region}/healthAggregationPoli" - + "cies:\"health_aggregation_policy_resource" - + "\022\345\001\n\004List\022C.google.cloud.compute.v1.List" - + "RegionHealthAggregationPoliciesRequest\0324" - + ".google.cloud.compute.v1.HealthAggregati" - + "onPolicyList\"b\332A\016project,region\202\323\344\223\002K\022I/" - + "compute/v1/projects/{project}/regions/{r" - + "egion}/healthAggregationPolicies\022\345\002\n\005Pat" - + "ch\022B.google.cloud.compute.v1.PatchRegion" + + "disks/{disk}/removeResourcePolicies:6reg" + + "ion_disks_remove_resource_policies_reque" + + "st_resource\022\240\002\n\006Resize\0220.google.cloud.co" + + "mpute.v1.ResizeRegionDiskRequest\032\".googl" + + "e.cloud.compute.v1.Operation\"\277\001\332A8projec" + + "t,region,disk,region_disks_resize_reques" + + "t_resource\212N\020RegionOperations\202\323\344\223\002k\"C/co" + + "mpute/v1/projects/{project}/regions/{reg" + + "ion}/disks/{disk}/resize:$region_disks_r" + + "esize_request_resource\022\240\002\n\014SetIamPolicy\022" + + "6.google.cloud.compute.v1.SetIamPolicyRe" + + "gionDiskRequest\032\037.google.cloud.compute.v" + + "1.Policy\"\266\001\332A:project,region,resource,re" + + "gion_set_policy_request_resource\202\323\344\223\002s\"M" + + "/compute/v1/projects/{project}/regions/{" + + "region}/disks/{resource}/setIamPolicy:\"r" + + "egion_set_policy_request_resource\022\255\002\n\tSe" + + "tLabels\0223.google.cloud.compute.v1.SetLab" + + "elsRegionDiskRequest\032\".google.cloud.comp" + + "ute.v1.Operation\"\306\001\332A:project,region,res" + + "ource,region_set_labels_request_resource" + + "\212N\020RegionOperations\202\323\344\223\002p\"J/compute/v1/p" + + "rojects/{project}/regions/{region}/disks" + + "/{resource}/setLabels:\"region_set_labels" + + "_request_resource\022\360\002\n\025StartAsyncReplicat" + + "ion\022?.google.cloud.compute.v1.StartAsync" + + "ReplicationRegionDiskRequest\032\".google.cl" + + "oud.compute.v1.Operation\"\361\001\332AIproject,re" + + "gion,disk,region_disks_start_async_repli" + + "cation_request_resource\212N\020RegionOperatio" + + "ns\202\323\344\223\002\213\001\"R/compute/v1/projects/{project" + + "}/regions/{region}/disks/{disk}/startAsy" + + "ncReplication:5region_disks_start_async_" + + "replication_request_resource\022\377\001\n\024StopAsy" + + "ncReplication\022>.google.cloud.compute.v1." + + "StopAsyncReplicationRegionDiskRequest\032\"." + + "google.cloud.compute.v1.Operation\"\202\001\332A\023p" + + "roject,region,disk\212N\020RegionOperations\202\323\344" + + "\223\002S\"Q/compute/v1/projects/{project}/regi" + + "ons/{region}/disks/{disk}/stopAsyncRepli" + + "cation\022\356\002\n\031StopGroupAsyncReplication\022C.g" + + "oogle.cloud.compute.v1.StopGroupAsyncRep" + + "licationRegionDiskRequest\032\".google.cloud" + + ".compute.v1.Operation\"\347\001\332ACproject,regio" + + "n,disks_stop_group_async_replication_res" + + "ource_resource\212N\020RegionOperations\202\323\344\223\002\207\001" + + "\"O/compute/v1/projects/{project}/regions" + + "/{region}/disks/stopGroupAsyncReplicatio" + + "n:4disks_stop_group_async_replication_re" + + "source_resource\022\301\002\n\022TestIamPermissions\022<" + + ".google.cloud.compute.v1.TestIamPermissi" + + "onsRegionDiskRequest\0320.google.cloud.comp" + + "ute.v1.TestPermissionsResponse\"\272\001\332A9proj" + + "ect,region,resource,test_permissions_req" + + "uest_resource\202\323\344\223\002x\"S/compute/v1/project" + + "s/{project}/regions/{region}/disks/{reso" + + "urce}/testIamPermissions:!test_permissio" + + "ns_request_resource\022\353\001\n\006Update\0220.google." + + "cloud.compute.v1.UpdateRegionDiskRequest" + + "\032\".google.cloud.compute.v1.Operation\"\212\001\332" + + "A!project,region,disk,disk_resource\212N\020Re" + + "gionOperations\202\323\344\223\002M2.google." + + "cloud.compute.v1.HealthAggregationPolicy" + + "AggregatedList\"U\332A\007project\202\323\344\223\002E\022C/compu" + + "te/v1/projects/{project}/aggregated/heal" + + "thAggregationPolicies\022\237\002\n\006Delete\022C.googl" + + "e.cloud.compute.v1.DeleteRegionHealthAgg" + + "regationPolicyRequest\032\".google.cloud.com" + + "pute.v1.Operation\"\253\001\332A(project,region,he" + + "alth_aggregation_policy\212N\020RegionOperatio" + + "ns\202\323\344\223\002g*e/compute/v1/projects/{project}" + + "/regions/{region}/healthAggregationPolic" + + "ies/{health_aggregation_policy}\022\224\002\n\003Get\022" + + "@.google.cloud.compute.v1.GetRegionHealt" + + "hAggregationPolicyRequest\0320.google.cloud" + + ".compute.v1.HealthAggregationPolicy\"\230\001\332A" + + "(project,region,health_aggregation_polic" + + "y\202\323\344\223\002g\022e/compute/v1/projects/{project}/" + + "regions/{region}/healthAggregationPolici" + + "es/{health_aggregation_policy}\022\260\002\n\006Inser" + + "t\022C.google.cloud.compute.v1.InsertRegion" + "HealthAggregationPolicyRequest\032\".google." - + "cloud.compute.v1.Operation\"\363\001\332AKproject," - + "region,health_aggregation_policy,health_" - + "aggregation_policy_resource\212N\020RegionOper" - + "ations\202\323\344\223\002\213\0012e/compute/v1/projects/{pro" - + "ject}/regions/{region}/healthAggregation" - + "Policies/{health_aggregation_policy}:\"he" - + "alth_aggregation_policy_resource\022\351\002\n\022Tes" - + "tIamPermissions\022O.google.cloud.compute.v" - + "1.TestIamPermissionsRegionHealthAggregat" - + "ionPolicyRequest\0320.google.cloud.compute." - + "v1.TestPermissionsResponse\"\317\001\332A9project," - + "region,resource,test_permissions_request" - + "_resource\202\323\344\223\002\214\001\"g/compute/v1/projects/{" - + "project}/regions/{region}/healthAggregat" - + "ionPolicies/{resource}/testIamPermission" - + "s:!test_permissions_request_resource\032r\312A" - + "\026compute.googleapis.com\322AVhttps://www.go" - + "ogleapis.com/auth/compute,https://www.go" - + "ogleapis.com/auth/cloud-platform2\240\020\n\031Reg" - + "ionHealthCheckServices\022\345\001\n\016AggregatedLis" - + "t\022G.google.cloud.compute.v1.AggregatedLi" - + "stRegionHealthCheckServicesRequest\0329.goo" - + "gle.cloud.compute.v1.HealthCheckServiceA" - + "ggregatedList\"O\332A\007project\202\323\344\223\002?\022=/comput" - + "e/v1/projects/{project}/aggregated/healt" - + "hCheckServices\022\212\002\n\006Delete\022>.google.cloud" - + ".compute.v1.DeleteRegionHealthCheckServi" - + "ceRequest\032\".google.cloud.compute.v1.Oper" - + "ation\"\233\001\332A#project,region,health_check_s" - + "ervice\212N\020RegionOperations\202\323\344\223\002\\*Z/comput" - + "e/v1/projects/{project}/regions/{region}" - + "/healthCheckServices/{health_check_servi" - + "ce}\022\372\001\n\003Get\022;.google.cloud.compute.v1.Ge" - + "tRegionHealthCheckServiceRequest\032+.googl" - + "e.cloud.compute.v1.HealthCheckService\"\210\001" - + "\332A#project,region,health_check_service\202\323" - + "\344\223\002\\\022Z/compute/v1/projects/{project}/reg" - + "ions/{region}/healthCheckServices/{healt" - + "h_check_service}\022\233\002\n\006Insert\022>.google.clo" - + "ud.compute.v1.InsertRegionHealthCheckSer" - + "viceRequest\032\".google.cloud.compute.v1.Op" - + "eration\"\254\001\332A,project,region,health_check" - + "_service_resource\212N\020RegionOperations\202\323\344\223" - + "\002d\"C/compute/v1/projects/{project}/regio" - + "ns/{region}/healthCheckServices:\035health_" - + "check_service_resource\022\325\001\n\004List\022=.google" - + ".cloud.compute.v1.ListRegionHealthCheckS" - + "ervicesRequest\0320.google.cloud.compute.v1" - + ".HealthCheckServicesList\"\\\332A\016project,reg" - + "ion\202\323\344\223\002E\022C/compute/v1/projects/{project" - + "}/regions/{region}/healthCheckServices\022\305" - + "\002\n\005Patch\022=.google.cloud.compute.v1.Patch" - + "RegionHealthCheckServiceRequest\032\".google" - + ".cloud.compute.v1.Operation\"\330\001\332AAproject" - + ",region,health_check_service,health_chec" - + "k_service_resource\212N\020RegionOperations\202\323\344" - + "\223\002{2Z/compute/v1/projects/{project}/regi" - + "ons/{region}/healthCheckServices/{health" - + "_check_service}:\035health_check_service_re" - + "source\022\336\002\n\022TestIamPermissions\022J.google.c" - + "loud.compute.v1.TestIamPermissionsRegion" - + "HealthCheckServiceRequest\0320.google.cloud" - + ".compute.v1.TestPermissionsResponse\"\311\001\332A" - + "9project,region,resource,test_permission" - + "s_request_resource\202\323\344\223\002\206\001\"a/compute/v1/p" - + "rojects/{project}/regions/{region}/healt" - + "hCheckServices/{resource}/testIamPermiss" - + "ions:!test_permissions_request_resource\032" - + "r\312A\026compute.googleapis.com\322AVhttps://www" - + ".googleapis.com/auth/compute,https://www" - + ".googleapis.com/auth/cloud-platform2\230\017\n\022" - + "RegionHealthChecks\022\354\001\n\006Delete\0227.google.c" - + "loud.compute.v1.DeleteRegionHealthCheckR" - + "equest\032\".google.cloud.compute.v1.Operati" - + "on\"\204\001\332A\033project,region,health_check\212N\020Re" - + "gionOperations\202\323\344\223\002M*K/compute/v1/projec" + + "cloud.compute.v1.Operation\"\274\001\332A1project," + + "region,health_aggregation_policy_resourc" + + "e\212N\020RegionOperations\202\323\344\223\002o\"I/compute/v1/" + + "projects/{project}/regions/{region}/heal" + + "thAggregationPolicies:\"health_aggregatio" + + "n_policy_resource\022\345\001\n\004List\022C.google.clou" + + "d.compute.v1.ListRegionHealthAggregation" + + "PoliciesRequest\0324.google.cloud.compute.v" + + "1.HealthAggregationPolicyList\"b\332A\016projec" + + "t,region\202\323\344\223\002K\022I/compute/v1/projects/{pr" + + "oject}/regions/{region}/healthAggregatio" + + "nPolicies\022\345\002\n\005Patch\022B.google.cloud.compu" + + "te.v1.PatchRegionHealthAggregationPolicy" + + "Request\032\".google.cloud.compute.v1.Operat" + + "ion\"\363\001\332AKproject,region,health_aggregati" + + "on_policy,health_aggregation_policy_reso" + + "urce\212N\020RegionOperations\202\323\344\223\002\213\0012e/compute" + + "/v1/projects/{project}/regions/{region}/" + + "healthAggregationPolicies/{health_aggreg" + + "ation_policy}:\"health_aggregation_policy" + + "_resource\022\351\002\n\022TestIamPermissions\022O.googl" + + "e.cloud.compute.v1.TestIamPermissionsReg" + + "ionHealthAggregationPolicyRequest\0320.goog" + + "le.cloud.compute.v1.TestPermissionsRespo" + + "nse\"\317\001\332A9project,region,resource,test_pe" + + "rmissions_request_resource\202\323\344\223\002\214\001\"g/comp" + + "ute/v1/projects/{project}/regions/{regio" + + "n}/healthAggregationPolicies/{resource}/" + + "testIamPermissions:!test_permissions_req" + + "uest_resource\032r\312A\026compute.googleapis.com" + + "\322AVhttps://www.googleapis.com/auth/compu" + + "te,https://www.googleapis.com/auth/cloud" + + "-platform2\240\020\n\031RegionHealthCheckServices\022" + + "\345\001\n\016AggregatedList\022G.google.cloud.comput" + + "e.v1.AggregatedListRegionHealthCheckServ" + + "icesRequest\0329.google.cloud.compute.v1.He" + + "althCheckServiceAggregatedList\"O\332A\007proje" + + "ct\202\323\344\223\002?\022=/compute/v1/projects/{project}" + + "/aggregated/healthCheckServices\022\212\002\n\006Dele" + + "te\022>.google.cloud.compute.v1.DeleteRegio" + + "nHealthCheckServiceRequest\032\".google.clou" + + "d.compute.v1.Operation\"\233\001\332A#project,regi" + + "on,health_check_service\212N\020RegionOperatio" + + "ns\202\323\344\223\002\\*Z/compute/v1/projects/{project}" + + "/regions/{region}/healthCheckServices/{h" + + "ealth_check_service}\022\372\001\n\003Get\022;.google.cl" + + "oud.compute.v1.GetRegionHealthCheckServi" + + "ceRequest\032+.google.cloud.compute.v1.Heal" + + "thCheckService\"\210\001\332A#project,region,healt" + + "h_check_service\202\323\344\223\002\\\022Z/compute/v1/proje" + + "cts/{project}/regions/{region}/healthChe" + + "ckServices/{health_check_service}\022\233\002\n\006In" + + "sert\022>.google.cloud.compute.v1.InsertReg" + + "ionHealthCheckServiceRequest\032\".google.cl" + + "oud.compute.v1.Operation\"\254\001\332A,project,re" + + "gion,health_check_service_resource\212N\020Reg" + + "ionOperations\202\323\344\223\002d\"C/compute/v1/project" + + "s/{project}/regions/{region}/healthCheck" + + "Services:\035health_check_service_resource\022" + + "\325\001\n\004List\022=.google.cloud.compute.v1.ListR" + + "egionHealthCheckServicesRequest\0320.google" + + ".cloud.compute.v1.HealthCheckServicesLis" + + "t\"\\\332A\016project,region\202\323\344\223\002E\022C/compute/v1/" + + "projects/{project}/regions/{region}/heal" + + "thCheckServices\022\305\002\n\005Patch\022=.google.cloud" + + ".compute.v1.PatchRegionHealthCheckServic" + + "eRequest\032\".google.cloud.compute.v1.Opera" + + "tion\"\330\001\332AAproject,region,health_check_se" + + "rvice,health_check_service_resource\212N\020Re" + + "gionOperations\202\323\344\223\002{2Z/compute/v1/projec" + "ts/{project}/regions/{region}/healthChec" - + "ks/{health_check}\022\324\001\n\003Get\0224.google.cloud" - + ".compute.v1.GetRegionHealthCheckRequest\032" - + "$.google.cloud.compute.v1.HealthCheck\"q\332" - + "A\033project,region,health_check\202\323\344\223\002M\022K/co" - + "mpute/v1/projects/{project}/regions/{reg" - + "ion}/healthChecks/{health_check}\022\375\001\n\006Ins" - + "ert\0227.google.cloud.compute.v1.InsertRegi" - + "onHealthCheckRequest\032\".google.cloud.comp" - + "ute.v1.Operation\"\225\001\332A$project,region,hea" - + "lth_check_resource\212N\020RegionOperations\202\323\344" - + "\223\002U\"\022\022region_instance_group_managers_st" - + "op_instances_request_resource\022\275\003\n\020Suspen" - + "dInstances\022J.google.cloud.compute.v1.Sus" - + "pendInstancesRegionInstanceGroupManagerR" - + "equest\032\".google.cloud.compute.v1.Operati" - + "on\"\270\002\332Agproject,region,instance_group_ma" - + "nager,region_instance_group_managers_sus" - + "pend_instances_request_resource\212N\020Region" - + "Operations\202\323\344\223\002\264\001\"o/compute/v1/projects/" + + "ion\"\275\002\332Afproject,region,instance_group_m" + + "anager,region_instance_group_manager_pat" + + "ch_instance_config_req_resource\212N\020Region" + + "Operations\202\323\344\223\002\272\001\"v/compute/v1/projects/" + "{project}/regions/{region}/instanceGroup" - + "Managers/{instance_group_manager}/suspen" - + "dInstances:Aregion_instance_group_manage" - + "rs_suspend_instances_request_resource\022\325\003" - + "\n\030UpdatePerInstanceConfigs\022R.google.clou" - + "d.compute.v1.UpdatePerInstanceConfigsReg" - + "ionInstanceGroupManagerRequest\032\".google." - + "cloud.compute.v1.Operation\"\300\002\332Agproject," - + "region,instance_group_manager,region_ins" - + "tance_group_manager_update_instance_conf" - + "ig_req_resource\212N\020RegionOperations\202\323\344\223\002\274" - + "\001\"w/compute/v1/projects/{project}/region" - + "s/{region}/instanceGroupManagers/{instan" - + "ce_group_manager}/updatePerInstanceConfi" - + "gs:Aregion_instance_group_manager_update" - + "_instance_config_req_resource\032r\312A\026comput" - + "e.googleapis.com\322AVhttps://www.googleapi" - + "s.com/auth/compute,https://www.googleapi" - + "s.com/auth/cloud-platform2\236\r\n\024RegionInst" - + "anceGroups\022\336\001\n\003Get\0226.google.cloud.comput" - + "e.v1.GetRegionInstanceGroupRequest\032&.goo" - + "gle.cloud.compute.v1.InstanceGroup\"w\332A\035p" - + "roject,region,instance_group\202\323\344\223\002Q\022O/com" - + "pute/v1/projects/{project}/regions/{regi" - + "on}/instanceGroups/{instance_group}\022\313\001\n\004" - + "List\0228.google.cloud.compute.v1.ListRegio" - + "nInstanceGroupsRequest\0320.google.cloud.co" - + "mpute.v1.RegionInstanceGroupList\"W\332A\016pro" - + "ject,region\202\323\344\223\002@\022>/compute/v1/projects/" - + "{project}/regions/{region}/instanceGroup" - + "s\022\206\003\n\rListInstances\022A.google.cloud.compu" - + "te.v1.ListInstancesRegionInstanceGroupsR" - + "equest\032:.google.cloud.compute.v1.RegionI" - + "nstanceGroupsListInstances\"\365\001\332ATproject," - + "region,instance_group,region_instance_gr" - + "oups_list_instances_request_resource\202\323\344\223" - + "\002\227\001\"]/compute/v1/projects/{project}/regi" - + "ons/{region}/instanceGroups/{instance_gr" - + "oup}/listInstances:6region_instance_grou" - + "ps_list_instances_request_resource\022\202\003\n\rS" - + "etNamedPorts\022@.google.cloud.compute.v1.S" - + "etNamedPortsRegionInstanceGroupRequest\032\"" - + ".google.cloud.compute.v1.Operation\"\212\002\332AU" - + "project,region,instance_group,region_ins" - + "tance_groups_set_named_ports_request_res" - + "ource\212N\020RegionOperations\202\323\344\223\002\230\001\"]/comput" - + "e/v1/projects/{project}/regions/{region}" - + "/instanceGroups/{instance_group}/setName" - + "dPorts:7region_instance_groups_set_named" - + "_ports_request_resource\022\324\002\n\022TestIamPermi" - + "ssions\022E.google.cloud.compute.v1.TestIam" - + "PermissionsRegionInstanceGroupRequest\0320." - + "google.cloud.compute.v1.TestPermissionsR" - + "esponse\"\304\001\332A9project,region,resource,tes" - + "t_permissions_request_resource\202\323\344\223\002\201\001\"\\/" + + "Managers/{instance_group_manager}/patchP" + + "erInstanceConfigs:@region_instance_group" + + "_manager_patch_instance_config_req_resou" + + "rce\022\256\003\n\021RecreateInstances\022K.google.cloud" + + ".compute.v1.RecreateInstancesRegionInsta" + + "nceGroupManagerRequest\032\".google.cloud.co" + + "mpute.v1.Operation\"\247\002\332A^project,region,i" + + "nstance_group_manager,region_instance_gr" + + "oup_managers_recreate_request_resource\212N" + + "\020RegionOperations\202\323\344\223\002\254\001\"p/compute/v1/pr" + + "ojects/{project}/regions/{region}/instan" + + "ceGroupManagers/{instance_group_manager}" + + "/recreateInstances:8region_instance_grou" + + "p_managers_recreate_request_resource\022\236\002\n" + + "\006Resize\022@.google.cloud.compute.v1.Resize" + + "RegionInstanceGroupManagerRequest\032\".goog" + + "le.cloud.compute.v1.Operation\"\255\001\332A*proje" + + "ct,region,instance_group_manager,size\212N\020" + + "RegionOperations\202\323\344\223\002g\"e/compute/v1/proj" + + "ects/{project}/regions/{region}/instance" + + "GroupManagers/{instance_group_manager}/r" + + "esize\022\270\003\n\017ResumeInstances\022I.google.cloud" + + ".compute.v1.ResumeInstancesRegionInstanc" + + "eGroupManagerRequest\032\".google.cloud.comp" + + "ute.v1.Operation\"\265\002\332Afproject,region,ins" + + "tance_group_manager,region_instance_grou" + + "p_managers_resume_instances_request_reso" + + "urce\212N\020RegionOperations\202\323\344\223\002\262\001\"n/compute" + + "/v1/projects/{project}/regions/{region}/" + + "instanceGroupManagers/{instance_group_ma" + + "nager}/resumeInstances:@region_instance_" + + "group_managers_resume_instances_request_" + + "resource\022\274\003\n\023SetInstanceTemplate\022M.googl" + + "e.cloud.compute.v1.SetInstanceTemplateRe" + + "gionInstanceGroupManagerRequest\032\".google" + + ".cloud.compute.v1.Operation\"\261\002\332Abproject" + + ",region,instance_group_manager,region_in" + + "stance_group_managers_set_template_reque" + + "st_resource\212N\020RegionOperations\202\323\344\223\002\262\001\"r/" + "compute/v1/projects/{project}/regions/{r" - + "egion}/instanceGroups/{resource}/testIam" - + "Permissions:!test_permissions_request_re" + + "egion}/instanceGroupManagers/{instance_g" + + "roup_manager}/setInstanceTemplate:region_instance_" + + "group_managers_stop_instances_request_re" + + "source\022\275\003\n\020SuspendInstances\022J.google.clo" + + "ud.compute.v1.SuspendInstancesRegionInst" + + "anceGroupManagerRequest\032\".google.cloud.c" + + "ompute.v1.Operation\"\270\002\332Agproject,region," + + "instance_group_manager,region_instance_g" + + "roup_managers_suspend_instances_request_" + + "resource\212N\020RegionOperations\202\323\344\223\002\264\001\"o/com" + + "pute/v1/projects/{project}/regions/{regi" + + "on}/instanceGroupManagers/{instance_grou" + + "p_manager}/suspendInstances:Aregion_inst" + + "ance_group_managers_suspend_instances_re" + + "quest_resource\022\325\003\n\030UpdatePerInstanceConf" + + "igs\022R.google.cloud.compute.v1.UpdatePerI" + + "nstanceConfigsRegionInstanceGroupManager" + + "Request\032\".google.cloud.compute.v1.Operat" + + "ion\"\300\002\332Agproject,region,instance_group_m" + + "anager,region_instance_group_manager_upd" + + "ate_instance_config_req_resource\212N\020Regio" + + "nOperations\202\323\344\223\002\274\001\"w/compute/v1/projects" + + "/{project}/regions/{region}/instanceGrou" + + "pManagers/{instance_group_manager}/updat" + + "ePerInstanceConfigs:Aregion_instance_gro" + + "up_manager_update_instance_config_req_re" + "source\032r\312A\026compute.googleapis.com\322AVhttp" + "s://www.googleapis.com/auth/compute,http" + "s://www.googleapis.com/auth/cloud-platfo" - + "rm2\346\010\n\027RegionInstanceTemplates\022\200\002\n\006Delet" - + "e\022<.google.cloud.compute.v1.DeleteRegion" - + "InstanceTemplateRequest\032\".google.cloud.c" - + "ompute.v1.Operation\"\223\001\332A project,region," - + "instance_template\212N\020RegionOperations\202\323\344\223" - + "\002W*U/compute/v1/projects/{project}/regio" - + "ns/{region}/instanceTemplates/{instance_" - + "template}\022\356\001\n\003Get\0229.google.cloud.compute" - + ".v1.GetRegionInstanceTemplateRequest\032).g" - + "oogle.cloud.compute.v1.InstanceTemplate\"" - + "\200\001\332A project,region,instance_template\202\323\344" - + "\223\002W\022U/compute/v1/projects/{project}/regi" - + "ons/{region}/instanceTemplates/{instance" - + "_template}\022\221\002\n\006Insert\022<.google.cloud.com" - + "pute.v1.InsertRegionInstanceTemplateRequ" - + "est\032\".google.cloud.compute.v1.Operation\"" - + "\244\001\332A)project,region,instance_template_re", - "source\212N\020RegionOperations\202\323\344\223\002_\"A/comput" - + "e/v1/projects/{project}/regions/{region}" - + "/instanceTemplates:\032instance_template_re" - + "source\022\316\001\n\004List\022;.google.cloud.compute.v" - + "1.ListRegionInstanceTemplatesRequest\032-.g" - + "oogle.cloud.compute.v1.InstanceTemplateL" - + "ist\"Z\332A\016project,region\202\323\344\223\002C\022A/compute/v" - + "1/projects/{project}/regions/{region}/in" - + "stanceTemplates\032r\312A\026compute.googleapis.c" - + "om\322AVhttps://www.googleapis.com/auth/com" - + "pute,https://www.googleapis.com/auth/clo" - + "ud-platform2\264\003\n\017RegionInstances\022\254\002\n\nBulk" - + "Insert\0228.google.cloud.compute.v1.BulkIns" - + "ertRegionInstanceRequest\032\".google.cloud." - + "compute.v1.Operation\"\277\001\332A5project,region" - + ",bulk_insert_instance_resource_resource\212" - + "N\020RegionOperations\202\323\344\223\002n\"D/compute/v1/pr" - + "ojects/{project}/regions/{region}/instan" - + "ces/bulkInsert:&bulk_insert_instance_res" - + "ource_resource\032r\312A\026compute.googleapis.co" - + "m\322AVhttps://www.googleapis.com/auth/comp" - + "ute,https://www.googleapis.com/auth/clou" - + "d-platform2\325\020\n\033RegionInstantSnapshotGrou" - + "ps\022\222\002\n\006Delete\022@.google.cloud.compute.v1." - + "DeleteRegionInstantSnapshotGroupRequest\032" - + "\".google.cloud.compute.v1.Operation\"\241\001\332A" - + "%project,region,instant_snapshot_group\212N" - + "\020RegionOperations\202\323\344\223\002`*^/compute/v1/pro" + + "rm2\236\r\n\024RegionInstanceGroups\022\336\001\n\003Get\0226.go" + + "ogle.cloud.compute.v1.GetRegionInstanceG" + + "roupRequest\032&.google.cloud.compute.v1.In" + + "stanceGroup\"w\332A\035project,region,instance_" + + "group\202\323\344\223\002Q\022O/compute/v1/projects/{proje" + + "ct}/regions/{region}/instanceGroups/{ins" + + "tance_group}\022\313\001\n\004List\0228.google.cloud.com" + + "pute.v1.ListRegionInstanceGroupsRequest\032" + + "0.google.cloud.compute.v1.RegionInstance" + + "GroupList\"W\332A\016project,region\202\323\344\223\002@\022>/com" + + "pute/v1/projects/{project}/regions/{regi", + "on}/instanceGroups\022\206\003\n\rListInstances\022A.g" + + "oogle.cloud.compute.v1.ListInstancesRegi" + + "onInstanceGroupsRequest\032:.google.cloud.c" + + "ompute.v1.RegionInstanceGroupsListInstan" + + "ces\"\365\001\332ATproject,region,instance_group,r" + + "egion_instance_groups_list_instances_req" + + "uest_resource\202\323\344\223\002\227\001\"]/compute/v1/projec" + + "ts/{project}/regions/{region}/instanceGr" + + "oups/{instance_group}/listInstances:6reg" + + "ion_instance_groups_list_instances_reque" + + "st_resource\022\202\003\n\rSetNamedPorts\022@.google.c" + + "loud.compute.v1.SetNamedPortsRegionInsta" + + "nceGroupRequest\032\".google.cloud.compute.v" + + "1.Operation\"\212\002\332AUproject,region,instance" + + "_group,region_instance_groups_set_named_" + + "ports_request_resource\212N\020RegionOperation" + + "s\202\323\344\223\002\230\001\"]/compute/v1/projects/{project}" + + "/regions/{region}/instanceGroups/{instan" + + "ce_group}/setNamedPorts:7region_instance" + + "_groups_set_named_ports_request_resource" + + "\022\324\002\n\022TestIamPermissions\022E.google.cloud.c" + + "ompute.v1.TestIamPermissionsRegionInstan" + + "ceGroupRequest\0320.google.cloud.compute.v1" + + ".TestPermissionsResponse\"\304\001\332A9project,re" + + "gion,resource,test_permissions_request_r" + + "esource\202\323\344\223\002\201\001\"\\/compute/v1/projects/{pr" + + "oject}/regions/{region}/instanceGroups/{" + + "resource}/testIamPermissions:!test_permi" + + "ssions_request_resource\032r\312A\026compute.goog" + + "leapis.com\322AVhttps://www.googleapis.com/" + + "auth/compute,https://www.googleapis.com/" + + "auth/cloud-platform2\346\010\n\027RegionInstanceTe" + + "mplates\022\200\002\n\006Delete\022<.google.cloud.comput" + + "e.v1.DeleteRegionInstanceTemplateRequest" + + "\032\".google.cloud.compute.v1.Operation\"\223\001\332" + + "A project,region,instance_template\212N\020Reg" + + "ionOperations\202\323\344\223\002W*U/compute/v1/project" + + "s/{project}/regions/{region}/instanceTem" + + "plates/{instance_template}\022\356\001\n\003Get\0229.goo" + + "gle.cloud.compute.v1.GetRegionInstanceTe" + + "mplateRequest\032).google.cloud.compute.v1." + + "InstanceTemplate\"\200\001\332A project,region,ins" + + "tance_template\202\323\344\223\002W\022U/compute/v1/projec" + + "ts/{project}/regions/{region}/instanceTe" + + "mplates/{instance_template}\022\221\002\n\006Insert\022<" + + ".google.cloud.compute.v1.InsertRegionIns" + + "tanceTemplateRequest\032\".google.cloud.comp" + + "ute.v1.Operation\"\244\001\332A)project,region,ins" + + "tance_template_resource\212N\020RegionOperatio" + + "ns\202\323\344\223\002_\"A/compute/v1/projects/{project}" + + "/regions/{region}/instanceTemplates:\032ins" + + "tance_template_resource\022\316\001\n\004List\022;.googl" + + "e.cloud.compute.v1.ListRegionInstanceTem" + + "platesRequest\032-.google.cloud.compute.v1." + + "InstanceTemplateList\"Z\332A\016project,region\202" + + "\323\344\223\002C\022A/compute/v1/projects/{project}/re" + + "gions/{region}/instanceTemplates\032r\312A\026com" + + "pute.googleapis.com\322AVhttps://www.google" + + "apis.com/auth/compute,https://www.google" + + "apis.com/auth/cloud-platform2\264\003\n\017RegionI" + + "nstances\022\254\002\n\nBulkInsert\0228.google.cloud.c" + + "ompute.v1.BulkInsertRegionInstanceReques" + + "t\032\".google.cloud.compute.v1.Operation\"\277\001" + + "\332A5project,region,bulk_insert_instance_r" + + "esource_resource\212N\020RegionOperations\202\323\344\223\002" + + "n\"D/compute/v1/projects/{project}/region" + + "s/{region}/instances/bulkInsert:&bulk_in" + + "sert_instance_resource_resource\032r\312A\026comp" + + "ute.googleapis.com\322AVhttps://www.googlea" + + "pis.com/auth/compute,https://www.googlea" + + "pis.com/auth/cloud-platform2\325\020\n\033RegionIn" + + "stantSnapshotGroups\022\222\002\n\006Delete\022@.google." + + "cloud.compute.v1.DeleteRegionInstantSnap" + + "shotGroupRequest\032\".google.cloud.compute." + + "v1.Operation\"\241\001\332A%project,region,instant" + + "_snapshot_group\212N\020RegionOperations\202\323\344\223\002`" + + "*^/compute/v1/projects/{project}/regions" + + "/{region}/instantSnapshotGroups/{instant" + + "_snapshot_group}\022\204\002\n\003Get\022=.google.cloud." + + "compute.v1.GetRegionInstantSnapshotGroup" + + "Request\032-.google.cloud.compute.v1.Instan" + + "tSnapshotGroup\"\216\001\332A%project,region,insta" + + "nt_snapshot_group\202\323\344\223\002`\022^/compute/v1/pro" + "jects/{project}/regions/{region}/instant" + "SnapshotGroups/{instant_snapshot_group}\022" - + "\204\002\n\003Get\022=.google.cloud.compute.v1.GetReg" - + "ionInstantSnapshotGroupRequest\032-.google." - + "cloud.compute.v1.InstantSnapshotGroup\"\216\001" - + "\332A%project,region,instant_snapshot_group" - + "\202\323\344\223\002`\022^/compute/v1/projects/{project}/r" - + "egions/{region}/instantSnapshotGroups/{i" - + "nstant_snapshot_group}\022\370\001\n\014GetIamPolicy\022" - + "F.google.cloud.compute.v1.GetIamPolicyRe" - + "gionInstantSnapshotGroupRequest\032\037.google" - + ".cloud.compute.v1.Policy\"\177\332A\027project,reg" - + "ion,resource\202\323\344\223\002_\022]/compute/v1/projects" - + "/{project}/regions/{region}/instantSnaps" - + "hotGroups/{resource}/getIamPolicy\022\243\002\n\006In" - + "sert\022@.google.cloud.compute.v1.InsertReg" - + "ionInstantSnapshotGroupRequest\032\".google." - + "cloud.compute.v1.Operation\"\262\001\332A.project," - + "region,instant_snapshot_group_resource\212N" - + "\020RegionOperations\202\323\344\223\002h\"E/compute/v1/pro" - + "jects/{project}/regions/{region}/instant" - + "SnapshotGroups:\037instant_snapshot_group_r" - + "esource\022\333\001\n\004List\022?.google.cloud.compute." - + "v1.ListRegionInstantSnapshotGroupsReques" - + "t\0322.google.cloud.compute.v1.ListInstantS" - + "napshotGroups\"^\332A\016project,region\202\323\344\223\002G\022E" - + "/compute/v1/projects/{project}/regions/{" - + "region}/instantSnapshotGroups\022\301\002\n\014SetIam" - + "Policy\022F.google.cloud.compute.v1.SetIamP" - + "olicyRegionInstantSnapshotGroupRequest\032\037" - + ".google.cloud.compute.v1.Policy\"\307\001\332A:pro" - + "ject,region,resource,region_set_policy_r" - + "equest_resource\202\323\344\223\002\203\001\"]/compute/v1/proj" - + "ects/{project}/regions/{region}/instantS" - + "napshotGroups/{resource}/setIamPolicy:\"r" - + "egion_set_policy_request_resource\022\342\002\n\022Te" - + "stIamPermissions\022L.google.cloud.compute." - + "v1.TestIamPermissionsRegionInstantSnapsh" - + "otGroupRequest\0320.google.cloud.compute.v1" - + ".TestPermissionsResponse\"\313\001\332A9project,re" + + "\370\001\n\014GetIamPolicy\022F.google.cloud.compute." + + "v1.GetIamPolicyRegionInstantSnapshotGrou" + + "pRequest\032\037.google.cloud.compute.v1.Polic" + + "y\"\177\332A\027project,region,resource\202\323\344\223\002_\022]/co" + + "mpute/v1/projects/{project}/regions/{reg" + + "ion}/instantSnapshotGroups/{resource}/ge" + + "tIamPolicy\022\243\002\n\006Insert\022@.google.cloud.com" + + "pute.v1.InsertRegionInstantSnapshotGroup" + + "Request\032\".google.cloud.compute.v1.Operat" + + "ion\"\262\001\332A.project,region,instant_snapshot" + + "_group_resource\212N\020RegionOperations\202\323\344\223\002h" + + "\"E/compute/v1/projects/{project}/regions" + + "/{region}/instantSnapshotGroups:\037instant" + + "_snapshot_group_resource\022\333\001\n\004List\022?.goog" + + "le.cloud.compute.v1.ListRegionInstantSna" + + "pshotGroupsRequest\0322.google.cloud.comput" + + "e.v1.ListInstantSnapshotGroups\"^\332A\016proje" + + "ct,region\202\323\344\223\002G\022E/compute/v1/projects/{p" + + "roject}/regions/{region}/instantSnapshot" + + "Groups\022\301\002\n\014SetIamPolicy\022F.google.cloud.c" + + "ompute.v1.SetIamPolicyRegionInstantSnaps" + + "hotGroupRequest\032\037.google.cloud.compute.v" + + "1.Policy\"\307\001\332A:project,region,resource,re" + + "gion_set_policy_request_resource\202\323\344\223\002\203\001\"" + + "]/compute/v1/projects/{project}/regions/" + + "{region}/instantSnapshotGroups/{resource" + + "}/setIamPolicy:\"region_set_policy_reques" + + "t_resource\022\342\002\n\022TestIamPermissions\022L.goog" + + "le.cloud.compute.v1.TestIamPermissionsRe" + + "gionInstantSnapshotGroupRequest\0320.google" + + ".cloud.compute.v1.TestPermissionsRespons" + + "e\"\313\001\332A9project,region,resource,test_perm" + + "issions_request_resource\202\323\344\223\002\210\001\"c/comput" + + "e/v1/projects/{project}/regions/{region}" + + "/instantSnapshotGroups/{resource}/testIa" + + "mPermissions:!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\237\022\n\026RegionInstantSnapshots\022\374\001\n\006Delet" + + "e\022;.google.cloud.compute.v1.DeleteRegion" + + "InstantSnapshotRequest\032\".google.cloud.co" + + "mpute.v1.Operation\"\220\001\332A\037project,region,i" + + "nstant_snapshot\212N\020RegionOperations\202\323\344\223\002U" + + "*S/compute/v1/projects/{project}/regions" + + "/{region}/instantSnapshots/{instant_snap" + + "shot}\022\350\001\n\003Get\0228.google.cloud.compute.v1." + + "GetRegionInstantSnapshotRequest\032(.google" + + ".cloud.compute.v1.InstantSnapshot\"}\332A\037pr" + + "oject,region,instant_snapshot\202\323\344\223\002U\022S/co" + + "mpute/v1/projects/{project}/regions/{reg" + + "ion}/instantSnapshots/{instant_snapshot}" + + "\022\356\001\n\014GetIamPolicy\022A.google.cloud.compute" + + ".v1.GetIamPolicyRegionInstantSnapshotReq" + + "uest\032\037.google.cloud.compute.v1.Policy\"z\332" + + "A\027project,region,resource\202\323\344\223\002Z\022X/comput" + + "e/v1/projects/{project}/regions/{region}" + + "/instantSnapshots/{resource}/getIamPolic" + + "y\022\215\002\n\006Insert\022;.google.cloud.compute.v1.I" + + "nsertRegionInstantSnapshotRequest\032\".goog" + + "le.cloud.compute.v1.Operation\"\241\001\332A(proje" + + "ct,region,instant_snapshot_resource\212N\020Re" + + "gionOperations\202\323\344\223\002]\"@/compute/v1/projec" + + "ts/{project}/regions/{region}/instantSna" + + "pshots:\031instant_snapshot_resource\022\313\001\n\004Li" + + "st\022:.google.cloud.compute.v1.ListRegionI" + + "nstantSnapshotsRequest\032,.google.cloud.co" + + "mpute.v1.InstantSnapshotList\"Y\332A\016project" + + ",region\202\323\344\223\002B\022@/compute/v1/projects/{pro" + + "ject}/regions/{region}/instantSnapshots\022" + + "\266\002\n\014SetIamPolicy\022A.google.cloud.compute." + + "v1.SetIamPolicyRegionInstantSnapshotRequ" + + "est\032\037.google.cloud.compute.v1.Policy\"\301\001\332" + + "A:project,region,resource,region_set_pol" + + "icy_request_resource\202\323\344\223\002~\"X/compute/v1/" + + "projects/{project}/regions/{region}/inst" + + "antSnapshots/{resource}/setIamPolicy:\"re" + + "gion_set_policy_request_resource\022\303\002\n\tSet" + + "Labels\022>.google.cloud.compute.v1.SetLabe" + + "lsRegionInstantSnapshotRequest\032\".google." + + "cloud.compute.v1.Operation\"\321\001\332A:project," + + "region,resource,region_set_labels_reques" + + "t_resource\212N\020RegionOperations\202\323\344\223\002{\"U/co" + + "mpute/v1/projects/{project}/regions/{reg" + + "ion}/instantSnapshots/{resource}/setLabe" + + "ls:\"region_set_labels_request_resource\022\330" + + "\002\n\022TestIamPermissions\022G.google.cloud.com" + + "pute.v1.TestIamPermissionsRegionInstantS" + + "napshotRequest\0320.google.cloud.compute.v1" + + ".TestPermissionsResponse\"\306\001\332A9project,re" + "gion,resource,test_permissions_request_r" - + "esource\202\323\344\223\002\210\001\"c/compute/v1/projects/{pr" - + "oject}/regions/{region}/instantSnapshotG" - + "roups/{resource}/testIamPermissions:!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\237\022\n\026RegionIns" - + "tantSnapshots\022\374\001\n\006Delete\022;.google.cloud." - + "compute.v1.DeleteRegionInstantSnapshotRe" - + "quest\032\".google.cloud.compute.v1.Operatio" - + "n\"\220\001\332A\037project,region,instant_snapshot\212N" - + "\020RegionOperations\202\323\344\223\002U*S/compute/v1/pro" - + "jects/{project}/regions/{region}/instant" - + "Snapshots/{instant_snapshot}\022\350\001\n\003Get\0228.g" - + "oogle.cloud.compute.v1.GetRegionInstantS" - + "napshotRequest\032(.google.cloud.compute.v1" - + ".InstantSnapshot\"}\332A\037project,region,inst" - + "ant_snapshot\202\323\344\223\002U\022S/compute/v1/projects" - + "/{project}/regions/{region}/instantSnaps" - + "hots/{instant_snapshot}\022\356\001\n\014GetIamPolicy" - + "\022A.google.cloud.compute.v1.GetIamPolicyR" - + "egionInstantSnapshotRequest\032\037.google.clo" - + "ud.compute.v1.Policy\"z\332A\027project,region," - + "resource\202\323\344\223\002Z\022X/compute/v1/projects/{pr" + + "esource\202\323\344\223\002\203\001\"^/compute/v1/projects/{pr" + "oject}/regions/{region}/instantSnapshots" - + "/{resource}/getIamPolicy\022\215\002\n\006Insert\022;.go" - + "ogle.cloud.compute.v1.InsertRegionInstan" - + "tSnapshotRequest\032\".google.cloud.compute." - + "v1.Operation\"\241\001\332A(project,region,instant" - + "_snapshot_resource\212N\020RegionOperations\202\323\344" - + "\223\002]\"@/compute/v1/projects/{project}/regi" - + "ons/{region}/instantSnapshots:\031instant_s" - + "napshot_resource\022\313\001\n\004List\022:.google.cloud" - + ".compute.v1.ListRegionInstantSnapshotsRe" - + "quest\032,.google.cloud.compute.v1.InstantS" - + "napshotList\"Y\332A\016project,region\202\323\344\223\002B\022@/c" - + "ompute/v1/projects/{project}/regions/{re" - + "gion}/instantSnapshots\022\266\002\n\014SetIamPolicy\022" - + "A.google.cloud.compute.v1.SetIamPolicyRe" - + "gionInstantSnapshotRequest\032\037.google.clou" - + "d.compute.v1.Policy\"\301\001\332A:project,region," - + "resource,region_set_policy_request_resou" - + "rce\202\323\344\223\002~\"X/compute/v1/projects/{project" - + "}/regions/{region}/instantSnapshots/{res" - + "ource}/setIamPolicy:\"region_set_policy_r" - + "equest_resource\022\303\002\n\tSetLabels\022>.google.c" - + "loud.compute.v1.SetLabelsRegionInstantSn" - + "apshotRequest\032\".google.cloud.compute.v1." - + "Operation\"\321\001\332A:project,region,resource,r" - + "egion_set_labels_request_resource\212N\020Regi" - + "onOperations\202\323\344\223\002{\"U/compute/v1/projects" - + "/{project}/regions/{region}/instantSnaps" - + "hots/{resource}/setLabels:\"region_set_la" - + "bels_request_resource\022\330\002\n\022TestIamPermiss" - + "ions\022G.google.cloud.compute.v1.TestIamPe" - + "rmissionsRegionInstantSnapshotRequest\0320." - + "google.cloud.compute.v1.TestPermissionsR" - + "esponse\"\306\001\332A9project,region,resource,tes" - + "t_permissions_request_resource\202\323\344\223\002\203\001\"^/" - + "compute/v1/projects/{project}/regions/{r" - + "egion}/instantSnapshots/{resource}/testI" - + "amPermissions:!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\244\023\n\033RegionNetworkEndpointGroups\022\315\003\n" - + "\026AttachNetworkEndpoints\022P.google.cloud.c" - + "ompute.v1.AttachNetworkEndpointsRegionNe" - + "tworkEndpointGroupRequest\032\".google.cloud" - + ".compute.v1.Operation\"\274\002\332Afproject,regio" - + "n,network_endpoint_group,region_network_" - + "endpoint_groups_attach_endpoints_request" - + "_resource\212N\020RegionOperations\202\323\344\223\002\271\001\"u/co" - + "mpute/v1/projects/{project}/regions/{reg" - + "ion}/networkEndpointGroups/{network_endp" - + "oint_group}/attachNetworkEndpoints:@regi" - + "on_network_endpoint_groups_attach_endpoi" - + "nts_request_resource\022\222\002\n\006Delete\022@.google" - + ".cloud.compute.v1.DeleteRegionNetworkEnd" - + "pointGroupRequest\032\".google.cloud.compute" - + ".v1.Operation\"\241\001\332A%project,region,networ" - + "k_endpoint_group\212N\020RegionOperations\202\323\344\223\002" - + "`*^/compute/v1/projects/{project}/region" - + "s/{region}/networkEndpointGroups/{networ" - + "k_endpoint_group}\022\315\003\n\026DetachNetworkEndpo" - + "ints\022P.google.cloud.compute.v1.DetachNet" - + "workEndpointsRegionNetworkEndpointGroupR" - + "equest\032\".google.cloud.compute.v1.Operati" - + "on\"\274\002\332Afproject,region,network_endpoint_" - + "group,region_network_endpoint_groups_det" - + "ach_endpoints_request_resource\212N\020RegionO" - + "perations\202\323\344\223\002\271\001\"u/compute/v1/projects/{" - + "project}/regions/{region}/networkEndpoin" - + "tGroups/{network_endpoint_group}/detachN" - + "etworkEndpoints:@region_network_endpoint" - + "_groups_detach_endpoints_request_resourc" - + "e\022\204\002\n\003Get\022=.google.cloud.compute.v1.GetR" - + "egionNetworkEndpointGroupRequest\032-.googl" - + "e.cloud.compute.v1.NetworkEndpointGroup\"" - + "\216\001\332A%project,region,network_endpoint_gro" - + "up\202\323\344\223\002`\022^/compute/v1/projects/{project}" - + "/regions/{region}/networkEndpointGroups/" - + "{network_endpoint_group}\022\243\002\n\006Insert\022@.go" - + "ogle.cloud.compute.v1.InsertRegionNetwor" - + "kEndpointGroupRequest\032\".google.cloud.com" - + "pute.v1.Operation\"\262\001\332A.project,region,ne" - + "twork_endpoint_group_resource\212N\020RegionOp" - + "erations\202\323\344\223\002h\"E/compute/v1/projects/{pr" - + "oject}/regions/{region}/networkEndpointG" - + "roups:\037network_endpoint_group_resource\022\332" - + "\001\n\004List\022?.google.cloud.compute.v1.ListRe" - + "gionNetworkEndpointGroupsRequest\0321.googl" - + "e.cloud.compute.v1.NetworkEndpointGroupL" - + "ist\"^\332A\016project,region\202\323\344\223\002G\022E/compute/v" - + "1/projects/{project}/regions/{region}/ne" - + "tworkEndpointGroups\022\321\002\n\024ListNetworkEndpo" - + "ints\022O.google.cloud.compute.v1.ListNetwo" - + "rkEndpointsRegionNetworkEndpointGroupsRe" - + "quest\032B.google.cloud.compute.v1.NetworkE" - + "ndpointGroupsListNetworkEndpoints\"\243\001\332A%p" - + "roject,region,network_endpoint_group\202\323\344\223" - + "\002u\"s/compute/v1/projects/{project}/regio" - + "ns/{region}/networkEndpointGroups/{netwo" - + "rk_endpoint_group}/listNetworkEndpoints\032" - + "r\312A\026compute.googleapis.com\322AVhttps://www" - + ".googleapis.com/auth/compute,https://www" - + ".googleapis.com/auth/cloud-platform2\362\'\n\035" - + "RegionNetworkFirewallPolicies\022\353\002\n\016AddAss" - + "ociation\022I.google.cloud.compute.v1.AddAs" - + "sociationRegionNetworkFirewallPolicyRequ" - + "est\032\".google.cloud.compute.v1.Operation\"" - + "\351\001\332ACproject,region,firewall_policy,fire" - + "wall_policy_association_resource\212N\020Regio" - + "nOperations\202\323\344\223\002\211\001\"a/compute/v1/projects" - + "/{project}/regions/{region}/firewallPoli" - + "cies/{firewall_policy}/addAssociation:$f" - + "irewall_policy_association_resource\022\307\002\n\007" - + "AddRule\022B.google.cloud.compute.v1.AddRul" - + "eRegionNetworkFirewallPolicyRequest\032\".go" - + "ogle.cloud.compute.v1.Operation\"\323\001\332A.google." - + "cloud.compute.v1.GetRegionNetworkFirewal" - + "lPolicyRequest\032\'.google.cloud.compute.v1" - + ".FirewallPolicy\"{\332A\036project,region,firew" - + "all_policy\202\323\344\223\002T\022R/compute/v1/projects/{" - + "project}/regions/{region}/firewallPolici" - + "es/{firewall_policy}\022\234\002\n\016GetAssociation\022" - + "I.google.cloud.compute.v1.GetAssociation" - + "RegionNetworkFirewallPolicyRequest\0322.goo" - + "gle.cloud.compute.v1.FirewallPolicyAssoc" - + "iation\"\212\001\332A\036project,region,firewall_poli" - + "cy\202\323\344\223\002c\022a/compute/v1/projects/{project}" - + "/regions/{region}/firewallPolicies/{fire" - + "wall_policy}/getAssociation\022\267\002\n\025GetEffec" - + "tiveFirewalls\022P.google.cloud.compute.v1." - + "GetEffectiveFirewallsRegionNetworkFirewa" - + "llPolicyRequest\032S.google.cloud.compute.v" - + "1.RegionNetworkFirewallPoliciesGetEffect" - + "iveFirewallsResponse\"w\332A\026project,region," - + "network\202\323\344\223\002X\022V/compute/v1/projects/{pro" - + "ject}/regions/{region}/firewallPolicies/" - + "getEffectiveFirewalls\022\364\001\n\014GetIamPolicy\022G" - + ".google.cloud.compute.v1.GetIamPolicyReg" - + "ionNetworkFirewallPolicyRequest\032\037.google" - + ".cloud.compute.v1.Policy\"z\332A\027project,reg" - + "ion,resource\202\323\344\223\002Z\022X/compute/v1/projects" - + "/{project}/regions/{region}/firewallPoli" - + "cies/{resource}/getIamPolicy\022\200\002\n\007GetRule" - + "\022B.google.cloud.compute.v1.GetRuleRegion" - + "NetworkFirewallPolicyRequest\032+.google.cl" - + "oud.compute.v1.FirewallPolicyRule\"\203\001\332A\036p" - + "roject,region,firewall_policy\202\323\344\223\002\\\022Z/co" + + "/{resource}/testIamPermissions:!test_per" + + "missions_request_resource\032r\312A\026compute.go" + + "ogleapis.com\322AVhttps://www.googleapis.co" + + "m/auth/compute,https://www.googleapis.co" + + "m/auth/cloud-platform2\244\023\n\033RegionNetworkE" + + "ndpointGroups\022\315\003\n\026AttachNetworkEndpoints" + + "\022P.google.cloud.compute.v1.AttachNetwork" + + "EndpointsRegionNetworkEndpointGroupReque" + + "st\032\".google.cloud.compute.v1.Operation\"\274" + + "\002\332Afproject,region,network_endpoint_grou" + + "p,region_network_endpoint_groups_attach_" + + "endpoints_request_resource\212N\020RegionOpera" + + "tions\202\323\344\223\002\271\001\"u/compute/v1/projects/{proj" + + "ect}/regions/{region}/networkEndpointGro" + + "ups/{network_endpoint_group}/attachNetwo" + + "rkEndpoints:@region_network_endpoint_gro" + + "ups_attach_endpoints_request_resource\022\222\002" + + "\n\006Delete\022@.google.cloud.compute.v1.Delet" + + "eRegionNetworkEndpointGroupRequest\032\".goo" + + "gle.cloud.compute.v1.Operation\"\241\001\332A%proj" + + "ect,region,network_endpoint_group\212N\020Regi" + + "onOperations\202\323\344\223\002`*^/compute/v1/projects" + + "/{project}/regions/{region}/networkEndpo" + + "intGroups/{network_endpoint_group}\022\315\003\n\026D" + + "etachNetworkEndpoints\022P.google.cloud.com" + + "pute.v1.DetachNetworkEndpointsRegionNetw" + + "orkEndpointGroupRequest\032\".google.cloud.c" + + "ompute.v1.Operation\"\274\002\332Afproject,region," + + "network_endpoint_group,region_network_en" + + "dpoint_groups_detach_endpoints_request_r" + + "esource\212N\020RegionOperations\202\323\344\223\002\271\001\"u/comp" + + "ute/v1/projects/{project}/regions/{regio" + + "n}/networkEndpointGroups/{network_endpoi" + + "nt_group}/detachNetworkEndpoints:@region" + + "_network_endpoint_groups_detach_endpoint" + + "s_request_resource\022\204\002\n\003Get\022=.google.clou" + + "d.compute.v1.GetRegionNetworkEndpointGro" + + "upRequest\032-.google.cloud.compute.v1.Netw" + + "orkEndpointGroup\"\216\001\332A%project,region,net" + + "work_endpoint_group\202\323\344\223\002`\022^/compute/v1/p" + + "rojects/{project}/regions/{region}/netwo" + + "rkEndpointGroups/{network_endpoint_group" + + "}\022\243\002\n\006Insert\022@.google.cloud.compute.v1.I" + + "nsertRegionNetworkEndpointGroupRequest\032\"" + + ".google.cloud.compute.v1.Operation\"\262\001\332A." + + "project,region,network_endpoint_group_re" + + "source\212N\020RegionOperations\202\323\344\223\002h\"E/comput" + + "e/v1/projects/{project}/regions/{region}" + + "/networkEndpointGroups:\037network_endpoint" + + "_group_resource\022\332\001\n\004List\022?.google.cloud." + + "compute.v1.ListRegionNetworkEndpointGrou" + + "psRequest\0321.google.cloud.compute.v1.Netw" + + "orkEndpointGroupList\"^\332A\016project,region\202" + + "\323\344\223\002G\022E/compute/v1/projects/{project}/re" + + "gions/{region}/networkEndpointGroups\022\321\002\n" + + "\024ListNetworkEndpoints\022O.google.cloud.com" + + "pute.v1.ListNetworkEndpointsRegionNetwor" + + "kEndpointGroupsRequest\032B.google.cloud.co" + + "mpute.v1.NetworkEndpointGroupsListNetwor" + + "kEndpoints\"\243\001\332A%project,region,network_e" + + "ndpoint_group\202\323\344\223\002u\"s/compute/v1/project" + + "s/{project}/regions/{region}/networkEndp" + + "ointGroups/{network_endpoint_group}/list" + + "NetworkEndpoints\032r\312A\026compute.googleapis." + + "com\322AVhttps://www.googleapis.com/auth/co" + + "mpute,https://www.googleapis.com/auth/cl" + + "oud-platform2\362\'\n\035RegionNetworkFirewallPo" + + "licies\022\353\002\n\016AddAssociation\022I.google.cloud" + + ".compute.v1.AddAssociationRegionNetworkF" + + "irewallPolicyRequest\032\".google.cloud.comp" + + "ute.v1.Operation\"\351\001\332ACproject,region,fir" + + "ewall_policy,firewall_policy_association" + + "_resource\212N\020RegionOperations\202\323\344\223\002\211\001\"a/co" + "mpute/v1/projects/{project}/regions/{reg" + "ion}/firewallPolicies/{firewall_policy}/" - + "getRule\022\221\002\n\006Insert\022A.google.cloud.comput" - + "e.v1.InsertRegionNetworkFirewallPolicyRe" - + "quest\032\".google.cloud.compute.v1.Operatio" - + "n\"\237\001\332A\'project,region,firewall_policy_re" - + "source\212N\020RegionOperations\202\323\344\223\002\\\"@/comput" + + "addAssociation:$firewall_policy_associat" + + "ion_resource\022\307\002\n\007AddRule\022B.google.cloud." + + "compute.v1.AddRuleRegionNetworkFirewallP" + + "olicyRequest\032\".google.cloud.compute.v1.O" + + "peration\"\323\001\332A.google.cloud.compute.v1.GetReg" + + "ionNetworkFirewallPolicyRequest\032\'.google" + + ".cloud.compute.v1.FirewallPolicy\"{\332A\036pro" + + "ject,region,firewall_policy\202\323\344\223\002T\022R/comp" + + "ute/v1/projects/{project}/regions/{regio" + + "n}/firewallPolicies/{firewall_policy}\022\234\002" + + "\n\016GetAssociation\022I.google.cloud.compute." + + "v1.GetAssociationRegionNetworkFirewallPo" + + "licyRequest\0322.google.cloud.compute.v1.Fi" + + "rewallPolicyAssociation\"\212\001\332A\036project,reg" + + "ion,firewall_policy\202\323\344\223\002c\022a/compute/v1/p" + + "rojects/{project}/regions/{region}/firew" + + "allPolicies/{firewall_policy}/getAssocia" + + "tion\022\267\002\n\025GetEffectiveFirewalls\022P.google." + + "cloud.compute.v1.GetEffectiveFirewallsRe" + + "gionNetworkFirewallPolicyRequest\032S.googl" + + "e.cloud.compute.v1.RegionNetworkFirewall" + + "PoliciesGetEffectiveFirewallsResponse\"w\332" + + "A\026project,region,network\202\323\344\223\002X\022V/compute" + + "/v1/projects/{project}/regions/{region}/" + + "firewallPolicies/getEffectiveFirewalls\022\364" + + "\001\n\014GetIamPolicy\022G.google.cloud.compute.v" + + "1.GetIamPolicyRegionNetworkFirewallPolic" + + "yRequest\032\037.google.cloud.compute.v1.Polic" + + "y\"z\332A\027project,region,resource\202\323\344\223\002Z\022X/co" + + "mpute/v1/projects/{project}/regions/{reg" + + "ion}/firewallPolicies/{resource}/getIamP" + + "olicy\022\200\002\n\007GetRule\022B.google.cloud.compute" + + ".v1.GetRuleRegionNetworkFirewallPolicyRe" + + "quest\032+.google.cloud.compute.v1.Firewall" + + "PolicyRule\"\203\001\332A\036project,region,firewall_" + + "policy\202\323\344\223\002\\\022Z/compute/v1/projects/{proj" + + "ect}/regions/{region}/firewallPolicies/{" + + "firewall_policy}/getRule\022\221\002\n\006Insert\022A.go" + + "ogle.cloud.compute.v1.InsertRegionNetwor" + + "kFirewallPolicyRequest\032\".google.cloud.co" + + "mpute.v1.Operation\"\237\001\332A\'project,region,f" + + "irewall_policy_resource\212N\020RegionOperatio" + + "ns\202\323\344\223\002\\\"@/compute/v1/projects/{project}" + + "/regions/{region}/firewallPolicies:\030fire" + + "wall_policy_resource\022\321\001\n\004List\022A.google.c" + + "loud.compute.v1.ListRegionNetworkFirewal" + + "lPoliciesRequest\032+.google.cloud.compute." + + "v1.FirewallPolicyList\"Y\332A\016project,region" + + "\202\323\344\223\002B\022@/compute/v1/projects/{project}/r" + + "egions/{region}/firewallPolicies\022\261\002\n\005Pat" + + "ch\022@.google.cloud.compute.v1.PatchRegion" + + "NetworkFirewallPolicyRequest\032\".google.cl" + + "oud.compute.v1.Operation\"\301\001\332A7project,re" + + "gion,firewall_policy,firewall_policy_res" + + "ource\212N\020RegionOperations\202\323\344\223\002n2R/compute" + + "/v1/projects/{project}/regions/{region}/" + + "firewallPolicies/{firewall_policy}:\030fire" + + "wall_policy_resource\022\315\002\n\tPatchRule\022D.goo" + + "gle.cloud.compute.v1.PatchRuleRegionNetw" + + "orkFirewallPolicyRequest\032\".google.cloud." + + "compute.v1.Operation\"\325\001\332A.google.cloud.compute.v1.Remove" + + "RuleRegionSecurityPolicyRequest\032\".google" + + ".cloud.compute.v1.Operation\"\231\001\332A\036project" + + ",region,security_policy\212N\020RegionOperatio" + + "ns\202\323\344\223\002_\"]/compute/v1/projects/{project}" + + "/regions/{region}/securityPolicies/{secu" + + "rity_policy}/removeRule\022\302\002\n\tSetLabels\022=." + + "google.cloud.compute.v1.SetLabelsRegionS" + + "ecurityPolicyRequest\032\".google.cloud.comp" + + "ute.v1.Operation\"\321\001\332A:project,region,res" + + "ource,region_set_labels_request_resource" + + "\212N\020RegionOperations\202\323\344\223\002{\"U/compute/v1/p" + + "rojects/{project}/regions/{region}/secur" + + "ityPolicies/{resource}/setLabels:\"region" + + "_set_labels_request_resource\032r\312A\026compute" + ".googleapis.com\322AVhttps://www.googleapis" + ".com/auth/compute,https://www.googleapis" - + ".com/auth/cloud-platform2\375\r\n\033RegionNotif" - + "icationEndpoints\022\353\001\n\016AggregatedList\022I.go" - + "ogle.cloud.compute.v1.AggregatedListRegi" - + "onNotificationEndpointsRequest\032;.google." - + "cloud.compute.v1.NotificationEndpointAgg" - + "regatedList\"Q\332A\007project\202\323\344\223\002A\022?/compute/" - + "v1/projects/{project}/aggregated/notific" - + "ationEndpoints\022\220\002\n\006Delete\022@.google.cloud" - + ".compute.v1.DeleteRegionNotificationEndp" - + "ointRequest\032\".google.cloud.compute.v1.Op" - + "eration\"\237\001\332A$project,region,notification" - + "_endpoint\212N\020RegionOperations\202\323\344\223\002_*]/com" - + "pute/v1/projects/{project}/regions/{regi" - + "on}/notificationEndpoints/{notification_" - + "endpoint}\022\202\002\n\003Get\022=.google.cloud.compute" - + ".v1.GetRegionNotificationEndpointRequest" - + "\032-.google.cloud.compute.v1.NotificationE" - + "ndpoint\"\214\001\332A$project,region,notification" - + "_endpoint\202\323\344\223\002_\022]/compute/v1/projects/{p" - + "roject}/regions/{region}/notificationEnd" - + "points/{notification_endpoint}\022\241\002\n\006Inser" - + "t\022@.google.cloud.compute.v1.InsertRegion" - + "NotificationEndpointRequest\032\".google.clo" - + "ud.compute.v1.Operation\"\260\001\332A-project,reg" - + "ion,notification_endpoint_resource\212N\020Reg" - + "ionOperations\202\323\344\223\002g\"E/compute/v1/project" - + "s/{project}/regions/{region}/notificatio" - + "nEndpoints:\036notification_endpoint_resour" - + "ce\022\332\001\n\004List\022?.google.cloud.compute.v1.Li" - + "stRegionNotificationEndpointsRequest\0321.g" - + "oogle.cloud.compute.v1.NotificationEndpo" - + "intList\"^\332A\016project,region\202\323\344\223\002G\022E/compu" + + ".com/auth/cloud-platform2\344\004\n\026RegionSnaps" + + "hotSettings\022\305\001\n\003Get\0228.google.cloud.compu" + + "te.v1.GetRegionSnapshotSettingRequest\032)." + + "google.cloud.compute.v1.SnapshotSettings" + + "\"Y\332A\016project,region\202\323\344\223\002B\022@/compute/v1/p" + + "rojects/{project}/regions/{region}/snaps" + + "hotSettings\022\215\002\n\005Patch\022:.google.cloud.com" + + "pute.v1.PatchRegionSnapshotSettingReques" + + "t\032\".google.cloud.compute.v1.Operation\"\243\001" + + "\332A)project,region,snapshot_settings_reso" + + "urce\212N\020RegionOperations\202\323\344\223\002^2@/compute/" + + "v1/projects/{project}/regions/{region}/s" + + "napshotSettings:\032snapshot_settings_resou" + + "rce\032r\312A\026compute.googleapis.com\322AVhttps:/" + + "/www.googleapis.com/auth/compute,https:/" + + "/www.googleapis.com/auth/cloud-platform2" + + "\304\023\n\017RegionSnapshots\022\335\001\n\006Delete\0224.google." + + "cloud.compute.v1.DeleteRegionSnapshotReq" + + "uest\032\".google.cloud.compute.v1.Operation" + + "\"y\332A\027project,region,snapshot\212N\020RegionOpe" + + "rations\202\323\344\223\002F*D/compute/v1/projects/{pro" + + "ject}/regions/{region}/snapshots/{snapsh" + + "ot}\022\303\001\n\003Get\0221.google.cloud.compute.v1.Ge" + + "tRegionSnapshotRequest\032!.google.cloud.co" + + "mpute.v1.Snapshot\"f\332A\027project,region,sna" + + "pshot\202\323\344\223\002F\022D/compute/v1/projects/{proje" + + "ct}/regions/{region}/snapshots/{snapshot" + + "}\022\340\001\n\014GetIamPolicy\022:.google.cloud.comput" + + "e.v1.GetIamPolicyRegionSnapshotRequest\032\037" + + ".google.cloud.compute.v1.Policy\"s\332A\027proj" + + "ect,region,resource\202\323\344\223\002S\022Q/compute/v1/p" + + "rojects/{project}/regions/{region}/snaps" + + "hots/{resource}/getIamPolicy\022\357\001\n\006Insert\022" + + "4.google.cloud.compute.v1.InsertRegionSn" + + "apshotRequest\032\".google.cloud.compute.v1." + + "Operation\"\212\001\332A project,region,snapshot_r" + + "esource\212N\020RegionOperations\202\323\344\223\002N\"9/compu" + "te/v1/projects/{project}/regions/{region" - + "}/notificationEndpoints\022\342\002\n\022TestIamPermi" - + "ssions\022L.google.cloud.compute.v1.TestIam" - + "PermissionsRegionNotificationEndpointReq" - + "uest\0320.google.cloud.compute.v1.TestPermi" - + "ssionsResponse\"\313\001\332A9project,region,resou" - + "rce,test_permissions_request_resource\202\323\344" - + "\223\002\210\001\"c/compute/v1/projects/{project}/reg" - + "ions/{region}/notificationEndpoints/{res" - + "ource}/testIamPermissions:!test_permissi" - + "ons_request_resource\032r\312A\026compute.googlea" - + "pis.com\322AVhttps://www.googleapis.com/aut" - + "h/compute,https://www.googleapis.com/aut" - + "h/cloud-platform2\307\007\n\020RegionOperations\022\342\001" - + "\n\006Delete\0225.google.cloud.compute.v1.Delet" - + "eRegionOperationRequest\0326.google.cloud.c" - + "ompute.v1.DeleteRegionOperationResponse\"" - + "i\332A\030project,region,operation\202\323\344\223\002H*F/com" + + "}/snapshots:\021snapshot_resource\022\266\001\n\004List\022" + + "3.google.cloud.compute.v1.ListRegionSnap" + + "shotsRequest\032%.google.cloud.compute.v1.S" + + "napshotList\"R\332A\016project,region\202\323\344\223\002;\0229/c" + + "ompute/v1/projects/{project}/regions/{re" + + "gion}/snapshots\022\250\002\n\014SetIamPolicy\022:.googl" + + "e.cloud.compute.v1.SetIamPolicyRegionSna" + + "pshotRequest\032\037.google.cloud.compute.v1.P" + + "olicy\"\272\001\332A:project,region,resource,regio" + + "n_set_policy_request_resource\202\323\344\223\002w\"Q/co" + + "mpute/v1/projects/{project}/regions/{reg" + + "ion}/snapshots/{resource}/setIamPolicy:\"" + + "region_set_policy_request_resource\022\265\002\n\tS" + + "etLabels\0227.google.cloud.compute.v1.SetLa" + + "belsRegionSnapshotRequest\032\".google.cloud" + + ".compute.v1.Operation\"\312\001\332A:project,regio" + + "n,resource,region_set_labels_request_res" + + "ource\212N\020RegionOperations\202\323\344\223\002t\"N/compute" + + "/v1/projects/{project}/regions/{region}/" + + "snapshots/{resource}/setLabels:\"region_s" + + "et_labels_request_resource\022\311\002\n\022TestIamPe" + + "rmissions\022@.google.cloud.compute.v1.Test" + + "IamPermissionsRegionSnapshotRequest\0320.go" + + "ogle.cloud.compute.v1.TestPermissionsRes" + + "ponse\"\276\001\332A9project,region,resource,test_" + + "permissions_request_resource\202\323\344\223\002|\"W/com" + "pute/v1/projects/{project}/regions/{regi" - + "on}/operations/{operation}\022\313\001\n\003Get\0222.goo" - + "gle.cloud.compute.v1.GetRegionOperationR" - + "equest\032\".google.cloud.compute.v1.Operati" - + "on\"l\332A\030project,region,operation\220N\001\202\323\344\223\002H" - + "\022F/compute/v1/projects/{project}/regions" - + "/{region}/operations/{operation}\022\271\001\n\004Lis" - + "t\0224.google.cloud.compute.v1.ListRegionOp" - + "erationsRequest\032&.google.cloud.compute.v" - + "1.OperationList\"S\332A\016project,region\202\323\344\223\002<" - + "\022:/compute/v1/projects/{project}/regions" - + "/{region}/operations\022\317\001\n\004Wait\0223.google.c" - + "loud.compute.v1.WaitRegionOperationReque" - + "st\032\".google.cloud.compute.v1.Operation\"n" - + "\332A\030project,region,operation\202\323\344\223\002M\"K/comp" - + "ute/v1/projects/{project}/regions/{regio" - + "n}/operations/{operation}/wait\032r\312A\026compu" - + "te.googleapis.com\322AVhttps://www.googleap" - + "is.com/auth/compute,https://www.googleap" - + "is.com/auth/cloud-platform2\322\026\n\026RegionSec" - + "urityPolicies\022\300\002\n\007AddRule\022;.google.cloud" - + ".compute.v1.AddRuleRegionSecurityPolicyR" - + "equest\032\".google.cloud.compute.v1.Operati" - + "on\"\323\001\332A.google." - + "cloud.compute.v1.RemoveRuleRegionSecurit" - + "yPolicyRequest\032\".google.cloud.compute.v1" - + ".Operation\"\231\001\332A\036project,region,security_" - + "policy\212N\020RegionOperations\202\323\344\223\002_\"]/comput" - + "e/v1/projects/{project}/regions/{region}" - + "/securityPolicies/{security_policy}/remo" - + "veRule\022\302\002\n\tSetLabels\022=.google.cloud.comp" - + "ute.v1.SetLabelsRegionSecurityPolicyRequ" - + "est\032\".google.cloud.compute.v1.Operation\"" - + "\321\001\332A:project,region,resource,region_set_" - + "labels_request_resource\212N\020RegionOperatio" - + "ns\202\323\344\223\002{\"U/compute/v1/projects/{project}" - + "/regions/{region}/securityPolicies/{reso" - + "urce}/setLabels:\"region_set_labels_reque" - + "st_resource\032r\312A\026compute.googleapis.com\322A" - + "Vhttps://www.googleapis.com/auth/compute" - + ",https://www.googleapis.com/auth/cloud-p" - + "latform2\344\004\n\026RegionSnapshotSettings\022\305\001\n\003G" - + "et\0228.google.cloud.compute.v1.GetRegionSn" - + "apshotSettingRequest\032).google.cloud.comp" - + "ute.v1.SnapshotSettings\"Y\332A\016project,regi" - + "on\202\323\344\223\002B\022@/compute/v1/projects/{project}" - + "/regions/{region}/snapshotSettings\022\215\002\n\005P" - + "atch\022:.google.cloud.compute.v1.PatchRegi" - + "onSnapshotSettingRequest\032\".google.cloud." - + "compute.v1.Operation\"\243\001\332A)project,region" - + ",snapshot_settings_resource\212N\020RegionOper" - + "ations\202\323\344\223\002^2@/compute/v1/projects/{proj" - + "ect}/regions/{region}/snapshotSettings:\032" - + "snapshot_settings_resource\032r\312A\026compute.g" + + "on}/snapshots/{resource}/testIamPermissi" + + "ons:!test_permissions_request_resource\022\331" + + "\002\n\014UpdateKmsKey\022:.google.cloud.compute.v" + + "1.UpdateKmsKeyRegionSnapshotRequest\032\".go" + + "ogle.cloud.compute.v1.Operation\"\350\001\332AGpro" + + "ject,region,snapshot,region_snapshot_upd" + + "ate_kms_key_request_resource\212N\020RegionOpe" + + "rations\202\323\344\223\002\204\001\"Q/compute/v1/projects/{pr" + + "oject}/regions/{region}/snapshots/{snaps" + + "hot}/updateKmsKey:/region_snapshot_updat" + + "e_kms_key_request_resource\032r\312A\026compute.g" + "oogleapis.com\322AVhttps://www.googleapis.c" + "om/auth/compute,https://www.googleapis.c" - + "om/auth/cloud-platform2\304\023\n\017RegionSnapsho" - + "ts\022\335\001\n\006Delete\0224.google.cloud.compute.v1." - + "DeleteRegionSnapshotRequest\032\".google.clo" - + "ud.compute.v1.Operation\"y\332A\027project,regi" - + "on,snapshot\212N\020RegionOperations\202\323\344\223\002F*D/c" - + "ompute/v1/projects/{project}/regions/{re" - + "gion}/snapshots/{snapshot}\022\303\001\n\003Get\0221.goo" - + "gle.cloud.compute.v1.GetRegionSnapshotRe" - + "quest\032!.google.cloud.compute.v1.Snapshot" - + "\"f\332A\027project,region,snapshot\202\323\344\223\002F\022D/com" + + "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\332A" + + "\036project,region,ssl_certificate\212N\020Region" + + "Operations\202\323\344\223\002S*Q/compute/v1/projects/{" + + "project}/regions/{region}/sslCertificate" + + "s/{ssl_certificate}\022\343\001\n\003Get\0227.google.clo" + + "ud.compute.v1.GetRegionSslCertificateReq" + + "uest\032\'.google.cloud.compute.v1.SslCertif" + + "icate\"z\332A\036project,region,ssl_certificate" + + "\202\323\344\223\002S\022Q/compute/v1/projects/{project}/r" + + "egions/{region}/sslCertificates/{ssl_cer" + + "tificate}\022\211\002\n\006Insert\022:.google.cloud.comp" + + "ute.v1.InsertRegionSslCertificateRequest" + + "\032\".google.cloud.compute.v1.Operation\"\236\001\332" + + "A\'project,region,ssl_certificate_resourc" + + "e\212N\020RegionOperations\202\323\344\223\002[\"?/compute/v1/" + + "projects/{project}/regions/{region}/sslC" + + "ertificates:\030ssl_certificate_resource\022\310\001" + + "\n\004List\0229.google.cloud.compute.v1.ListReg" + + "ionSslCertificatesRequest\032+.google.cloud" + + ".compute.v1.SslCertificateList\"X\332A\016proje" + + "ct,region\202\323\344\223\002A\022?/compute/v1/projects/{p" + + "roject}/regions/{region}/sslCertificates" + + "\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\332A\031project,region,ssl_policy\212N\020RegionO" + + "perations\202\323\344\223\002J*H/compute/v1/projects/{p" + + "roject}/regions/{region}/sslPolicies/{ss" + + "l_policy}\022\313\001\n\003Get\0222.google.cloud.compute" + + ".v1.GetRegionSslPolicyRequest\032\".google.c" + + "loud.compute.v1.SslPolicy\"l\332A\031project,re" + + "gion,ssl_policy\202\323\344\223\002J\022H/compute/v1/proje" + + "cts/{project}/regions/{region}/sslPolici" + + "es/{ssl_policy}\022\366\001\n\006Insert\0225.google.clou" + + "d.compute.v1.InsertRegionSslPolicyReques" + + "t\032\".google.cloud.compute.v1.Operation\"\220\001" + + "\332A\"project,region,ssl_policy_resource\212N\020" + + "RegionOperations\202\323\344\223\002R\";/compute/v1/proj" + + "ects/{project}/regions/{region}/sslPolic" + + "ies:\023ssl_policy_resource\022\275\001\n\004List\0225.goog" + + "le.cloud.compute.v1.ListRegionSslPolicie" + + "sRequest\032(.google.cloud.compute.v1.SslPo" + + "liciesList\"T\332A\016project,region\202\323\344\223\002=\022;/co" + + "mpute/v1/projects/{project}/regions/{reg" + + "ion}/sslPolicies\022\216\002\n\025ListAvailableFeatur" + + "es\022F.google.cloud.compute.v1.ListAvailab" + + "leFeaturesRegionSslPoliciesRequest\032A.goo" + + "gle.cloud.compute.v1.SslPoliciesListAvai" + + "lableFeaturesResponse\"j\332A\016project,region" + + "\202\323\344\223\002S\022Q/compute/v1/projects/{project}/r" + + "egions/{region}/sslPolicies/listAvailabl" + + "eFeatures\022\214\002\n\005Patch\0224.google.cloud.compu" + + "te.v1.PatchRegionSslPolicyRequest\032\".goog" + + "le.cloud.compute.v1.Operation\"\250\001\332A-proje" + + "ct,region,ssl_policy,ssl_policy_resource" + + "\212N\020RegionOperations\202\323\344\223\002_2H/compute/v1/p" + + "rojects/{project}/regions/{region}/sslPo" + + "licies/{ssl_policy}:\023ssl_policy_resource" + + "\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\332A project,region,target_" + + "http_proxy\212N\020RegionOperations\202\323\344\223\002W*U/co" + + "mpute/v1/projects/{project}/regions/{reg" + + "ion}/targetHttpProxies/{target_http_prox" + + "y}\022\354\001\n\003Get\0228.google.cloud.compute.v1.Get" + + "RegionTargetHttpProxyRequest\032(.google.cl" + + "oud.compute.v1.TargetHttpProxy\"\200\001\332A proj" + + "ect,region,target_http_proxy\202\323\344\223\002W\022U/com" + "pute/v1/projects/{project}/regions/{regi" - + "on}/snapshots/{snapshot}\022\340\001\n\014GetIamPolic" - + "y\022:.google.cloud.compute.v1.GetIamPolicy" - + "RegionSnapshotRequest\032\037.google.cloud.com" - + "pute.v1.Policy\"s\332A\027project,region,resour" - + "ce\202\323\344\223\002S\022Q/compute/v1/projects/{project}" - + "/regions/{region}/snapshots/{resource}/g" - + "etIamPolicy\022\357\001\n\006Insert\0224.google.cloud.co" - + "mpute.v1.InsertRegionSnapshotRequest\032\".g" - + "oogle.cloud.compute.v1.Operation\"\212\001\332A pr" - + "oject,region,snapshot_resource\212N\020RegionO" - + "perations\202\323\344\223\002N\"9/compute/v1/projects/{p" - + "roject}/regions/{region}/snapshots:\021snap" - + "shot_resource\022\266\001\n\004List\0223.google.cloud.co" - + "mpute.v1.ListRegionSnapshotsRequest\032%.go" - + "ogle.cloud.compute.v1.SnapshotList\"R\332A\016p" - + "roject,region\202\323\344\223\002;\0229/compute/v1/project" - + "s/{project}/regions/{region}/snapshots\022\250" - + "\002\n\014SetIamPolicy\022:.google.cloud.compute.v" - + "1.SetIamPolicyRegionSnapshotRequest\032\037.go" - + "ogle.cloud.compute.v1.Policy\"\272\001\332A:projec" - + "t,region,resource,region_set_policy_requ" - + "est_resource\202\323\344\223\002w\"Q/compute/v1/projects" - + "/{project}/regions/{region}/snapshots/{r" - + "esource}/setIamPolicy:\"region_set_policy" - + "_request_resource\022\265\002\n\tSetLabels\0227.google" - + ".cloud.compute.v1.SetLabelsRegionSnapsho" - + "tRequest\032\".google.cloud.compute.v1.Opera" - + "tion\"\312\001\332A:project,region,resource,region" - + "_set_labels_request_resource\212N\020RegionOpe" - + "rations\202\323\344\223\002t\"N/compute/v1/projects/{pro" - + "ject}/regions/{region}/snapshots/{resour" - + "ce}/setLabels:\"region_set_labels_request" - + "_resource\022\311\002\n\022TestIamPermissions\022@.googl" - + "e.cloud.compute.v1.TestIamPermissionsReg" - + "ionSnapshotRequest\0320.google.cloud.comput" - + "e.v1.TestPermissionsResponse\"\276\001\332A9projec" - + "t,region,resource,test_permissions_reque" - + "st_resource\202\323\344\223\002|\"W/compute/v1/projects/" - + "{project}/regions/{region}/snapshots/{re" - + "source}/testIamPermissions:!test_permiss" - + "ions_request_resource\022\331\002\n\014UpdateKmsKey\022:" - + ".google.cloud.compute.v1.UpdateKmsKeyReg" - + "ionSnapshotRequest\032\".google.cloud.comput" - + "e.v1.Operation\"\350\001\332AGproject,region,snaps" - + "hot,region_snapshot_update_kms_key_reque" - + "st_resource\212N\020RegionOperations\202\323\344\223\002\204\001\"Q/" - + "compute/v1/projects/{project}/regions/{r" - + "egion}/snapshots/{snapshot}/updateKmsKey" - + ":/region_snapshot_update_kms_key_request" - + "_resource\032r\312A\026compute.googleapis.com\322AVh" - + "ttps://www.googleapis.com/auth/compute,h" - + "ttps://www.googleapis.com/auth/cloud-pla" - + "tform2\303\010\n\025RegionSslCertificates\022\370\001\n\006Dele" - + "te\022:.google.cloud.compute.v1.DeleteRegio" - + "nSslCertificateRequest\032\".google.cloud.co" - + "mpute.v1.Operation\"\215\001\332A\036project,region,s" - + "sl_certificate\212N\020RegionOperations\202\323\344\223\002S*" - + "Q/compute/v1/projects/{project}/regions/" - + "{region}/sslCertificates/{ssl_certificat" - + "e}\022\343\001\n\003Get\0227.google.cloud.compute.v1.Get" - + "RegionSslCertificateRequest\032\'.google.clo" - + "ud.compute.v1.SslCertificate\"z\332A\036project" - + ",region,ssl_certificate\202\323\344\223\002S\022Q/compute/" - + "v1/projects/{project}/regions/{region}/s" - + "slCertificates/{ssl_certificate}\022\211\002\n\006Ins" - + "ert\022:.google.cloud.compute.v1.InsertRegi" - + "onSslCertificateRequest\032\".google.cloud.c" - + "ompute.v1.Operation\"\236\001\332A\'project,region," - + "ssl_certificate_resource\212N\020RegionOperati" - + "ons\202\323\344\223\002[\"?/compute/v1/projects/{project" - + "}/regions/{region}/sslCertificates:\030ssl_" - + "certificate_resource\022\310\001\n\004List\0229.google.c" - + "loud.compute.v1.ListRegionSslCertificate" - + "sRequest\032+.google.cloud.compute.v1.SslCe" - + "rtificateList\"X\332A\016project,region\202\323\344\223\002A\022?" - + "/compute/v1/projects/{project}/regions/{" - + "region}/sslCertificates\032r\312A\026compute.goog" - + "leapis.com\322AVhttps://www.googleapis.com/" - + "auth/compute,https://www.googleapis.com/" - + "auth/cloud-platform2\225\014\n\021RegionSslPolicie" - + "s\022\344\001\n\006Delete\0225.google.cloud.compute.v1.D" - + "eleteRegionSslPolicyRequest\032\".google.clo" - + "ud.compute.v1.Operation\"\177\332A\031project,regi" - + "on,ssl_policy\212N\020RegionOperations\202\323\344\223\002J*H" - + "/compute/v1/projects/{project}/regions/{" - + "region}/sslPolicies/{ssl_policy}\022\313\001\n\003Get" - + "\0222.google.cloud.compute.v1.GetRegionSslP" - + "olicyRequest\032\".google.cloud.compute.v1.S" - + "slPolicy\"l\332A\031project,region,ssl_policy\202\323" - + "\344\223\002J\022H/compute/v1/projects/{project}/reg" - + "ions/{region}/sslPolicies/{ssl_policy}\022\366" - + "\001\n\006Insert\0225.google.cloud.compute.v1.Inse" - + "rtRegionSslPolicyRequest\032\".google.cloud." - + "compute.v1.Operation\"\220\001\332A\"project,region" - + ",ssl_policy_resource\212N\020RegionOperations\202" - + "\323\344\223\002R\";/compute/v1/projects/{project}/re" - + "gions/{region}/sslPolicies:\023ssl_policy_r" - + "esource\022\275\001\n\004List\0225.google.cloud.compute." - + "v1.ListRegionSslPoliciesRequest\032(.google" - + ".cloud.compute.v1.SslPoliciesList\"T\332A\016pr" - + "oject,region\202\323\344\223\002=\022;/compute/v1/projects" - + "/{project}/regions/{region}/sslPolicies\022" - + "\216\002\n\025ListAvailableFeatures\022F.google.cloud" - + ".compute.v1.ListAvailableFeaturesRegionS" - + "slPoliciesRequest\032A.google.cloud.compute" - + ".v1.SslPoliciesListAvailableFeaturesResp" - + "onse\"j\332A\016project,region\202\323\344\223\002S\022Q/compute/" - + "v1/projects/{project}/regions/{region}/s" - + "slPolicies/listAvailableFeatures\022\214\002\n\005Pat" - + "ch\0224.google.cloud.compute.v1.PatchRegion" - + "SslPolicyRequest\032\".google.cloud.compute." - + "v1.Operation\"\250\001\332A-project,region,ssl_pol" - + "icy,ssl_policy_resource\212N\020RegionOperatio" - + "ns\202\323\344\223\002_2H/compute/v1/projects/{project}" - + "/regions/{region}/sslPolicies/{ssl_polic" - + "y}:\023ssl_policy_resource\032r\312A\026compute.goog" - + "leapis.com\322AVhttps://www.googleapis.com/" - + "auth/compute,https://www.googleapis.com/" - + "auth/cloud-platform2\252\013\n\027RegionTargetHttp" - + "Proxies\022\377\001\n\006Delete\022;.google.cloud.comput" - + "e.v1.DeleteRegionTargetHttpProxyRequest\032" - + "\".google.cloud.compute.v1.Operation\"\223\001\332A" - + " project,region,target_http_proxy\212N\020Regi" - + "onOperations\202\323\344\223\002W*U/compute/v1/projects" - + "/{project}/regions/{region}/targetHttpPr" - + "oxies/{target_http_proxy}\022\354\001\n\003Get\0228.goog" - + "le.cloud.compute.v1.GetRegionTargetHttpP" - + "roxyRequest\032(.google.cloud.compute.v1.Ta" - + "rgetHttpProxy\"\200\001\332A project,region,target" - + "_http_proxy\202\323\344\223\002W\022U/compute/v1/projects/" + + "on}/targetHttpProxies/{target_http_proxy" + + "}\022\220\002\n\006Insert\022;.google.cloud.compute.v1.I" + + "nsertRegionTargetHttpProxyRequest\032\".goog" + + "le.cloud.compute.v1.Operation\"\244\001\332A)proje" + + "ct,region,target_http_proxy_resource\212N\020R" + + "egionOperations\202\323\344\223\002_\"A/compute/v1/proje" + + "cts/{project}/regions/{region}/targetHtt" + + "pProxies:\032target_http_proxy_resource\022\315\001\n" + + "\004List\022;.google.cloud.compute.v1.ListRegi" + + "onTargetHttpProxiesRequest\032,.google.clou" + + "d.compute.v1.TargetHttpProxyList\"Z\332A\016pro" + + "ject,region\202\323\344\223\002C\022A/compute/v1/projects/" + "{project}/regions/{region}/targetHttpPro" - + "xies/{target_http_proxy}\022\220\002\n\006Insert\022;.go" + + "xies\022\306\002\n\tSetUrlMap\022>.google.cloud.comput" + + "e.v1.SetUrlMapRegionTargetHttpProxyReque" + + "st\032\".google.cloud.compute.v1.Operation\"\324" + + "\001\332A;project,region,target_http_proxy,url" + + "_map_reference_resource\212N\020RegionOperatio" + + "ns\202\323\344\223\002}\"_/compute/v1/projects/{project}" + + "/regions/{region}/targetHttpProxies/{tar" + + "get_http_proxy}/setUrlMap:\032url_map_refer" + + "ence_resource\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\332A!project" + + ",region,target_https_proxy\212N\020RegionOpera" + + "tions\202\323\344\223\002Y*W/compute/v1/projects/{proje" + + "ct}/regions/{region}/targetHttpsProxies/" + + "{target_https_proxy}\022\361\001\n\003Get\0229.google.cl" + + "oud.compute.v1.GetRegionTargetHttpsProxy" + + "Request\032).google.cloud.compute.v1.Target" + + "HttpsProxy\"\203\001\332A!project,region,target_ht" + + "tps_proxy\202\323\344\223\002Y\022W/compute/v1/projects/{p" + + "roject}/regions/{region}/targetHttpsProx" + + "ies/{target_https_proxy}\022\224\002\n\006Insert\022<.go" + "ogle.cloud.compute.v1.InsertRegionTarget" - + "HttpProxyRequest\032\".google.cloud.compute." - + "v1.Operation\"\244\001\332A)project,region,target_" - + "http_proxy_resource\212N\020RegionOperations\202\323" - + "\344\223\002_\"A/compute/v1/projects/{project}/reg" - + "ions/{region}/targetHttpProxies:\032target_" - + "http_proxy_resource\022\315\001\n\004List\022;.google.cl" - + "oud.compute.v1.ListRegionTargetHttpProxi" - + "esRequest\032,.google.cloud.compute.v1.Targ" - + "etHttpProxyList\"Z\332A\016project,region\202\323\344\223\002C" - + "\022A/compute/v1/projects/{project}/regions" - + "/{region}/targetHttpProxies\022\306\002\n\tSetUrlMa" - + "p\022>.google.cloud.compute.v1.SetUrlMapReg" - + "ionTargetHttpProxyRequest\032\".google.cloud" - + ".compute.v1.Operation\"\324\001\332A;project,regio" - + "n,target_http_proxy,url_map_reference_re" - + "source\212N\020RegionOperations\202\323\344\223\002}\"_/comput" - + "e/v1/projects/{project}/regions/{region}" - + "/targetHttpProxies/{target_http_proxy}/s" - + "etUrlMap:\032url_map_reference_resource\032r\312A" - + "\026compute.googleapis.com\322AVhttps://www.go" - + "ogleapis.com/auth/compute,https://www.go" - + "ogleapis.com/auth/cloud-platform2\263\021\n\030Reg" - + "ionTargetHttpsProxies\022\203\002\n\006Delete\022<.googl" - + "e.cloud.compute.v1.DeleteRegionTargetHtt" - + "psProxyRequest\032\".google.cloud.compute.v1" - + ".Operation\"\226\001\332A!project,region,target_ht" - + "tps_proxy\212N\020RegionOperations\202\323\344\223\002Y*W/com" - + "pute/v1/projects/{project}/regions/{regi" - + "on}/targetHttpsProxies/{target_https_pro" - + "xy}\022\361\001\n\003Get\0229.google.cloud.compute.v1.Ge" - + "tRegionTargetHttpsProxyRequest\032).google." - + "cloud.compute.v1.TargetHttpsProxy\"\203\001\332A!p" - + "roject,region,target_https_proxy\202\323\344\223\002Y\022W" - + "/compute/v1/projects/{project}/regions/{" - + "region}/targetHttpsProxies/{target_https" - + "_proxy}\022\224\002\n\006Insert\022<.google.cloud.comput" - + "e.v1.InsertRegionTargetHttpsProxyRequest" - + "\032\".google.cloud.compute.v1.Operation\"\247\001\332" - + "A*project,region,target_https_proxy_reso" - + "urce\212N\020RegionOperations\202\323\344\223\002a\"B/compute/" - + "v1/projects/{project}/regions/{region}/t" - + "argetHttpsProxies:\033target_https_proxy_re" - + "source\022\320\001\n\004List\022<.google.cloud.compute.v" - + "1.ListRegionTargetHttpsProxiesRequest\032-." - + "google.cloud.compute.v1.TargetHttpsProxy" - + "List\"[\332A\016project,region\202\323\344\223\002D\022B/compute/" - + "v1/projects/{project}/regions/{region}/t" - + "argetHttpsProxies\022\272\002\n\005Patch\022;.google.clo" - + "ud.compute.v1.PatchRegionTargetHttpsProx" + + "HttpsProxyRequest\032\".google.cloud.compute" + + ".v1.Operation\"\247\001\332A*project,region,target" + + "_https_proxy_resource\212N\020RegionOperations" + + "\202\323\344\223\002a\"B/compute/v1/projects/{project}/r" + + "egions/{region}/targetHttpsProxies:\033targ" + + "et_https_proxy_resource\022\320\001\n\004List\022<.googl" + + "e.cloud.compute.v1.ListRegionTargetHttps" + + "ProxiesRequest\032-.google.cloud.compute.v1" + + ".TargetHttpsProxyList\"[\332A\016project,region" + + "\202\323\344\223\002D\022B/compute/v1/projects/{project}/r" + + "egions/{region}/targetHttpsProxies\022\272\002\n\005P" + + "atch\022;.google.cloud.compute.v1.PatchRegi" + + "onTargetHttpsProxyRequest\032\".google.cloud" + + ".compute.v1.Operation\"\317\001\332A=project,regio" + + "n,target_https_proxy,target_https_proxy_" + + "resource\212N\020RegionOperations\202\323\344\223\002v2W/comp" + + "ute/v1/projects/{project}/regions/{regio" + + "n}/targetHttpsProxies/{target_https_prox" + + "y}:\033target_https_proxy_resource\022\264\003\n\022SetS" + + "slCertificates\022H.google.cloud.compute.v1" + + ".SetSslCertificatesRegionTargetHttpsProx" + "yRequest\032\".google.cloud.compute.v1.Opera" - + "tion\"\317\001\332A=project,region,target_https_pr" - + "oxy,target_https_proxy_resource\212N\020Region" - + "Operations\202\323\344\223\002v2W/compute/v1/projects/{" - + "project}/regions/{region}/targetHttpsPro" - + "xies/{target_https_proxy}:\033target_https_" - + "proxy_resource\022\264\003\n\022SetSslCertificates\022H." - + "google.cloud.compute.v1.SetSslCertificat" - + "esRegionTargetHttpsProxyRequest\032\".google" - + ".cloud.compute.v1.Operation\"\257\002\332Acproject" - + ",region,target_https_proxy,region_target" - + "_https_proxies_set_ssl_certificates_requ" - + "est_resource\212N\020RegionOperations\202\323\344\223\002\257\001\"j" - + "/compute/v1/projects/{project}/regions/{" - + "region}/targetHttpsProxies/{target_https" - + "_proxy}/setSslCertificates:Aregion_targe" - + "t_https_proxies_set_ssl_certificates_req" - + "uest_resource\022\312\002\n\tSetUrlMap\022?.google.clo" - + "ud.compute.v1.SetUrlMapRegionTargetHttps" - + "ProxyRequest\032\".google.cloud.compute.v1.O" - + "peration\"\327\001\332A.google.cloud.compute.v1.AggregatedLi" - + "stResourcePoliciesRequest\0325.google.cloud" - + ".compute.v1.ResourcePolicyAggregatedList" - + "\"L\332A\007project\202\323\344\223\002<\022:/compute/v1/projects" - + "/{project}/aggregated/resourcePolicies\022\363" - + "\001\n\006Delete\0224.google.cloud.compute.v1.Dele" - + "teResourcePolicyRequest\032\".google.cloud.c" - + "ompute.v1.Operation\"\216\001\332A\036project,region," - + "resource_policy\212N\020RegionOperations\202\323\344\223\002T" - + "*R/compute/v1/projects/{project}/regions" - + "/{region}/resourcePolicies/{resource_pol" - + "icy}\022\336\001\n\003Get\0221.google.cloud.compute.v1.G" - + "etResourcePolicyRequest\032\'.google.cloud.c" - + "ompute.v1.ResourcePolicy\"{\332A\036project,reg" - + "ion,resource_policy\202\323\344\223\002T\022R/compute/v1/p" - + "rojects/{project}/regions/{region}/resou" - + "rcePolicies/{resource_policy}\022\347\001\n\014GetIam" - + "Policy\022:.google.cloud.compute.v1.GetIamP" - + "olicyResourcePolicyRequest\032\037.google.clou" - + "d.compute.v1.Policy\"z\332A\027project,region,r" - + "esource\202\323\344\223\002Z\022X/compute/v1/projects/{pro" - + "ject}/regions/{region}/resourcePolicies/" - + "{resource}/getIamPolicy\022\204\002\n\006Insert\0224.goo" - + "gle.cloud.compute.v1.InsertResourcePolic" - + "yRequest\032\".google.cloud.compute.v1.Opera" - + "tion\"\237\001\332A\'project,region,resource_policy" - + "_resource\212N\020RegionOperations\202\323\344\223\002\\\"@/com" - + "pute/v1/projects/{project}/regions/{regi" - + "on}/resourcePolicies:\030resource_policy_re" - + "source\022\304\001\n\004List\0224.google.cloud.compute.v" - + "1.ListResourcePoliciesRequest\032+.google.c" - + "loud.compute.v1.ResourcePolicyList\"Y\332A\016p" - + "roject,region\202\323\344\223\002B\022@/compute/v1/project" - + "s/{project}/regions/{region}/resourcePol" - + "icies\022\244\002\n\005Patch\0223.google.cloud.compute.v" - + "1.PatchResourcePolicyRequest\032\".google.cl" - + "oud.compute.v1.Operation\"\301\001\332A7project,re" - + "gion,resource_policy,resource_policy_res" - + "ource\212N\020RegionOperations\202\323\344\223\002n2R/compute" + + "eservations/{reservation}\022\332\001\n\014GetIamPoli" + + "cy\0227.google.cloud.compute.v1.GetIamPolic" + + "yReservationRequest\032\037.google.cloud.compu" + + "te.v1.Policy\"p\332A\025project,zone,resource\202\323" + + "\344\223\002R\022P/compute/v1/projects/{project}/zon" + + "es/{zone}/reservations/{resource}/getIam" + + "Policy\022\355\001\n\006Insert\0221.google.cloud.compute" + + ".v1.InsertReservationRequest\032\".google.cl" + + "oud.compute.v1.Operation\"\213\001\332A!project,zo" + + "ne,reservation_resource\212N\016ZoneOperations" + + "\202\323\344\223\002P\"8/compute/v1/projects/{project}/z" + + "ones/{zone}/reservations:\024reservation_re" + + "source\022\263\001\n\004List\0220.google.cloud.compute.v" + + "1.ListReservationsRequest\032(.google.cloud" + + ".compute.v1.ReservationList\"O\332A\014project," + + "zone\202\323\344\223\002:\0228/compute/v1/projects/{projec" + + "t}/zones/{zone}/reservations\022\355\002\n\022Perform" + + "Maintenance\022=.google.cloud.compute.v1.Pe" + + "rformMaintenanceReservationRequest\032\".goo" + + "gle.cloud.compute.v1.Operation\"\363\001\332AJproj" + + "ect,zone,reservation,reservations_perfor" + + "m_maintenance_request_resource\212N\016ZoneOpe" + + "rations\202\323\344\223\002\216\001\"Y/compute/v1/projects/{pr" + + "oject}/zones/{zone}/reservations/{reserv" + + "ation}/performMaintenance:1reservations_" + + "perform_maintenance_request_resource\022\256\002\n" + + "\006Resize\0221.google.cloud.compute.v1.Resize" + + "ReservationRequest\032\".google.cloud.comput" + + "e.v1.Operation\"\314\001\332A=project,zone,reserva" + + "tion,reservations_resize_request_resourc" + + "e\212N\016ZoneOperations\202\323\344\223\002u\"M/compute/v1/pr" + + "ojects/{project}/zones/{zone}/reservatio" + + "ns/{reservation}/resize:$reservations_re" + + "size_request_resource\022\236\002\n\014SetIamPolicy\0227" + + ".google.cloud.compute.v1.SetIamPolicyRes" + + "ervationRequest\032\037.google.cloud.compute.v" + + "1.Policy\"\263\001\332A6project,zone,resource,zone" + + "_set_policy_request_resource\202\323\344\223\002t\"P/com" + + "pute/v1/projects/{project}/zones/{zone}/" + + "reservations/{resource}/setIamPolicy: zo" + + "ne_set_policy_request_resource\022\303\002\n\022TestI" + + "amPermissions\022=.google.cloud.compute.v1." + + "TestIamPermissionsReservationRequest\0320.g" + + "oogle.cloud.compute.v1.TestPermissionsRe" + + "sponse\"\273\001\332A7project,zone,resource,test_p" + + "ermissions_request_resource\202\323\344\223\002{\"V/comp" + + "ute/v1/projects/{project}/zones/{zone}/r" + + "eservations/{resource}/testIamPermission" + + "s:!test_permissions_request_resource\022\207\002\n" + + "\006Update\0221.google.cloud.compute.v1.Update" + + "ReservationRequest\032\".google.cloud.comput" + + "e.v1.Operation\"\245\001\332A-project,zone,reserva" + + "tion,reservation_resource\212N\016ZoneOperatio" + + "ns\202\323\344\223\002^2F/compute/v1/projects/{project}" + + "/zones/{zone}/reservations/{reservation}" + + ":\024reservation_resource\032r\312A\026compute.googl" + + "eapis.com\322AVhttps://www.googleapis.com/a" + + "uth/compute,https://www.googleapis.com/a" + + "uth/cloud-platform2\232\023\n\020ResourcePolicies\022" + + "\325\001\n\016AggregatedList\022>.google.cloud.comput" + + "e.v1.AggregatedListResourcePoliciesReque" + + "st\0325.google.cloud.compute.v1.ResourcePol" + + "icyAggregatedList\"L\332A\007project\202\323\344\223\002<\022:/co" + + "mpute/v1/projects/{project}/aggregated/r" + + "esourcePolicies\022\363\001\n\006Delete\0224.google.clou" + + "d.compute.v1.DeleteResourcePolicyRequest" + + "\032\".google.cloud.compute.v1.Operation\"\216\001\332" + + "A\036project,region,resource_policy\212N\020Regio" + + "nOperations\202\323\344\223\002T*R/compute/v1/projects/" + + "{project}/regions/{region}/resourcePolic" + + "ies/{resource_policy}\022\336\001\n\003Get\0221.google.c" + + "loud.compute.v1.GetResourcePolicyRequest" + + "\032\'.google.cloud.compute.v1.ResourcePolic" + + "y\"{\332A\036project,region,resource_policy\202\323\344\223" + + "\002T\022R/compute/v1/projects/{project}/regio" + + "ns/{region}/resourcePolicies/{resource_p" + + "olicy}\022\347\001\n\014GetIamPolicy\022:.google.cloud.c" + + "ompute.v1.GetIamPolicyResourcePolicyRequ" + + "est\032\037.google.cloud.compute.v1.Policy\"z\332A" + + "\027project,region,resource\202\323\344\223\002Z\022X/compute" + "/v1/projects/{project}/regions/{region}/" - + "resourcePolicies/{resource_policy}:\030reso" - + "urce_policy_resource\022\257\002\n\014SetIamPolicy\022:." - + "google.cloud.compute.v1.SetIamPolicyReso" - + "urcePolicyRequest\032\037.google.cloud.compute" - + ".v1.Policy\"\301\001\332A:project,region,resource," - + "region_set_policy_request_resource\202\323\344\223\002~" - + "\"X/compute/v1/projects/{project}/regions" - + "/{region}/resourcePolicies/{resource}/se" - + "tIamPolicy:\"region_set_policy_request_re" - + "source\022\321\002\n\022TestIamPermissions\022@.google.c" - + "loud.compute.v1.TestIamPermissionsResour" - + "cePolicyRequest\0320.google.cloud.compute.v" - + "1.TestPermissionsResponse\"\306\001\332A9project,r" - + "egion,resource,test_permissions_request_" - + "resource\202\323\344\223\002\203\001\"^/compute/v1/projects/{p" - + "roject}/regions/{region}/resourcePolicie" - + "s/{resource}/testIamPermissions:!test_pe" - + "rmissions_request_resource\032r\312A\026compute.g" - + "oogleapis.com\322AVhttps://www.googleapis.c" - + "om/auth/compute,https://www.googleapis.c" - + "om/auth/cloud-platform2\216 \n\007Routers\022\273\001\n\016A" - + "ggregatedList\0225.google.cloud.compute.v1." - + "AggregatedListRoutersRequest\032-.google.cl" - + "oud.compute.v1.RouterAggregatedList\"C\332A\007" - + "project\202\323\344\223\0023\0221/compute/v1/projects/{pro" - + "ject}/aggregated/routers\022\317\001\n\006Delete\022,.go" - + "ogle.cloud.compute.v1.DeleteRouterReques" - + "t\032\".google.cloud.compute.v1.Operation\"s\332" - + "A\025project,region,router\212N\020RegionOperatio" - + "ns\202\323\344\223\002B*@/compute/v1/projects/{project}" - + "/regions/{region}/routers/{router}\022\370\001\n\021D" - + "eleteRoutePolicy\0227.google.cloud.compute." - + "v1.DeleteRoutePolicyRouterRequest\032\".goog" - + "le.cloud.compute.v1.Operation\"\205\001\332A\025proje" - + "ct,region,router\212N\020RegionOperations\202\323\344\223\002" - + "T\"R/compute/v1/projects/{project}/region" - + "s/{region}/routers/{router}/deleteRouteP" - + "olicy\022\263\001\n\003Get\022).google.cloud.compute.v1." - + "GetRouterRequest\032\037.google.cloud.compute." - + "v1.Router\"`\332A\025project,region,router\202\323\344\223\002" - + "B\022@/compute/v1/projects/{project}/region" - + "s/{region}/routers/{router}\022\335\001\n\014GetNatIp" - + "Info\0222.google.cloud.compute.v1.GetNatIpI" - + "nfoRouterRequest\032*.google.cloud.compute." - + "v1.NatIpInfoResponse\"m\332A\025project,region," - + "router\202\323\344\223\002O\022M/compute/v1/projects/{proj" - + "ect}/regions/{region}/routers/{router}/g" - + "etNatIpInfo\022\365\001\n\021GetNatMappingInfo\0228.goog" - + "le.cloud.compute.v1.GetNatMappingInfoRou" - + "tersRequest\0322.google.cloud.compute.v1.Vm" - + "EndpointNatMappingsList\"r\332A\025project,regi" - + "on,router\202\323\344\223\002T\022R/compute/v1/projects/{p" - + "roject}/regions/{region}/routers/{router" - + "}/getNatMappingInfo\022\357\001\n\016GetRoutePolicy\0224" - + ".google.cloud.compute.v1.GetRoutePolicyR" - + "outerRequest\0326.google.cloud.compute.v1.R" - + "outersGetRoutePolicyResponse\"o\332A\025project" - + ",region,router\202\323\344\223\002Q\022O/compute/v1/projec" - + "ts/{project}/regions/{region}/routers/{r" - + "outer}/getRoutePolicy\022\351\001\n\017GetRouterStatu" - + "s\0225.google.cloud.compute.v1.GetRouterSta" - + "tusRouterRequest\032-.google.cloud.compute." - + "v1.RouterStatusResponse\"p\332A\025project,regi" - + "on,router\202\323\344\223\002R\022P/compute/v1/projects/{p" - + "roject}/regions/{region}/routers/{router" - + "}/getRouterStatus\022\341\001\n\006Insert\022,.google.cl" - + "oud.compute.v1.InsertRouterRequest\032\".goo" - + "gle.cloud.compute.v1.Operation\"\204\001\332A\036proj" - + "ect,region,router_resource\212N\020RegionOpera" - + "tions\202\323\344\223\002J\"7/compute/v1/projects/{proje" - + "ct}/regions/{region}/routers:\017router_res" - + "ource\022\252\001\n\004List\022+.google.cloud.compute.v1" - + ".ListRoutersRequest\032#.google.cloud.compu" - + "te.v1.RouterList\"P\332A\016project,region\202\323\344\223\002" - + "9\0227/compute/v1/projects/{project}/region" - + "s/{region}/routers\022\344\001\n\rListBgpRoutes\0224.g" - + "oogle.cloud.compute.v1.ListBgpRoutesRout" - + "ersRequest\032-.google.cloud.compute.v1.Rou" - + "tersListBgpRoutes\"n\332A\025project,region,rou" - + "ter\202\323\344\223\002P\022N/compute/v1/projects/{project" - + "}/regions/{region}/routers/{router}/list" - + "BgpRoutes\022\364\001\n\021ListRoutePolicies\0228.google" - + ".cloud.compute.v1.ListRoutePoliciesRoute" - + "rsRequest\0321.google.cloud.compute.v1.Rout" - + "ersListRoutePolicies\"r\332A\025project,region," - + "router\202\323\344\223\002T\022R/compute/v1/projects/{proj" - + "ect}/regions/{region}/routers/{router}/l" - + "istRoutePolicies\022\357\001\n\005Patch\022+.google.clou" - + "d.compute.v1.PatchRouterRequest\032\".google" - + ".cloud.compute.v1.Operation\"\224\001\332A%project" - + ",region,router,router_resource\212N\020RegionO" - + "perations\202\323\344\223\002S2@/compute/v1/projects/{p" - + "roject}/regions/{region}/routers/{router" - + "}:\017router_resource\022\242\002\n\020PatchRoutePolicy\022" - + "6.google.cloud.compute.v1.PatchRoutePoli" - + "cyRouterRequest\032\".google.cloud.compute.v" - + "1.Operation\"\261\001\332A+project,region,router,r" - + "oute_policy_resource\212N\020RegionOperations\202" - + "\323\344\223\002j\"Q/compute/v1/projects/{project}/re" - + "gions/{region}/routers/{router}/patchRou" - + "tePolicy:\025route_policy_resource\022\365\001\n\007Prev" - + "iew\022-.google.cloud.compute.v1.PreviewRou" - + "terRequest\032/.google.cloud.compute.v1.Rou" - + "tersPreviewResponse\"\211\001\332A%project,region," - + "router,router_resource\202\323\344\223\002[\"H/compute/v" - + "1/projects/{project}/regions/{region}/ro" - + "uters/{router}/preview:\017router_resource\022" - + "\361\001\n\006Update\022,.google.cloud.compute.v1.Upd" - + "ateRouterRequest\032\".google.cloud.compute." - + "v1.Operation\"\224\001\332A%project,region,router," - + "router_resource\212N\020RegionOperations\202\323\344\223\002S" - + "\032@/compute/v1/projects/{project}/regions" - + "/{region}/routers/{router}:\017router_resou" - + "rce\022\245\002\n\021UpdateRoutePolicy\0227.google.cloud" - + ".compute.v1.UpdateRoutePolicyRouterReque" - + "st\032\".google.cloud.compute.v1.Operation\"\262" - + "\001\332A+project,region,router,route_policy_r" - + "esource\212N\020RegionOperations\202\323\344\223\002k\"R/compu" + + "resourcePolicies/{resource}/getIamPolicy" + + "\022\204\002\n\006Insert\0224.google.cloud.compute.v1.In" + + "sertResourcePolicyRequest\032\".google.cloud" + + ".compute.v1.Operation\"\237\001\332A\'project,regio" + + "n,resource_policy_resource\212N\020RegionOpera" + + "tions\202\323\344\223\002\\\"@/compute/v1/projects/{proje" + + "ct}/regions/{region}/resourcePolicies:\030r" + + "esource_policy_resource\022\304\001\n\004List\0224.googl" + + "e.cloud.compute.v1.ListResourcePoliciesR" + + "equest\032+.google.cloud.compute.v1.Resourc" + + "ePolicyList\"Y\332A\016project,region\202\323\344\223\002B\022@/c" + + "ompute/v1/projects/{project}/regions/{re" + + "gion}/resourcePolicies\022\244\002\n\005Patch\0223.googl" + + "e.cloud.compute.v1.PatchResourcePolicyRe" + + "quest\032\".google.cloud.compute.v1.Operatio" + + "n\"\301\001\332A7project,region,resource_policy,re" + + "source_policy_resource\212N\020RegionOperation" + + "s\202\323\344\223\002n2R/compute/v1/projects/{project}/" + + "regions/{region}/resourcePolicies/{resou" + + "rce_policy}:\030resource_policy_resource\022\257\002" + + "\n\014SetIamPolicy\022:.google.cloud.compute.v1" + + ".SetIamPolicyResourcePolicyRequest\032\037.goo" + + "gle.cloud.compute.v1.Policy\"\301\001\332A:project" + + ",region,resource,region_set_policy_reque" + + "st_resource\202\323\344\223\002~\"X/compute/v1/projects/" + + "{project}/regions/{region}/resourcePolic" + + "ies/{resource}/setIamPolicy:\"region_set_" + + "policy_request_resource\022\321\002\n\022TestIamPermi" + + "ssions\022@.google.cloud.compute.v1.TestIam" + + "PermissionsResourcePolicyRequest\0320.googl" + + "e.cloud.compute.v1.TestPermissionsRespon" + + "se\"\306\001\332A9project,region,resource,test_per" + + "missions_request_resource\202\323\344\223\002\203\001\"^/compu" + "te/v1/projects/{project}/regions/{region" - + "}/routers/{router}/updateRoutePolicy:\025ro", - "ute_policy_resource\032r\312A\026compute.googleap" - + "is.com\322AVhttps://www.googleapis.com/auth" - + "/compute,https://www.googleapis.com/auth" - + "/cloud-platform2\357\010\n\006Routes\022\272\001\n\006Delete\022+." - + "google.cloud.compute.v1.DeleteRouteReque" - + "st\032\".google.cloud.compute.v1.Operation\"_" - + "\332A\rproject,route\212N\020GlobalOperations\202\323\344\223\002" - + "6*4/compute/v1/projects/{project}/global" - + "/routes/{route}\022\235\001\n\003Get\022(.google.cloud.c" - + "ompute.v1.GetRouteRequest\032\036.google.cloud" - + ".compute.v1.Route\"L\332A\rproject,route\202\323\344\223\002" - + "6\0224/compute/v1/projects/{project}/global" - + "/routes/{route}\022\313\001\n\006Insert\022+.google.clou" - + "d.compute.v1.InsertRouteRequest\032\".google" - + ".cloud.compute.v1.Operation\"p\332A\026project," - + "route_resource\212N\020GlobalOperations\202\323\344\223\002>\"" - + ",/compute/v1/projects/{project}/global/r" - + "outes:\016route_resource\022\226\001\n\004List\022*.google." - + "cloud.compute.v1.ListRoutesRequest\032\".goo" - + "gle.cloud.compute.v1.RouteList\">\332A\007proje" - + "ct\202\323\344\223\002.\022,/compute/v1/projects/{project}" - + "/global/routes\022\254\002\n\022TestIamPermissions\0227." - + "google.cloud.compute.v1.TestIamPermissio" - + "nsRouteRequest\0320.google.cloud.compute.v1" - + ".TestPermissionsResponse\"\252\001\332A2project,re" - + "source,test_permissions_request_resource" - + "\202\323\344\223\002o\"J/compute/v1/projects/{project}/g" - + "lobal/routes/{resource}/testIamPermissio" - + "ns:!test_permissions_request_resource\032r\312" - + "A\026compute.googleapis.com\322AVhttps://www.g" - + "oogleapis.com/auth/compute,https://www.g" - + "oogleapis.com/auth/cloud-platform2\357\030\n\020Se" - + "curityPolicies\022\251\002\n\007AddRule\0225.google.clou" - + "d.compute.v1.AddRuleSecurityPolicyReques" - + "t\032\".google.cloud.compute.v1.Operation\"\302\001" - + "\332A5project,security_policy,security_poli" - + "cy_rule_resource\212N\020GlobalOperations\202\323\344\223\002" - + "q\"P/compute/v1/projects/{project}/global" - + "/securityPolicies/{security_policy}/addR" - + "ule:\035security_policy_rule_resource\022\327\001\n\016A" - + "ggregatedList\022>.google.cloud.compute.v1." - + "AggregatedListSecurityPoliciesRequest\0327." - + "google.cloud.compute.v1.SecurityPolicies" - + "AggregatedList\"L\332A\007project\202\323\344\223\002<\022:/compu" - + "te/v1/projects/{project}/aggregated/secu" - + "rityPolicies\022\341\001\n\006Delete\0224.google.cloud.c" - + "ompute.v1.DeleteSecurityPolicyRequest\032\"." - + "google.cloud.compute.v1.Operation\"}\332A\027pr" - + "oject,security_policy\212N\020GlobalOperations" - + "\202\323\344\223\002J*H/compute/v1/projects/{project}/g" - + "lobal/securityPolicies/{security_policy}" - + "\022\315\001\n\003Get\0221.google.cloud.compute.v1.GetSe" - + "curityPolicyRequest\032\'.google.cloud.compu" - + "te.v1.SecurityPolicy\"j\332A\027project,securit" - + "y_policy\202\323\344\223\002J\022H/compute/v1/projects/{pr" - + "oject}/global/securityPolicies/{security" - + "_policy}\022\341\001\n\007GetRule\0225.google.cloud.comp" - + "ute.v1.GetRuleSecurityPolicyRequest\032+.go" - + "ogle.cloud.compute.v1.SecurityPolicyRule" - + "\"r\332A\027project,security_policy\202\323\344\223\002R\022P/com" - + "pute/v1/projects/{project}/global/securi" - + "tyPolicies/{security_policy}/getRule\022\363\001\n" - + "\006Insert\0224.google.cloud.compute.v1.Insert" - + "SecurityPolicyRequest\032\".google.cloud.com" - + "pute.v1.Operation\"\216\001\332A project,security_" - + "policy_resource\212N\020GlobalOperations\202\323\344\223\002R" - + "\"6/compute/v1/projects/{project}/global/" - + "securityPolicies:\030security_policy_resour" - + "ce\022\263\001\n\004List\0224.google.cloud.compute.v1.Li" - + "stSecurityPoliciesRequest\032+.google.cloud" - + ".compute.v1.SecurityPolicyList\"H\332A\007proje" - + "ct\202\323\344\223\0028\0226/compute/v1/projects/{project}" - + "/global/securityPolicies\022\256\002\n\037ListPreconf" - + "iguredExpressionSets\022O.google.cloud.comp" - + "ute.v1.ListPreconfiguredExpressionSetsSe" - + "curityPoliciesRequest\032P.google.cloud.com" - + "pute.v1.SecurityPoliciesListPreconfigure" - + "dExpressionSetsResponse\"h\332A\007project\202\323\344\223\002" - + "X\022V/compute/v1/projects/{project}/global" - + "/securityPolicies/listPreconfiguredExpre" - + "ssionSets\022\223\002\n\005Patch\0223.google.cloud.compu" - + "te.v1.PatchSecurityPolicyRequest\032\".googl" - + "e.cloud.compute.v1.Operation\"\260\001\332A0projec" - + "t,security_policy,security_policy_resour" - + "ce\212N\020GlobalOperations\202\323\344\223\002d2H/compute/v1" - + "/projects/{project}/global/securityPolic" - + "ies/{security_policy}:\030security_policy_r" - + "esource\022\257\002\n\tPatchRule\0227.google.cloud.com" - + "pute.v1.PatchRuleSecurityPolicyRequest\032\"" - + ".google.cloud.compute.v1.Operation\"\304\001\332A5" - + "project,security_policy,security_policy_" - + "rule_resource\212N\020GlobalOperations\202\323\344\223\002s\"R" - + "/compute/v1/projects/{project}/global/se" - + "curityPolicies/{security_policy}/patchRu" - + "le:\035security_policy_rule_resource\022\365\001\n\nRe" - + "moveRule\0228.google.cloud.compute.v1.Remov" - + "eRuleSecurityPolicyRequest\032\".google.clou" - + "d.compute.v1.Operation\"\210\001\332A\027project,secu" - + "rity_policy\212N\020GlobalOperations\202\323\344\223\002U\"S/c" - + "ompute/v1/projects/{project}/global/secu" - + "rityPolicies/{security_policy}/removeRul" - + "e\022\253\002\n\tSetLabels\0227.google.cloud.compute.v" - + "1.SetLabelsSecurityPolicyRequest\032\".googl" - + "e.cloud.compute.v1.Operation\"\300\001\332A3projec" - + "t,resource,global_set_labels_request_res" - + "ource\212N\020GlobalOperations\202\323\344\223\002q\"K/compute" - + "/v1/projects/{project}/global/securityPo" - + "licies/{resource}/setLabels:\"global_set_" - + "labels_request_resource\032r\312A\026compute.goog" - + "leapis.com\322AVhttps://www.googleapis.com/" - + "auth/compute,https://www.googleapis.com/" - + "auth/cloud-platform2\360\023\n\022ServiceAttachmen" - + "ts\022\334\001\n\016AggregatedList\022@.google.cloud.com" - + "pute.v1.AggregatedListServiceAttachments" - + "Request\0328.google.cloud.compute.v1.Servic" - + "eAttachmentAggregatedList\"N\332A\007project\202\323\344" - + "\223\002>\022\",/compute" + + "/v1/projects/{project}/global/routes:\016ro" + + "ute_resource\022\226\001\n\004List\022*.google.cloud.com" + + "pute.v1.ListRoutesRequest\032\".google.cloud" + + ".compute.v1.RouteList\">\332A\007project\202\323\344\223\002.\022" + + ",/compute/v1/projects/{project}/global/r" + + "outes\022\254\002\n\022TestIamPermissions\0227.google.cl" + + "oud.compute.v1.TestIamPermissionsRouteRe" + + "quest\0320.google.cloud.compute.v1.TestPerm" + + "issionsResponse\"\252\001\332A2project,resource,te" + + "st_permissions_request_resource\202\323\344\223\002o\"J/" + + "compute/v1/projects/{project}/global/rou" + + "tes/{resource}/testIamPermissions:!test_" + + "permissions_request_resource\032r\312A\026compute" + + ".googleapis.com\322AVhttps://www.googleapis" + + ".com/auth/compute,https://www.googleapis" + + ".com/auth/cloud-platform2\357\030\n\020SecurityPol" + + "icies\022\251\002\n\007AddRule\0225.google.cloud.compute" + + ".v1.AddRuleSecurityPolicyRequest\032\".googl" + + "e.cloud.compute.v1.Operation\"\302\001\332A5projec" + + "t,security_policy,security_policy_rule_r" + + "esource\212N\020GlobalOperations\202\323\344\223\002q\"P/compu" + + "te/v1/projects/{project}/global/security" + + "Policies/{security_policy}/addRule:\035secu" + + "rity_policy_rule_resource\022\327\001\n\016Aggregated" + + "List\022>.google.cloud.compute.v1.Aggregate" + + "dListSecurityPoliciesRequest\0327.google.cl" + + "oud.compute.v1.SecurityPoliciesAggregate" + + "dList\"L\332A\007project\202\323\344\223\002<\022:/compute/v1/pro" + + "jects/{project}/aggregated/securityPolic" + + "ies\022\341\001\n\006Delete\0224.google.cloud.compute.v1" + + ".DeleteSecurityPolicyRequest\032\".google.cl" + + "oud.compute.v1.Operation\"}\332A\027project,sec" + + "urity_policy\212N\020GlobalOperations\202\323\344\223\002J*H/" + + "compute/v1/projects/{project}/global/sec" + + "urityPolicies/{security_policy}\022\315\001\n\003Get\022" + + "1.google.cloud.compute.v1.GetSecurityPol" + + "icyRequest\032\'.google.cloud.compute.v1.Sec" + + "urityPolicy\"j\332A\027project,security_policy\202" + + "\323\344\223\002J\022H/compute/v1/projects/{project}/gl" + + "obal/securityPolicies/{security_policy}\022" + + "\341\001\n\007GetRule\0225.google.cloud.compute.v1.Ge" + + "tRuleSecurityPolicyRequest\032+.google.clou" + + "d.compute.v1.SecurityPolicyRule\"r\332A\027proj" + + "ect,security_policy\202\323\344\223\002R\022P/compute/v1/p" + + "rojects/{project}/global/securityPolicie" + + "s/{security_policy}/getRule\022\363\001\n\006Insert\0224" + + ".google.cloud.compute.v1.InsertSecurityP" + + "olicyRequest\032\".google.cloud.compute.v1.O" + + "peration\"\216\001\332A project,security_policy_re" + + "source\212N\020GlobalOperations\202\323\344\223\002R\"6/comput" + + "e/v1/projects/{project}/global/securityP" + + "olicies:\030security_policy_resource\022\263\001\n\004Li" + + "st\0224.google.cloud.compute.v1.ListSecurit" + + "yPoliciesRequest\032+.google.cloud.compute." + + "v1.SecurityPolicyList\"H\332A\007project\202\323\344\223\0028\022" + + "6/compute/v1/projects/{project}/global/s" + + "ecurityPolicies\022\256\002\n\037ListPreconfiguredExp" + + "ressionSets\022O.google.cloud.compute.v1.Li" + + "stPreconfiguredExpressionSetsSecurityPol" + + "iciesRequest\032P.google.cloud.compute.v1.S" + + "ecurityPoliciesListPreconfiguredExpressi" + + "onSetsResponse\"h\332A\007project\202\323\344\223\002X\022V/compu" + + "te/v1/projects/{project}/global/security" + + "Policies/listPreconfiguredExpressionSets" + + "\022\223\002\n\005Patch\0223.google.cloud.compute.v1.Pat" + + "chSecurityPolicyRequest\032\".google.cloud.c" + + "ompute.v1.Operation\"\260\001\332A0project,securit" + + "y_policy,security_policy_resource\212N\020Glob" + + "alOperations\202\323\344\223\002d2H/compute/v1/projects" + + "/{project}/global/securityPolicies/{secu" + + "rity_policy}:\030security_policy_resource\022\257" + + "\002\n\tPatchRule\0227.google.cloud.compute.v1.P" + + "atchRuleSecurityPolicyRequest\032\".google.c" + + "loud.compute.v1.Operation\"\304\001\332A5project,s" + + "ecurity_policy,security_policy_rule_reso" + + "urce\212N\020GlobalOperations\202\323\344\223\002s\"R/compute/" + + "v1/projects/{project}/global/securityPol" + + "icies/{security_policy}/patchRule:\035secur" + + "ity_policy_rule_resource\022\365\001\n\nRemoveRule\022" + + "8.google.cloud.compute.v1.RemoveRuleSecu" + + "rityPolicyRequest\032\".google.cloud.compute" + + ".v1.Operation\"\210\001\332A\027project,security_poli" + + "cy\212N\020GlobalOperations\202\323\344\223\002U\"S/compute/v1" + + "/projects/{project}/global/securityPolic" + + "ies/{security_policy}/removeRule\022\253\002\n\tSet" + + "Labels\0227.google.cloud.compute.v1.SetLabe" + + "lsSecurityPolicyRequest\032\".google.cloud.c" + + "ompute.v1.Operation\"\300\001\332A3project,resourc" + + "e,global_set_labels_request_resource\212N\020G" + + "lobalOperations\202\323\344\223\002q\"K/compute/v1/proje" + + "cts/{project}/global/securityPolicies/{r" + + "esource}/setLabels:\"global_set_labels_re" + "quest_resource\032r\312A\026compute.googleapis.co" + "m\322AVhttps://www.googleapis.com/auth/comp" + "ute,https://www.googleapis.com/auth/clou" - + "d-platform2\266\t\n\017SslCertificates\022\323\001\n\016Aggre" - + "gatedList\022=.google.cloud.compute.v1.Aggr" - + "egatedListSslCertificatesRequest\0325.googl" - + "e.cloud.compute.v1.SslCertificateAggrega" - + "tedList\"K\332A\007project\202\323\344\223\002;\0229/compute/v1/p" - + "rojects/{project}/aggregated/sslCertific" - + "ates\022\340\001\n\006Delete\0224.google.cloud.compute.v" - + "1.DeleteSslCertificateRequest\032\".google.c" - + "loud.compute.v1.Operation\"|\332A\027project,ss" - + "l_certificate\212N\020GlobalOperations\202\323\344\223\002I*G" - + "/compute/v1/projects/{project}/global/ss" - + "lCertificates/{ssl_certificate}\022\314\001\n\003Get\022" - + "1.google.cloud.compute.v1.GetSslCertific" - + "ateRequest\032\'.google.cloud.compute.v1.Ssl" - + "Certificate\"i\332A\027project,ssl_certificate\202" - + "\323\344\223\002I\022G/compute/v1/projects/{project}/gl" - + "obal/sslCertificates/{ssl_certificate}\022\362" - + "\001\n\006Insert\0224.google.cloud.compute.v1.Inse" - + "rtSslCertificateRequest\032\".google.cloud.c" - + "ompute.v1.Operation\"\215\001\332A project,ssl_cer" - + "tificate_resource\212N\020GlobalOperations\202\323\344\223" - + "\002Q\"5/compute/v1/projects/{project}/globa" - + "l/sslCertificates:\030ssl_certificate_resou" - + "rce\022\261\001\n\004List\0223.google.cloud.compute.v1.L" - + "istSslCertificatesRequest\032+.google.cloud" - + ".compute.v1.SslCertificateList\"G\332A\007proje" - + "ct\202\323\344\223\0027\0225/compute/v1/projects/{project}" - + "/global/sslCertificates\032r\312A\026compute.goog" - + "leapis.com\322AVhttps://www.googleapis.com/" - + "auth/compute,https://www.googleapis.com/" - + "auth/cloud-platform2\317\014\n\013SslPolicies\022\310\001\n\016" - + "AggregatedList\0229.google.cloud.compute.v1" - + ".AggregatedListSslPoliciesRequest\0322.goog" - + "le.cloud.compute.v1.SslPoliciesAggregate" - + "dList\"G\332A\007project\202\323\344\223\0027\0225/compute/v1/pro" - + "jects/{project}/aggregated/sslPolicies\022\315" - + "\001\n\006Delete\022/.google.cloud.compute.v1.Dele" - + "teSslPolicyRequest\032\".google.cloud.comput" - + "e.v1.Operation\"n\332A\022project,ssl_policy\212N\020" - + "GlobalOperations\202\323\344\223\002@*>/compute/v1/proj" - + "ects/{project}/global/sslPolicies/{ssl_p" - + "olicy}\022\264\001\n\003Get\022,.google.cloud.compute.v1" - + ".GetSslPolicyRequest\032\".google.cloud.comp" - + "ute.v1.SslPolicy\"[\332A\022project,ssl_policy\202" - + "\323\344\223\002@\022>/compute/v1/projects/{project}/gl" - + "obal/sslPolicies/{ssl_policy}\022\336\001\n\006Insert" - + "\022/.google.cloud.compute.v1.InsertSslPoli" - + "cyRequest\032\".google.cloud.compute.v1.Oper" - + "ation\"\177\332A\033project,ssl_policy_resource\212N\020" - + "GlobalOperations\202\323\344\223\002H\"1/compute/v1/proj" - + "ects/{project}/global/sslPolicies:\023ssl_p" - + "olicy_resource\022\246\001\n\004List\022/.google.cloud.c" - + "ompute.v1.ListSslPoliciesRequest\032(.googl" - + "e.cloud.compute.v1.SslPoliciesList\"C\332A\007p" - + "roject\202\323\344\223\0023\0221/compute/v1/projects/{proj" - + "ect}/global/sslPolicies\022\367\001\n\025ListAvailabl" - + "eFeatures\022@.google.cloud.compute.v1.List" - + "AvailableFeaturesSslPoliciesRequest\032A.go" - + "ogle.cloud.compute.v1.SslPoliciesListAva" - + "ilableFeaturesResponse\"Y\332A\007project\202\323\344\223\002I" - + "\022G/compute/v1/projects/{project}/global/" - + "sslPolicies/listAvailableFeatures\022\365\001\n\005Pa" - + "tch\022..google.cloud.compute.v1.PatchSslPo" - + "licyRequest\032\".google.cloud.compute.v1.Op" - + "eration\"\227\001\332A&project,ssl_policy,ssl_poli" - + "cy_resource\212N\020GlobalOperations\202\323\344\223\002U2>/c" - + "ompute/v1/projects/{project}/global/sslP" - + "olicies/{ssl_policy}:\023ssl_policy_resourc" + + "d-platform2\360\023\n\022ServiceAttachments\022\334\001\n\016Ag" + + "gregatedList\022@.google.cloud.compute.v1.A" + + "ggregatedListServiceAttachmentsRequest\0328" + + ".google.cloud.compute.v1.ServiceAttachme" + + "ntAggregatedList\"N\332A\007project\202\323\344\223\002>\022." - + "google.cloud.compute.v1.AggregatedListSt" - + "oragePoolTypesRequest\0326.google.cloud.com" - + "pute.v1.StoragePoolTypeAggregatedList\"L\332" - + "A\007project\202\323\344\223\002<\022:/compute/v1/projects/{p" - + "roject}/aggregated/storagePoolTypes\022\336\001\n\003" - + "Get\0222.google.cloud.compute.v1.GetStorage" - + "PoolTypeRequest\032(.google.cloud.compute.v" - + "1.StoragePoolType\"y\332A\036project,zone,stora" - + "ge_pool_type\202\323\344\223\002R\022P/compute/v1/projects" - + "/{project}/zones/{zone}/storagePoolTypes" - + "/{storage_pool_type}\022\277\001\n\004List\0224.google.c" - + "loud.compute.v1.ListStoragePoolTypesRequ" - + "est\032,.google.cloud.compute.v1.StoragePoo" - + "lTypeList\"S\332A\014project,zone\202\323\344\223\002>\022/compute/v1/projects/{pro" + + "ject}/global/sslPolicies/{ssl_policy}\022\264\001" + + "\n\003Get\022,.google.cloud.compute.v1.GetSslPo" + + "licyRequest\032\".google.cloud.compute.v1.Ss" + + "lPolicy\"[\332A\022project,ssl_policy\202\323\344\223\002@\022>/c" + + "ompute/v1/projects/{project}/global/sslP" + + "olicies/{ssl_policy}\022\336\001\n\006Insert\022/.google" + + ".cloud.compute.v1.InsertSslPolicyRequest" + + "\032\".google.cloud.compute.v1.Operation\"\177\332A" + + "\033project,ssl_policy_resource\212N\020GlobalOpe" + + "rations\202\323\344\223\002H\"1/compute/v1/projects/{pro" + + "ject}/global/sslPolicies:\023ssl_policy_res" + + "ource\022\246\001\n\004List\022/.google.cloud.compute.v1" + + ".ListSslPoliciesRequest\032(.google.cloud.c" + + "ompute.v1.SslPoliciesList\"C\332A\007project\202\323\344" + + "\223\0023\0221/compute/v1/projects/{project}/glob" + + "al/sslPolicies\022\367\001\n\025ListAvailableFeatures" + + "\022@.google.cloud.compute.v1.ListAvailable" + + "FeaturesSslPoliciesRequest\032A.google.clou" + + "d.compute.v1.SslPoliciesListAvailableFea" + + "turesResponse\"Y\332A\007project\202\323\344\223\002I\022G/comput", + "e/v1/projects/{project}/global/sslPolici" + + "es/listAvailableFeatures\022\365\001\n\005Patch\022..goo" + + "gle.cloud.compute.v1.PatchSslPolicyReque" + + "st\032\".google.cloud.compute.v1.Operation\"\227" + + "\001\332A&project,ssl_policy,ssl_policy_resour" + + "ce\212N\020GlobalOperations\202\323\344\223\002U2>/compute/v1" + + "/projects/{project}/global/sslPolicies/{" + + "ssl_policy}:\023ssl_policy_resource\032r\312A\026com" + + "pute.googleapis.com\322AVhttps://www.google" + + "apis.com/auth/compute,https://www.google" + + "apis.com/auth/cloud-platform2\265\006\n\020Storage" + + "PoolTypes\022\326\001\n\016AggregatedList\022>.google.cl" + + "oud.compute.v1.AggregatedListStoragePool" + + "TypesRequest\0326.google.cloud.compute.v1.S" + + "toragePoolTypeAggregatedList\"L\332A\007project" + + "\202\323\344\223\002<\022:/compute/v1/projects/{project}/a" + + "ggregated/storagePoolTypes\022\336\001\n\003Get\0222.goo" + + "gle.cloud.compute.v1.GetStoragePoolTypeR" + + "equest\032(.google.cloud.compute.v1.Storage" + + "PoolType\"y\332A\036project,zone,storage_pool_t" + + "ype\202\323\344\223\002R\022P/compute/v1/projects/{project" + + "}/zones/{zone}/storagePoolTypes/{storage" + + "_pool_type}\022\277\001\n\004List\0224.google.cloud.comp" + + "ute.v1.ListStoragePoolTypesRequest\032,.goo" + + "gle.cloud.compute.v1.StoragePoolTypeList" + + "\"S\332A\014project,zone\202\323\344\223\002>\022\022\022.google.cl" - + "oud.compute.v1.AggregatedListTargetTcpPr" - + "oxiesRequest\0325.google.cloud.compute.v1.T" - + "argetTcpProxyAggregatedList\"L\332A\007project\202" - + "\323\344\223\002<\022:/compute/v1/projects/{project}/ag" - + "gregated/targetTcpProxies\022\343\001\n\006Delete\0224.g" - + "oogle.cloud.compute.v1.DeleteTargetTcpPr" - + "oxyRequest\032\".google.cloud.compute.v1.Ope" - + "ration\"\177\332A\030project,target_tcp_proxy\212N\020Gl" - + "obalOperations\202\323\344\223\002K*I/compute/v1/projec" - + "ts/{project}/global/targetTcpProxies/{ta" - + "rget_tcp_proxy}\022\317\001\n\003Get\0221.google.cloud.c" - + "ompute.v1.GetTargetTcpProxyRequest\032\'.goo" - + "gle.cloud.compute.v1.TargetTcpProxy\"l\332A\030" - + "project,target_tcp_proxy\202\323\344\223\002K\022I/compute" - + "/v1/projects/{project}/global/targetTcpP" - + "roxies/{target_tcp_proxy}\022\365\001\n\006Insert\0224.g" - + "oogle.cloud.compute.v1.InsertTargetTcpPr" - + "oxyRequest\032\".google.cloud.compute.v1.Ope" - + "ration\"\220\001\332A!project,target_tcp_proxy_res" - + "ource\212N\020GlobalOperations\202\323\344\223\002S\"6/compute" - + "/v1/projects/{project}/global/targetTcpP" - + "roxies:\031target_tcp_proxy_resource\022\263\001\n\004Li" - + "st\0224.google.cloud.compute.v1.ListTargetT" - + "cpProxiesRequest\032+.google.cloud.compute." - + "v1.TargetTcpProxyList\"H\332A\007project\202\323\344\223\0028\022" - + "6/compute/v1/projects/{project}/global/t" - + "argetTcpProxies\022\376\002\n\021SetBackendService\022?." - + "google.cloud.compute.v1.SetBackendServic" - + "eTargetTcpProxyRequest\032\".google.cloud.co" - + "mpute.v1.Operation\"\203\002\332APproject,target_t" - + "cp_proxy,target_tcp_proxies_set_backend_" - + "service_request_resource\212N\020GlobalOperati" - + "ons\202\323\344\223\002\226\001\"[/compute/v1/projects/{projec" - + "t}/global/targetTcpProxies/{target_tcp_p" - + "roxy}/setBackendService:7target_tcp_prox" - + "ies_set_backend_service_request_resource" - + "\022\357\002\n\016SetProxyHeader\022<.google.cloud.compu" - + "te.v1.SetProxyHeaderTargetTcpProxyReques" - + "t\032\".google.cloud.compute.v1.Operation\"\372\001" - + "\332AMproject,target_tcp_proxy,target_tcp_p" - + "roxies_set_proxy_header_request_resource" - + "\212N\020GlobalOperations\202\323\344\223\002\220\001\"X/compute/v1/" - + "projects/{project}/global/targetTcpProxi" - + "es/{target_tcp_proxy}/setProxyHeader:4ta" - + "rget_tcp_proxies_set_proxy_header_reques" - + "t_resource\022\277\002\n\022TestIamPermissions\022@.goog" - + "le.cloud.compute.v1.TestIamPermissionsTa" - + "rgetTcpProxyRequest\0320.google.cloud.compu" - + "te.v1.TestPermissionsResponse\"\264\001\332A2proje" - + "ct,resource,test_permissions_request_res" - + "ource\202\323\344\223\002y\"T/compute/v1/projects/{proje" - + "ct}/global/targetTcpProxies/{resource}/t" - + "estIamPermissions:!test_permissions_requ" - + "est_resource\032r\312A\026compute.googleapis.com\322" - + "AVhttps://www.googleapis.com/auth/comput" - + "e,https://www.googleapis.com/auth/cloud-" - + "platform2\354\014\n\021TargetVpnGateways\022\331\001\n\016Aggre" - + "gatedList\022?.google.cloud.compute.v1.Aggr" - + "egatedListTargetVpnGatewaysRequest\0327.goo" - + "gle.cloud.compute.v1.TargetVpnGatewayAgg" - + "regatedList\"M\332A\007project\202\323\344\223\002=\022;/compute/" - + "v1/projects/{project}/aggregated/targetV" - + "pnGateways\022\374\001\n\006Delete\0226.google.cloud.com" - + "pute.v1.DeleteTargetVpnGatewayRequest\032\"." - + "google.cloud.compute.v1.Operation\"\225\001\332A!p" - + "roject,region,target_vpn_gateway\212N\020Regio" - + "nOperations\202\323\344\223\002X*V/compute/v1/projects/" - + "{project}/regions/{region}/targetVpnGate" - + "ways/{target_vpn_gateway}\022\352\001\n\003Get\0223.goog" - + "le.cloud.compute.v1.GetTargetVpnGatewayR" - + "equest\032).google.cloud.compute.v1.TargetV" - + "pnGateway\"\202\001\332A!project,region,target_vpn" - + "_gateway\202\323\344\223\002X\022V/compute/v1/projects/{pr" - + "oject}/regions/{region}/targetVpnGateway" - + "s/{target_vpn_gateway}\022\215\002\n\006Insert\0226.goog" - + "le.cloud.compute.v1.InsertTargetVpnGatew" - + "ayRequest\032\".google.cloud.compute.v1.Oper" - + "ation\"\246\001\332A*project,region,target_vpn_gat" - + "eway_resource\212N\020RegionOperations\202\323\344\223\002`\"A" - + "/compute/v1/projects/{project}/regions/{" - + "region}/targetVpnGateways:\033target_vpn_ga" - + "teway_resource\022\310\001\n\004List\0225.google.cloud.c" - + "ompute.v1.ListTargetVpnGatewaysRequest\032-" - + ".google.cloud.compute.v1.TargetVpnGatewa" - + "yList\"Z\332A\016project,region\202\323\344\223\002C\022A/compute" - + "/v1/projects/{project}/regions/{region}/" - + "targetVpnGateways\022\277\002\n\tSetLabels\0229.google" - + ".cloud.compute.v1.SetLabelsTargetVpnGate" - + "wayRequest\032\".google.cloud.compute.v1.Ope" - + "ration\"\322\001\332A:project,region,resource,regi" - + "on_set_labels_request_resource\212N\020RegionO" - + "perations\202\323\344\223\002|\"V/compute/v1/projects/{p" - + "roject}/regions/{region}/targetVpnGatewa" - + "ys/{resource}/setLabels:\"region_set_labe" - + "ls_request_resource\032r\312A\026compute.googleap" - + "is.com\322AVhttps://www.googleapis.com/auth" - + "/compute,https://www.googleapis.com/auth" - + "/cloud-platform2\317\022\n\007UrlMaps\022\274\001\n\016Aggregat" - + "edList\0225.google.cloud.compute.v1.Aggrega" - + "tedListUrlMapsRequest\032..google.cloud.com" - + "pute.v1.UrlMapsAggregatedList\"C\332A\007projec" - + "t\202\323\344\223\0023\0221/compute/v1/projects/{project}/" - + "aggregated/urlMaps\022\300\001\n\006Delete\022,.google.c" - + "loud.compute.v1.DeleteUrlMapRequest\032\".go" - + "ogle.cloud.compute.v1.Operation\"d\332A\017proj" - + "ect,url_map\212N\020GlobalOperations\202\323\344\223\0029*7/c" - + "ompute/v1/projects/{project}/global/urlM" - + "aps/{url_map}\022\244\001\n\003Get\022).google.cloud.com" - + "pute.v1.GetUrlMapRequest\032\037.google.cloud." - + "compute.v1.UrlMap\"Q\332A\017project,url_map\202\323\344" - + "\223\0029\0227/compute/v1/projects/{project}/glob" - + "al/urlMaps/{url_map}\022\321\001\n\006Insert\022,.google" - + ".cloud.compute.v1.InsertUrlMapRequest\032\"." - + "google.cloud.compute.v1.Operation\"u\332A\030pr" - + "oject,url_map_resource\212N\020GlobalOperation" - + "s\202\323\344\223\002A\"-/compute/v1/projects/{project}/" - + "global/urlMaps:\020url_map_resource\022\246\002\n\017Inv" - + "alidateCache\0225.google.cloud.compute.v1.I" - + "nvalidateCacheUrlMapRequest\032\".google.clo" - + "ud.compute.v1.Operation\"\267\001\332A0project,url" - + "_map,cache_invalidation_rule_resource\212N\020" - + "GlobalOperations\202\323\344\223\002k\"G/compute/v1/proj" - + "ects/{project}/global/urlMaps/{url_map}/" - + "invalidateCache: cache_invalidation_rule" - + "_resource\022\231\001\n\004List\022+.google.cloud.comput" - + "e.v1.ListUrlMapsRequest\032#.google.cloud.c" - + "ompute.v1.UrlMapList\"?\332A\007project\202\323\344\223\002/\022-" - + "/compute/v1/projects/{project}/global/ur" - + "lMaps\022\342\001\n\005Patch\022+.google.cloud.compute.v" - + "1.PatchUrlMapRequest\032\".google.cloud.comp" - + "ute.v1.Operation\"\207\001\332A project,url_map,ur" - + "l_map_resource\212N\020GlobalOperations\202\323\344\223\002K2" - + "7/compute/v1/projects/{project}/global/u" - + "rlMaps/{url_map}:\020url_map_resource\022\256\002\n\022T" - + "estIamPermissions\0228.google.cloud.compute" - + ".v1.TestIamPermissionsUrlMapRequest\0320.go" - + "ogle.cloud.compute.v1.TestPermissionsRes" - + "ponse\"\253\001\332A2project,resource,test_permiss" - + "ions_request_resource\202\323\344\223\002p\"K/compute/v1" - + "/projects/{project}/global/urlMaps/{reso" - + "urce}/testIamPermissions:!test_permissio" - + "ns_request_resource\022\344\001\n\006Update\022,.google." - + "cloud.compute.v1.UpdateUrlMapRequest\032\".g" - + "oogle.cloud.compute.v1.Operation\"\207\001\332A pr" - + "oject,url_map,url_map_resource\212N\020GlobalO" - + "perations\202\323\344\223\002K\0327/compute/v1/projects/{p" - + "roject}/global/urlMaps/{url_map}:\020url_ma" - + "p_resource\022\220\002\n\010Validate\022..google.cloud.c" - + "ompute.v1.ValidateUrlMapRequest\0320.google" - + ".cloud.compute.v1.UrlMapsValidateRespons" - + "e\"\241\001\332A2project,url_map,url_maps_validate" - + "_request_resource\202\323\344\223\002f\"@/compute/v1/pro" - + "jects/{project}/global/urlMaps/{url_map}" - + "/validate:\"url_maps_validate_request_res" - + "ource\032r\312A\026compute.googleapis.com\322AVhttps" - + "://www.googleapis.com/auth/compute,https" - + "://www.googleapis.com/auth/cloud-platfor" - + "m2\237\020\n\013VpnGateways\022\307\001\n\016AggregatedList\0229.g" - + "oogle.cloud.compute.v1.AggregatedListVpn" - + "GatewaysRequest\0321.google.cloud.compute.v" - + "1.VpnGatewayAggregatedList\"G\332A\007project\202\323" - + "\344\223\0027\0225/compute/v1/projects/{project}/agg" - + "regated/vpnGateways\022\342\001\n\006Delete\0220.google." - + "cloud.compute.v1.DeleteVpnGatewayRequest" - + "\032\".google.cloud.compute.v1.Operation\"\201\001\332" - + "A\032project,region,vpn_gateway\212N\020RegionOpe" - + "rations\202\323\344\223\002K*I/compute/v1/projects/{pro" - + "ject}/regions/{region}/vpnGateways/{vpn_" - + "gateway}\022\311\001\n\003Get\022-.google.cloud.compute." - + "v1.GetVpnGatewayRequest\032#.google.cloud.c" - + "ompute.v1.VpnGateway\"n\332A\032project,region," - + "vpn_gateway\202\323\344\223\002K\022I/compute/v1/projects/" - + "{project}/regions/{region}/vpnGateways/{" - + "vpn_gateway}\022\361\001\n\tGetStatus\0223.google.clou" - + "d.compute.v1.GetStatusVpnGatewayRequest\032" - + "5.google.cloud.compute.v1.VpnGatewaysGet" - + "StatusResponse\"x\332A\032project,region,vpn_ga" - + "teway\202\323\344\223\002U\022S/compute/v1/projects/{proje" - + "ct}/regions/{region}/vpnGateways/{vpn_ga" - + "teway}/getStatus\022\363\001\n\006Insert\0220.google.clo" - + "ud.compute.v1.InsertVpnGatewayRequest\032\"." - + "google.cloud.compute.v1.Operation\"\222\001\332A#p" - + "roject,region,vpn_gateway_resource\212N\020Reg" - + "ionOperations\202\323\344\223\002S\";/compute/v1/project" - + "s/{project}/regions/{region}/vpnGateways" - + ":\024vpn_gateway_resource\022\266\001\n\004List\022/.google" - + ".cloud.compute.v1.ListVpnGatewaysRequest" - + "\032\'.google.cloud.compute.v1.VpnGatewayLis" - + "t\"T\332A\016project,region\202\323\344\223\002=\022;/compute/v1/" - + "projects/{project}/regions/{region}/vpnG" - + "ateways\022\263\002\n\tSetLabels\0223.google.cloud.com" - + "pute.v1.SetLabelsVpnGatewayRequest\032\".goo" - + "gle.cloud.compute.v1.Operation\"\314\001\332A:proj" - + "ect,region,resource,region_set_labels_re" - + "quest_resource\212N\020RegionOperations\202\323\344\223\002v\"" - + "P/compute/v1/projects/{project}/regions/" - + "{region}/vpnGateways/{resource}/setLabel" - + "s:\"region_set_labels_request_resource\022\307\002" + + "sResponse\"\276\001\332A7project,zone,resource,tes" + + "t_permissions_request_resource\202\323\344\223\002~\"Y/c" + + "ompute/v1/projects/{project}/zones/{zone" + + "}/targetInstances/{resource}/testIamPerm" + + "issions:!test_permissions_request_resour" + + "ce\032r\312A\026compute.googleapis.com\322AVhttps://" + + "www.googleapis.com/auth/compute,https://" + + "www.googleapis.com/auth/cloud-platform2\252" + + "\036\n\013TargetPools\022\341\002\n\016AddHealthCheck\0228.goog" + + "le.cloud.compute.v1.AddHealthCheckTarget" + + "PoolRequest\032\".google.cloud.compute.v1.Op" + + "eration\"\360\001\332AIproject,region,target_pool," + + "target_pools_add_health_check_request_re" + + "source\212N\020RegionOperations\202\323\344\223\002\212\001\"X/compu" + + "te/v1/projects/{project}/regions/{region" + + "}/targetPools/{target_pool}/addHealthChe" + + "ck:.target_pools_add_health_check_reques" + + "t_resource\022\320\002\n\013AddInstance\0225.google.clou" + + "d.compute.v1.AddInstanceTargetPoolReques" + + "t\032\".google.cloud.compute.v1.Operation\"\345\001", + "\332AEproject,region,target_pool,target_poo" + + "ls_add_instance_request_resource\212N\020Regio" + + "nOperations\202\323\344\223\002\203\001\"U/compute/v1/projects" + + "/{project}/regions/{region}/targetPools/" + + "{target_pool}/addInstance:*target_pools_" + + "add_instance_request_resource\022\307\001\n\016Aggreg" + + "atedList\0229.google.cloud.compute.v1.Aggre" + + "gatedListTargetPoolsRequest\0321.google.clo" + + "ud.compute.v1.TargetPoolAggregatedList\"G" + + "\332A\007project\202\323\344\223\0027\0225/compute/v1/projects/{" + + "project}/aggregated/targetPools\022\342\001\n\006Dele" + + "te\0220.google.cloud.compute.v1.DeleteTarge" + + "tPoolRequest\032\".google.cloud.compute.v1.O" + + "peration\"\201\001\332A\032project,region,target_pool" + + "\212N\020RegionOperations\202\323\344\223\002K*I/compute/v1/p" + + "rojects/{project}/regions/{region}/targe" + + "tPools/{target_pool}\022\311\001\n\003Get\022-.google.cl" + + "oud.compute.v1.GetTargetPoolRequest\032#.go" + + "ogle.cloud.compute.v1.TargetPool\"n\332A\032pro" + + "ject,region,target_pool\202\323\344\223\002K\022I/compute/" + + "v1/projects/{project}/regions/{region}/t" + + "argetPools/{target_pool}\022\247\002\n\tGetHealth\0223" + + ".google.cloud.compute.v1.GetHealthTarget" + + "PoolRequest\0321.google.cloud.compute.v1.Ta" + + "rgetPoolInstanceHealth\"\261\001\332A6project,regi" + + "on,target_pool,instance_reference_resour" + + "ce\202\323\344\223\002r\"S/compute/v1/projects/{project}" + + "/regions/{region}/targetPools/{target_po" + + "ol}/getHealth:\033instance_reference_resour" + + "ce\022\363\001\n\006Insert\0220.google.cloud.compute.v1." + + "InsertTargetPoolRequest\032\".google.cloud.c" + + "ompute.v1.Operation\"\222\001\332A#project,region," + + "target_pool_resource\212N\020RegionOperations\202" + + "\323\344\223\002S\";/compute/v1/projects/{project}/re" + + "gions/{region}/targetPools:\024target_pool_" + + "resource\022\266\001\n\004List\022/.google.cloud.compute" + + ".v1.ListTargetPoolsRequest\032\'.google.clou" + + "d.compute.v1.TargetPoolList\"T\332A\016project," + + "region\202\323\344\223\002=\022;/compute/v1/projects/{proj" + + "ect}/regions/{region}/targetPools\022\360\002\n\021Re" + + "moveHealthCheck\022;.google.cloud.compute.v" + + "1.RemoveHealthCheckTargetPoolRequest\032\".g" + + "oogle.cloud.compute.v1.Operation\"\371\001\332ALpr" + + "oject,region,target_pool,target_pools_re" + + "move_health_check_request_resource\212N\020Reg" + + "ionOperations\202\323\344\223\002\220\001\"[/compute/v1/projec" + + "ts/{project}/regions/{region}/targetPool" + + "s/{target_pool}/removeHealthCheck:1targe" + + "t_pools_remove_health_check_request_reso" + + "urce\022\337\002\n\016RemoveInstance\0228.google.cloud.c" + + "ompute.v1.RemoveInstanceTargetPoolReques" + + "t\032\".google.cloud.compute.v1.Operation\"\356\001" + + "\332AHproject,region,target_pool,target_poo" + + "ls_remove_instance_request_resource\212N\020Re" + + "gionOperations\202\323\344\223\002\211\001\"X/compute/v1/proje" + + "cts/{project}/regions/{region}/targetPoo" + + "ls/{target_pool}/removeInstance:-target_" + + "pools_remove_instance_request_resource\022\247" + + "\002\n\tSetBackup\0223.google.cloud.compute.v1.S" + + "etBackupTargetPoolRequest\032\".google.cloud" + + ".compute.v1.Operation\"\300\001\332A4project,regio" + + "n,target_pool,target_reference_resource\212" + + "N\020RegionOperations\202\323\344\223\002p\"S/compute/v1/pr" + + "ojects/{project}/regions/{region}/target" + + "Pools/{target_pool}/setBackup:\031target_re" + + "ference_resource\022\322\002\n\021SetSecurityPolicy\022;" + + ".google.cloud.compute.v1.SetSecurityPoli" + + "cyTargetPoolRequest\032\".google.cloud.compu" + + "te.v1.Operation\"\333\001\332A=project,region,targ" + + "et_pool,security_policy_reference_resour" + + "ce\212N\020RegionOperations\202\323\344\223\002\201\001\"[/compute/v" + + "1/projects/{project}/regions/{region}/ta" + + "rgetPools/{target_pool}/setSecurityPolic" + + "y:\"security_policy_reference_resource\022\307\002" + "\n\022TestIamPermissions\022<.google.cloud.comp" - + "ute.v1.TestIamPermissionsVpnGatewayReque" + + "ute.v1.TestIamPermissionsTargetPoolReque" + "st\0320.google.cloud.compute.v1.TestPermiss" + "ionsResponse\"\300\001\332A9project,region,resourc" + "e,test_permissions_request_resource\202\323\344\223\002" + "~\"Y/compute/v1/projects/{project}/region" - + "s/{region}/vpnGateways/{resource}/testIa" + + "s/{region}/targetPools/{resource}/testIa" + "mPermissions:!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\312\013\n\nVpnTunnels\022\304\001\n\016AggregatedList\0228." - + "google.cloud.compute.v1.AggregatedListVp" - + "nTunnelsRequest\0320.google.cloud.compute.v" - + "1.VpnTunnelAggregatedList\"F\332A\007project\202\323\344" - + "\223\0026\0224/compute/v1/projects/{project}/aggr" - + "egated/vpnTunnels\022\335\001\n\006Delete\022/.google.cl" - + "oud.compute.v1.DeleteVpnTunnelRequest\032\"." - + "google.cloud.compute.v1.Operation\"~\332A\031pr" - + "oject,region,vpn_tunnel\212N\020RegionOperatio" - + "ns\202\323\344\223\002I*G/compute/v1/projects/{project}" - + "/regions/{region}/vpnTunnels/{vpn_tunnel" - + "}\022\304\001\n\003Get\022,.google.cloud.compute.v1.GetV" - + "pnTunnelRequest\032\".google.cloud.compute.v" - + "1.VpnTunnel\"k\332A\031project,region,vpn_tunne" - + "l\202\323\344\223\002I\022G/compute/v1/projects/{project}/" - + "regions/{region}/vpnTunnels/{vpn_tunnel}" - + "\022\357\001\n\006Insert\022/.google.cloud.compute.v1.In" - + "sertVpnTunnelRequest\032\".google.cloud.comp" - + "ute.v1.Operation\"\217\001\332A\"project,region,vpn" - + "_tunnel_resource\212N\020RegionOperations\202\323\344\223\002" - + "Q\":/compute/v1/projects/{project}/region" - + "s/{region}/vpnTunnels:\023vpn_tunnel_resour" - + "ce\022\263\001\n\004List\022..google.cloud.compute.v1.Li" - + "stVpnTunnelsRequest\032&.google.cloud.compu" - + "te.v1.VpnTunnelList\"S\332A\016project,region\202\323" - + "\344\223\002<\022:/compute/v1/projects/{project}/reg" - + "ions/{region}/vpnTunnels\022\261\002\n\tSetLabels\0222" - + ".google.cloud.compute.v1.SetLabelsVpnTun" - + "nelRequest\032\".google.cloud.compute.v1.Ope" - + "ration\"\313\001\332A:project,region,resource,regi" - + "on_set_labels_request_resource\212N\020RegionO" - + "perations\202\323\344\223\002u\"O/compute/v1/projects/{p" - + "roject}/regions/{region}/vpnTunnels/{res" - + "ource}/setLabels:\"region_set_labels_requ" - + "est_resource\032r\312A\026compute.googleapis.com\322" - + "AVhttps://www.googleapis.com/auth/comput" - + "e,https://www.googleapis.com/auth/cloud-" - + "platform2\246\013\n\nWireGroups\022\207\002\n\006Delete\022/.goo" - + "gle.cloud.compute.v1.DeleteWireGroupRequ" + + "orm2\345\030\n\020TargetSslProxies\022\343\001\n\006Delete\0224.go" + + "ogle.cloud.compute.v1.DeleteTargetSslPro" + + "xyRequest\032\".google.cloud.compute.v1.Oper" + + "ation\"\177\332A\030project,target_ssl_proxy\212N\020Glo" + + "balOperations\202\323\344\223\002K*I/compute/v1/project" + + "s/{project}/global/targetSslProxies/{tar" + + "get_ssl_proxy}\022\317\001\n\003Get\0221.google.cloud.co" + + "mpute.v1.GetTargetSslProxyRequest\032\'.goog" + + "le.cloud.compute.v1.TargetSslProxy\"l\332A\030p" + + "roject,target_ssl_proxy\202\323\344\223\002K\022I/compute/" + + "v1/projects/{project}/global/targetSslPr" + + "oxies/{target_ssl_proxy}\022\365\001\n\006Insert\0224.go" + + "ogle.cloud.compute.v1.InsertTargetSslPro" + + "xyRequest\032\".google.cloud.compute.v1.Oper" + + "ation\"\220\001\332A!project,target_ssl_proxy_reso" + + "urce\212N\020GlobalOperations\202\323\344\223\002S\"6/compute/" + + "v1/projects/{project}/global/targetSslPr" + + "oxies:\031target_ssl_proxy_resource\022\263\001\n\004Lis" + + "t\0224.google.cloud.compute.v1.ListTargetSs" + + "lProxiesRequest\032+.google.cloud.compute.v" + + "1.TargetSslProxyList\"H\332A\007project\202\323\344\223\0028\0226" + + "/compute/v1/projects/{project}/global/ta" + + "rgetSslProxies\022\376\002\n\021SetBackendService\022?.g" + + "oogle.cloud.compute.v1.SetBackendService" + + "TargetSslProxyRequest\032\".google.cloud.com" + + "pute.v1.Operation\"\203\002\332APproject,target_ss" + + "l_proxy,target_ssl_proxies_set_backend_s" + + "ervice_request_resource\212N\020GlobalOperatio" + + "ns\202\323\344\223\002\226\001\"[/compute/v1/projects/{project" + + "}/global/targetSslProxies/{target_ssl_pr" + + "oxy}/setBackendService:7target_ssl_proxi" + + "es_set_backend_service_request_resource\022" + + "\376\002\n\021SetCertificateMap\022?.google.cloud.com" + + "pute.v1.SetCertificateMapTargetSslProxyR" + + "equest\032\".google.cloud.compute.v1.Operati" + + "on\"\203\002\332APproject,target_ssl_proxy,target_" + + "ssl_proxies_set_certificate_map_request_" + + "resource\212N\020GlobalOperations\202\323\344\223\002\226\001\"[/com" + + "pute/v1/projects/{project}/global/target" + + "SslProxies/{target_ssl_proxy}/setCertifi" + + "cateMap:7target_ssl_proxies_set_certific" + + "ate_map_request_resource\022\357\002\n\016SetProxyHea" + + "der\022<.google.cloud.compute.v1.SetProxyHe" + + "aderTargetSslProxyRequest\032\".google.cloud" + + ".compute.v1.Operation\"\372\001\332AMproject,targe" + + "t_ssl_proxy,target_ssl_proxies_set_proxy" + + "_header_request_resource\212N\020GlobalOperati" + + "ons\202\323\344\223\002\220\001\"X/compute/v1/projects/{projec" + + "t}/global/targetSslProxies/{target_ssl_p" + + "roxy}/setProxyHeader:4target_ssl_proxies" + + "_set_proxy_header_request_resource\022\203\003\n\022S" + + "etSslCertificates\022@.google.cloud.compute" + + ".v1.SetSslCertificatesTargetSslProxyRequ" + "est\032\".google.cloud.compute.v1.Operation\"" - + "\247\001\332A%project,cross_site_network,wire_gro" - + "up\212N\020GlobalOperations\202\323\344\223\002f*d/compute/v1" - + "/projects/{project}/global/crossSiteNetw" - + "orks/{cross_site_network}/wireGroups/{wi" - + "re_group}\022\356\001\n\003Get\022,.google.cloud.compute" - + ".v1.GetWireGroupRequest\032\".google.cloud.c" - + "ompute.v1.WireGroup\"\224\001\332A%project,cross_s" - + "ite_network,wire_group\202\323\344\223\002f\022d/compute/v" - + "1/projects/{project}/global/crossSiteNet" - + "works/{cross_site_network}/wireGroups/{w" - + "ire_group}\022\230\002\n\006Insert\022/.google.cloud.com" - + "pute.v1.InsertWireGroupRequest\032\".google." - + "cloud.compute.v1.Operation\"\270\001\332A.project," - + "cross_site_network,wire_group_resource\212N" - + "\020GlobalOperations\202\323\344\223\002n\"W/compute/v1/pro" - + "jects/{project}/global/crossSiteNetworks" - + "/{cross_site_network}/wireGroups:\023wire_g" - + "roup_resource\022\334\001\n\004List\022..google.cloud.co" - + "mpute.v1.ListWireGroupsRequest\032&.google." - + "cloud.compute.v1.WireGroupList\"|\332A\032proje" - + "ct,cross_site_network\202\323\344\223\002Y\022W/compute/v1" - + "/projects/{project}/global/crossSiteNetw" - + "orks/{cross_site_network}/wireGroups\022\256\002\n" - + "\005Patch\022..google.cloud.compute.v1.PatchWi" - + "reGroupRequest\032\".google.cloud.compute.v1" - + ".Operation\"\320\001\332A9project,cross_site_netwo" - + "rk,wire_group,wire_group_resource\212N\020Glob" - + "alOperations\202\323\344\223\002{2d/compute/v1/projects" + + "\206\002\332AQproject,target_ssl_proxy,target_ssl" + + "_proxies_set_ssl_certificates_request_re" + + "source\212N\020GlobalOperations\202\323\344\223\002\230\001\"\\/compu" + + "te/v1/projects/{project}/global/targetSs" + + "lProxies/{target_ssl_proxy}/setSslCertif" + + "icates:8target_ssl_proxies_set_ssl_certi" + + "ficates_request_resource\022\272\002\n\014SetSslPolic" + + "y\022:.google.cloud.compute.v1.SetSslPolicy" + + "TargetSslProxyRequest\032\".google.cloud.com" + + "pute.v1.Operation\"\311\001\332A6project,target_ss" + + "l_proxy,ssl_policy_reference_resource\212N\020" + + "GlobalOperations\202\323\344\223\002w\"V/compute/v1/proj" + + "ects/{project}/global/targetSslProxies/{" + + "target_ssl_proxy}/setSslPolicy:\035ssl_poli" + + "cy_reference_resource\022\277\002\n\022TestIamPermiss" + + "ions\022@.google.cloud.compute.v1.TestIamPe" + + "rmissionsTargetSslProxyRequest\0320.google." + + "cloud.compute.v1.TestPermissionsResponse" + + "\"\264\001\332A2project,resource,test_permissions_" + + "request_resource\202\323\344\223\002y\"T/compute/v1/proj" + + "ects/{project}/global/targetSslProxies/{" + + "resource}/testIamPermissions:!test_permi" + + "ssions_request_resource\032r\312A\026compute.goog" + + "leapis.com\322AVhttps://www.googleapis.com/" + + "auth/compute,https://www.googleapis.com/" + + "auth/cloud-platform2\371\021\n\020TargetTcpProxies" + + "\022\325\001\n\016AggregatedList\022>.google.cloud.compu" + + "te.v1.AggregatedListTargetTcpProxiesRequ" + + "est\0325.google.cloud.compute.v1.TargetTcpP" + + "roxyAggregatedList\"L\332A\007project\202\323\344\223\002<\022:/c" + + "ompute/v1/projects/{project}/aggregated/" + + "targetTcpProxies\022\343\001\n\006Delete\0224.google.clo" + + "ud.compute.v1.DeleteTargetTcpProxyReques" + + "t\032\".google.cloud.compute.v1.Operation\"\177\332" + + "A\030project,target_tcp_proxy\212N\020GlobalOpera" + + "tions\202\323\344\223\002K*I/compute/v1/projects/{proje" + + "ct}/global/targetTcpProxies/{target_tcp_" + + "proxy}\022\317\001\n\003Get\0221.google.cloud.compute.v1" + + ".GetTargetTcpProxyRequest\032\'.google.cloud" + + ".compute.v1.TargetTcpProxy\"l\332A\030project,t" + + "arget_tcp_proxy\202\323\344\223\002K\022I/compute/v1/proje" + + "cts/{project}/global/targetTcpProxies/{t" + + "arget_tcp_proxy}\022\365\001\n\006Insert\0224.google.clo" + + "ud.compute.v1.InsertTargetTcpProxyReques" + + "t\032\".google.cloud.compute.v1.Operation\"\220\001" + + "\332A!project,target_tcp_proxy_resource\212N\020G" + + "lobalOperations\202\323\344\223\002S\"6/compute/v1/proje" + + "cts/{project}/global/targetTcpProxies:\031t" + + "arget_tcp_proxy_resource\022\263\001\n\004List\0224.goog" + + "le.cloud.compute.v1.ListTargetTcpProxies" + + "Request\032+.google.cloud.compute.v1.Target" + + "TcpProxyList\"H\332A\007project\202\323\344\223\0028\0226/compute" + + "/v1/projects/{project}/global/targetTcpP" + + "roxies\022\376\002\n\021SetBackendService\022?.google.cl" + + "oud.compute.v1.SetBackendServiceTargetTc" + + "pProxyRequest\032\".google.cloud.compute.v1." + + "Operation\"\203\002\332APproject,target_tcp_proxy," + + "target_tcp_proxies_set_backend_service_r" + + "equest_resource\212N\020GlobalOperations\202\323\344\223\002\226" + + "\001\"[/compute/v1/projects/{project}/global" + + "/targetTcpProxies/{target_tcp_proxy}/set" + + "BackendService:7target_tcp_proxies_set_b" + + "ackend_service_request_resource\022\357\002\n\016SetP" + + "roxyHeader\022<.google.cloud.compute.v1.Set" + + "ProxyHeaderTargetTcpProxyRequest\032\".googl" + + "e.cloud.compute.v1.Operation\"\372\001\332AMprojec" + + "t,target_tcp_proxy,target_tcp_proxies_se" + + "t_proxy_header_request_resource\212N\020Global" + + "Operations\202\323\344\223\002\220\001\"X/compute/v1/projects/" + + "{project}/global/targetTcpProxies/{targe" + + "t_tcp_proxy}/setProxyHeader:4target_tcp_" + + "proxies_set_proxy_header_request_resourc" + + "e\022\277\002\n\022TestIamPermissions\022@.google.cloud." + + "compute.v1.TestIamPermissionsTargetTcpPr" + + "oxyRequest\0320.google.cloud.compute.v1.Tes" + + "tPermissionsResponse\"\264\001\332A2project,resour" + + "ce,test_permissions_request_resource\202\323\344\223" + + "\002y\"T/compute/v1/projects/{project}/globa" + + "l/targetTcpProxies/{resource}/testIamPer" + + "missions:!test_permissions_request_resou" + + "rce\032r\312A\026compute.googleapis.com\322AVhttps:/" + + "/www.googleapis.com/auth/compute,https:/" + + "/www.googleapis.com/auth/cloud-platform2" + + "\354\014\n\021TargetVpnGateways\022\331\001\n\016AggregatedList" + + "\022?.google.cloud.compute.v1.AggregatedLis" + + "tTargetVpnGatewaysRequest\0327.google.cloud" + + ".compute.v1.TargetVpnGatewayAggregatedLi" + + "st\"M\332A\007project\202\323\344\223\002=\022;/compute/v1/projec" + + "ts/{project}/aggregated/targetVpnGateway" + + "s\022\374\001\n\006Delete\0226.google.cloud.compute.v1.D" + + "eleteTargetVpnGatewayRequest\032\".google.cl" + + "oud.compute.v1.Operation\"\225\001\332A!project,re" + + "gion,target_vpn_gateway\212N\020RegionOperatio" + + "ns\202\323\344\223\002X*V/compute/v1/projects/{project}" + + "/regions/{region}/targetVpnGateways/{tar" + + "get_vpn_gateway}\022\352\001\n\003Get\0223.google.cloud." + + "compute.v1.GetTargetVpnGatewayRequest\032)." + + "google.cloud.compute.v1.TargetVpnGateway" + + "\"\202\001\332A!project,region,target_vpn_gateway\202" + + "\323\344\223\002X\022V/compute/v1/projects/{project}/re" + + "gions/{region}/targetVpnGateways/{target" + + "_vpn_gateway}\022\215\002\n\006Insert\0226.google.cloud." + + "compute.v1.InsertTargetVpnGatewayRequest" + + "\032\".google.cloud.compute.v1.Operation\"\246\001\332" + + "A*project,region,target_vpn_gateway_reso" + + "urce\212N\020RegionOperations\202\323\344\223\002`\"A/compute/" + + "v1/projects/{project}/regions/{region}/t" + + "argetVpnGateways:\033target_vpn_gateway_res" + + "ource\022\310\001\n\004List\0225.google.cloud.compute.v1" + + ".ListTargetVpnGatewaysRequest\032-.google.c" + + "loud.compute.v1.TargetVpnGatewayList\"Z\332A" + + "\016project,region\202\323\344\223\002C\022A/compute/v1/proje" + + "cts/{project}/regions/{region}/targetVpn" + + "Gateways\022\277\002\n\tSetLabels\0229.google.cloud.co" + + "mpute.v1.SetLabelsTargetVpnGatewayReques" + + "t\032\".google.cloud.compute.v1.Operation\"\322\001" + + "\332A:project,region,resource,region_set_la" + + "bels_request_resource\212N\020RegionOperations" + + "\202\323\344\223\002|\"V/compute/v1/projects/{project}/r" + + "egions/{region}/targetVpnGateways/{resou" + + "rce}/setLabels:\"region_set_labels_reques" + + "t_resource\032r\312A\026compute.googleapis.com\322AV" + + "https://www.googleapis.com/auth/compute," + + "https://www.googleapis.com/auth/cloud-pl" + + "atform2\317\022\n\007UrlMaps\022\274\001\n\016AggregatedList\0225." + + "google.cloud.compute.v1.AggregatedListUr" + + "lMapsRequest\032..google.cloud.compute.v1.U" + + "rlMapsAggregatedList\"C\332A\007project\202\323\344\223\0023\0221" + + "/compute/v1/projects/{project}/aggregate" + + "d/urlMaps\022\300\001\n\006Delete\022,.google.cloud.comp" + + "ute.v1.DeleteUrlMapRequest\032\".google.clou" + + "d.compute.v1.Operation\"d\332A\017project,url_m" + + "ap\212N\020GlobalOperations\202\323\344\223\0029*7/compute/v1" + + "/projects/{project}/global/urlMaps/{url_" + + "map}\022\244\001\n\003Get\022).google.cloud.compute.v1.G" + + "etUrlMapRequest\032\037.google.cloud.compute.v" + + "1.UrlMap\"Q\332A\017project,url_map\202\323\344\223\0029\0227/com" + + "pute/v1/projects/{project}/global/urlMap" + + "s/{url_map}\022\321\001\n\006Insert\022,.google.cloud.co" + + "mpute.v1.InsertUrlMapRequest\032\".google.cl" + + "oud.compute.v1.Operation\"u\332A\030project,url" + + "_map_resource\212N\020GlobalOperations\202\323\344\223\002A\"-" + + "/compute/v1/projects/{project}/global/ur" + + "lMaps:\020url_map_resource\022\246\002\n\017InvalidateCa" + + "che\0225.google.cloud.compute.v1.Invalidate" + + "CacheUrlMapRequest\032\".google.cloud.comput" + + "e.v1.Operation\"\267\001\332A0project,url_map,cach" + + "e_invalidation_rule_resource\212N\020GlobalOpe" + + "rations\202\323\344\223\002k\"G/compute/v1/projects/{pro" + + "ject}/global/urlMaps/{url_map}/invalidat" + + "eCache: cache_invalidation_rule_resource" + + "\022\231\001\n\004List\022+.google.cloud.compute.v1.List" + + "UrlMapsRequest\032#.google.cloud.compute.v1" + + ".UrlMapList\"?\332A\007project\202\323\344\223\002/\022-/compute/" + + "v1/projects/{project}/global/urlMaps\022\342\001\n" + + "\005Patch\022+.google.cloud.compute.v1.PatchUr" + + "lMapRequest\032\".google.cloud.compute.v1.Op" + + "eration\"\207\001\332A project,url_map,url_map_res" + + "ource\212N\020GlobalOperations\202\323\344\223\002K27/compute" + + "/v1/projects/{project}/global/urlMaps/{u" + + "rl_map}:\020url_map_resource\022\256\002\n\022TestIamPer" + + "missions\0228.google.cloud.compute.v1.TestI" + + "amPermissionsUrlMapRequest\0320.google.clou" + + "d.compute.v1.TestPermissionsResponse\"\253\001\332" + + "A2project,resource,test_permissions_requ" + + "est_resource\202\323\344\223\002p\"K/compute/v1/projects" + + "/{project}/global/urlMaps/{resource}/tes" + + "tIamPermissions:!test_permissions_reques" + + "t_resource\022\344\001\n\006Update\022,.google.cloud.com" + + "pute.v1.UpdateUrlMapRequest\032\".google.clo" + + "ud.compute.v1.Operation\"\207\001\332A project,url" + + "_map,url_map_resource\212N\020GlobalOperations" + + "\202\323\344\223\002K\0327/compute/v1/projects/{project}/g" + + "lobal/urlMaps/{url_map}:\020url_map_resourc" + + "e\022\220\002\n\010Validate\022..google.cloud.compute.v1" + + ".ValidateUrlMapRequest\0320.google.cloud.co" + + "mpute.v1.UrlMapsValidateResponse\"\241\001\332A2pr" + + "oject,url_map,url_maps_validate_request_" + + "resource\202\323\344\223\002f\"@/compute/v1/projects/{pr" + + "oject}/global/urlMaps/{url_map}/validate" + + ":\"url_maps_validate_request_resource\032r\312A" + + "\026compute.googleapis.com\322AVhttps://www.go" + + "ogleapis.com/auth/compute,https://www.go" + + "ogleapis.com/auth/cloud-platform2\237\020\n\013Vpn" + + "Gateways\022\307\001\n\016AggregatedList\0229.google.clo" + + "ud.compute.v1.AggregatedListVpnGatewaysR" + + "equest\0321.google.cloud.compute.v1.VpnGate" + + "wayAggregatedList\"G\332A\007project\202\323\344\223\0027\0225/co" + + "mpute/v1/projects/{project}/aggregated/v" + + "pnGateways\022\342\001\n\006Delete\0220.google.cloud.com" + + "pute.v1.DeleteVpnGatewayRequest\032\".google" + + ".cloud.compute.v1.Operation\"\201\001\332A\032project" + + ",region,vpn_gateway\212N\020RegionOperations\202\323" + + "\344\223\002K*I/compute/v1/projects/{project}/reg" + + "ions/{region}/vpnGateways/{vpn_gateway}\022" + + "\311\001\n\003Get\022-.google.cloud.compute.v1.GetVpn" + + "GatewayRequest\032#.google.cloud.compute.v1" + + ".VpnGateway\"n\332A\032project,region,vpn_gatew" + + "ay\202\323\344\223\002K\022I/compute/v1/projects/{project}" + + "/regions/{region}/vpnGateways/{vpn_gatew" + + "ay}\022\361\001\n\tGetStatus\0223.google.cloud.compute" + + ".v1.GetStatusVpnGatewayRequest\0325.google." + + "cloud.compute.v1.VpnGatewaysGetStatusRes" + + "ponse\"x\332A\032project,region,vpn_gateway\202\323\344\223" + + "\002U\022S/compute/v1/projects/{project}/regio" + + "ns/{region}/vpnGateways/{vpn_gateway}/ge" + + "tStatus\022\363\001\n\006Insert\0220.google.cloud.comput" + + "e.v1.InsertVpnGatewayRequest\032\".google.cl" + + "oud.compute.v1.Operation\"\222\001\332A#project,re" + + "gion,vpn_gateway_resource\212N\020RegionOperat" + + "ions\202\323\344\223\002S\";/compute/v1/projects/{projec" + + "t}/regions/{region}/vpnGateways:\024vpn_gat" + + "eway_resource\022\266\001\n\004List\022/.google.cloud.co" + + "mpute.v1.ListVpnGatewaysRequest\032\'.google" + + ".cloud.compute.v1.VpnGatewayList\"T\332A\016pro" + + "ject,region\202\323\344\223\002=\022;/compute/v1/projects/" + + "{project}/regions/{region}/vpnGateways\022\263" + + "\002\n\tSetLabels\0223.google.cloud.compute.v1.S" + + "etLabelsVpnGatewayRequest\032\".google.cloud" + + ".compute.v1.Operation\"\314\001\332A:project,regio" + + "n,resource,region_set_labels_request_res" + + "ource\212N\020RegionOperations\202\323\344\223\002v\"P/compute" + + "/v1/projects/{project}/regions/{region}/" + + "vpnGateways/{resource}/setLabels:\"region" + + "_set_labels_request_resource\022\307\002\n\022TestIam" + + "Permissions\022<.google.cloud.compute.v1.Te" + + "stIamPermissionsVpnGatewayRequest\0320.goog" + + "le.cloud.compute.v1.TestPermissionsRespo" + + "nse\"\300\001\332A9project,region,resource,test_pe" + + "rmissions_request_resource\202\323\344\223\002~\"Y/compu" + + "te/v1/projects/{project}/regions/{region" + + "}/vpnGateways/{resource}/testIamPermissi" + + "ons:!test_permissions_request_resource\032r" + + "\312A\026compute.googleapis.com\322AVhttps://www." + + "googleapis.com/auth/compute,https://www." + + "googleapis.com/auth/cloud-platform2\312\013\n\nV" + + "pnTunnels\022\304\001\n\016AggregatedList\0228.google.cl" + + "oud.compute.v1.AggregatedListVpnTunnelsR" + + "equest\0320.google.cloud.compute.v1.VpnTunn" + + "elAggregatedList\"F\332A\007project\202\323\344\223\0026\0224/com" + + "pute/v1/projects/{project}/aggregated/vp" + + "nTunnels\022\335\001\n\006Delete\022/.google.cloud.compu" + + "te.v1.DeleteVpnTunnelRequest\032\".google.cl" + + "oud.compute.v1.Operation\"~\332A\031project,reg" + + "ion,vpn_tunnel\212N\020RegionOperations\202\323\344\223\002I*" + + "G/compute/v1/projects/{project}/regions/" + + "{region}/vpnTunnels/{vpn_tunnel}\022\304\001\n\003Get" + + "\022,.google.cloud.compute.v1.GetVpnTunnelR" + + "equest\032\".google.cloud.compute.v1.VpnTunn" + + "el\"k\332A\031project,region,vpn_tunnel\202\323\344\223\002I\022G" + + "/compute/v1/projects/{project}/regions/{" + + "region}/vpnTunnels/{vpn_tunnel}\022\357\001\n\006Inse" + + "rt\022/.google.cloud.compute.v1.InsertVpnTu" + + "nnelRequest\032\".google.cloud.compute.v1.Op" + + "eration\"\217\001\332A\"project,region,vpn_tunnel_r" + + "esource\212N\020RegionOperations\202\323\344\223\002Q\":/compu" + + "te/v1/projects/{project}/regions/{region" + + "}/vpnTunnels:\023vpn_tunnel_resource\022\263\001\n\004Li" + + "st\022..google.cloud.compute.v1.ListVpnTunn" + + "elsRequest\032&.google.cloud.compute.v1.Vpn" + + "TunnelList\"S\332A\016project,region\202\323\344\223\002<\022:/co", + "mpute/v1/projects/{project}/regions/{reg" + + "ion}/vpnTunnels\022\261\002\n\tSetLabels\0222.google.c" + + "loud.compute.v1.SetLabelsVpnTunnelReques" + + "t\032\".google.cloud.compute.v1.Operation\"\313\001" + + "\332A:project,region,resource,region_set_la" + + "bels_request_resource\212N\020RegionOperations" + + "\202\323\344\223\002u\"O/compute/v1/projects/{project}/r" + + "egions/{region}/vpnTunnels/{resource}/se" + + "tLabels:\"region_set_labels_request_resou" + + "rce\032r\312A\026compute.googleapis.com\322AVhttps:/" + + "/www.googleapis.com/auth/compute,https:/" + + "/www.googleapis.com/auth/cloud-platform2" + + "\246\013\n\nWireGroups\022\207\002\n\006Delete\022/.google.cloud" + + ".compute.v1.DeleteWireGroupRequest\032\".goo" + + "gle.cloud.compute.v1.Operation\"\247\001\332A%proj" + + "ect,cross_site_network,wire_group\212N\020Glob" + + "alOperations\202\323\344\223\002f*d/compute/v1/projects" + "/{project}/global/crossSiteNetworks/{cro" + "ss_site_network}/wireGroups/{wire_group}" - + ":\023wire_group_resource\032r\312A\026compute.google" + + "\022\356\001\n\003Get\022,.google.cloud.compute.v1.GetWi" + + "reGroupRequest\032\".google.cloud.compute.v1" + + ".WireGroup\"\224\001\332A%project,cross_site_netwo" + + "rk,wire_group\202\323\344\223\002f\022d/compute/v1/project" + + "s/{project}/global/crossSiteNetworks/{cr" + + "oss_site_network}/wireGroups/{wire_group" + + "}\022\230\002\n\006Insert\022/.google.cloud.compute.v1.I" + + "nsertWireGroupRequest\032\".google.cloud.com" + + "pute.v1.Operation\"\270\001\332A.project,cross_sit" + + "e_network,wire_group_resource\212N\020GlobalOp" + + "erations\202\323\344\223\002n\"W/compute/v1/projects/{pr" + + "oject}/global/crossSiteNetworks/{cross_s" + + "ite_network}/wireGroups:\023wire_group_reso" + + "urce\022\334\001\n\004List\022..google.cloud.compute.v1." + + "ListWireGroupsRequest\032&.google.cloud.com" + + "pute.v1.WireGroupList\"|\332A\032project,cross_" + + "site_network\202\323\344\223\002Y\022W/compute/v1/projects" + + "/{project}/global/crossSiteNetworks/{cro" + + "ss_site_network}/wireGroups\022\256\002\n\005Patch\022.." + + "google.cloud.compute.v1.PatchWireGroupRe" + + "quest\032\".google.cloud.compute.v1.Operatio" + + "n\"\320\001\332A9project,cross_site_network,wire_g" + + "roup,wire_group_resource\212N\020GlobalOperati" + + "ons\202\323\344\223\002{2d/compute/v1/projects/{project" + + "}/global/crossSiteNetworks/{cross_site_n" + + "etwork}/wireGroups/{wire_group}:\023wire_gr" + + "oup_resource\032r\312A\026compute.googleapis.com\322" + + "AVhttps://www.googleapis.com/auth/comput" + + "e,https://www.googleapis.com/auth/cloud-" + + "platform2\243\007\n\016ZoneOperations\022\330\001\n\006Delete\0223" + + ".google.cloud.compute.v1.DeleteZoneOpera" + + "tionRequest\0324.google.cloud.compute.v1.De" + + "leteZoneOperationResponse\"c\332A\026project,zo" + + "ne,operation\202\323\344\223\002D*B/compute/v1/projects" + + "/{project}/zones/{zone}/operations/{oper" + + "ation}\022\303\001\n\003Get\0220.google.cloud.compute.v1" + + ".GetZoneOperationRequest\032\".google.cloud." + + "compute.v1.Operation\"f\332A\026project,zone,op" + + "eration\220N\001\202\323\344\223\002D\022B/compute/v1/projects/{" + + "project}/zones/{zone}/operations/{operat" + + "ion}\022\261\001\n\004List\0222.google.cloud.compute.v1." + + "ListZoneOperationsRequest\032&.google.cloud" + + ".compute.v1.OperationList\"M\332A\014project,zo" + + "ne\202\323\344\223\0028\0226/compute/v1/projects/{project}" + + "/zones/{zone}/operations\022\307\001\n\004Wait\0221.goog" + + "le.cloud.compute.v1.WaitZoneOperationReq" + + "uest\032\".google.cloud.compute.v1.Operation" + + "\"h\332A\026project,zone,operation\202\323\344\223\002I\"G/comp" + + "ute/v1/projects/{project}/zones/{zone}/o" + + "perations/{operation}/wait\032r\312A\026compute.g" + + "oogleapis.com\322AVhttps://www.googleapis.c" + + "om/auth/compute,https://www.googleapis.c" + + "om/auth/cloud-platform2\230\013\n\027ZoneVmExtensi" + + "onPolicies\022\375\001\n\006Delete\022;.google.cloud.com" + + "pute.v1.DeleteZoneVmExtensionPolicyReque" + + "st\032\".google.cloud.compute.v1.Operation\"\221" + + "\001\332A project,zone,vm_extension_policy\212N\016Z" + + "oneOperations\202\323\344\223\002W*U/compute/v1/project" + + "s/{project}/zones/{zone}/vmExtensionPoli" + + "cies/{vm_extension_policy}\022\356\001\n\003Get\0228.goo" + + "gle.cloud.compute.v1.GetZoneVmExtensionP" + + "olicyRequest\032*.google.cloud.compute.v1.V" + + "mExtensionPolicy\"\200\001\332A project,zone,vm_ex" + + "tension_policy\202\323\344\223\002W\022U/compute/v1/projec" + + "ts/{project}/zones/{zone}/vmExtensionPol" + + "icies/{vm_extension_policy}\022\216\002\n\006Insert\022;" + + ".google.cloud.compute.v1.InsertZoneVmExt" + + "ensionPolicyRequest\032\".google.cloud.compu" + + "te.v1.Operation\"\242\001\332A)project,zone,vm_ext" + + "ension_policy_resource\212N\016ZoneOperations\202" + + "\323\344\223\002_\"?/compute/v1/projects/{project}/zo" + + "nes/{zone}/vmExtensionPolicies:\034vm_exten" + + "sion_policy_resource\022\313\001\n\004List\022;.google.c" + + "loud.compute.v1.ListZoneVmExtensionPolic" + + "iesRequest\032..google.cloud.compute.v1.VmE" + + "xtensionPolicyList\"V\332A\014project,zone\202\323\344\223\002" + + "A\022?/compute/v1/projects/{project}/zones/" + + "{zone}/vmExtensionPolicies\022\270\002\n\006Update\022;." + + "google.cloud.compute.v1.UpdateZoneVmExte" + + "nsionPolicyRequest\032\".google.cloud.comput" + + "e.v1.Operation\"\314\001\332A=project,zone,vm_exte" + + "nsion_policy,vm_extension_policy_resourc" + + "e\212N\016ZoneOperations\202\323\344\223\002u2U/compute/v1/pr" + + "ojects/{project}/zones/{zone}/vmExtensio" + + "nPolicies/{vm_extension_policy}:\034vm_exte" + + "nsion_policy_resource\032r\312A\026compute.google" + "apis.com\322AVhttps://www.googleapis.com/au" + "th/compute,https://www.googleapis.com/au" - + "th/cloud-platform2\243\007\n\016ZoneOperations\022\330\001\n" - + "\006Delete\0223.google.cloud.compute.v1.Delete" - + "ZoneOperationRequest\0324.google.cloud.comp" - + "ute.v1.DeleteZoneOperationResponse\"c\332A\026p" - + "roject,zone,operation\202\323\344\223\002D*B/compute/v1" - + "/projects/{project}/zones/{zone}/operati" - + "ons/{operation}\022\303\001\n\003Get\0220.google.cloud.c" - + "ompute.v1.GetZoneOperationRequest\032\".goog" - + "le.cloud.compute.v1.Operation\"f\332A\026projec" - + "t,zone,operation\220N\001\202\323\344\223\002D\022B/compute/v1/p" - + "rojects/{project}/zones/{zone}/operation" - + "s/{operation}\022\261\001\n\004List\0222.google.cloud.co" - + "mpute.v1.ListZoneOperationsRequest\032&.goo" - + "gle.cloud.compute.v1.OperationList\"M\332A\014p" - + "roject,zone\202\323\344\223\0028\0226/compute/v1/projects/" - + "{project}/zones/{zone}/operations\022\307\001\n\004Wa" - + "it\0221.google.cloud.compute.v1.WaitZoneOpe" - + "rationRequest\032\".google.cloud.compute.v1." - + "Operation\"h\332A\026project,zone,operation\202\323\344\223" - + "\002I\"G/compute/v1/projects/{project}/zones" - + "/{zone}/operations/{operation}/wait\032r\312A\026" - + "compute.googleapis.com\322AVhttps://www.goo" - + "gleapis.com/auth/compute,https://www.goo" - + "gleapis.com/auth/cloud-platform2\230\013\n\027Zone" - + "VmExtensionPolicies\022\375\001\n\006Delete\022;.google." - + "cloud.compute.v1.DeleteZoneVmExtensionPo" - + "licyRequest\032\".google.cloud.compute.v1.Op" - + "eration\"\221\001\332A project,zone,vm_extension_p" - + "olicy\212N\016ZoneOperations\202\323\344\223\002W*U/compute/v" - + "1/projects/{project}/zones/{zone}/vmExte" - + "nsionPolicies/{vm_extension_policy}\022\356\001\n\003" - + "Get\0228.google.cloud.compute.v1.GetZoneVmE" - + "xtensionPolicyRequest\032*.google.cloud.com" - + "pute.v1.VmExtensionPolicy\"\200\001\332A project,z" - + "one,vm_extension_policy\202\323\344\223\002W\022U/compute/" - + "v1/projects/{project}/zones/{zone}/vmExt" - + "ensionPolicies/{vm_extension_policy}\022\216\002\n" - + "\006Insert\022;.google.cloud.compute.v1.Insert" - + "ZoneVmExtensionPolicyRequest\032\".google.cl" - + "oud.compute.v1.Operation\"\242\001\332A)project,zo" - + "ne,vm_extension_policy_resource\212N\016ZoneOp" - + "erations\202\323\344\223\002_\"?/compute/v1/projects/{pr" - + "oject}/zones/{zone}/vmExtensionPolicies:" - + "\034vm_extension_policy_resource\022\313\001\n\004List\022;" - + ".google.cloud.compute.v1.ListZoneVmExten" - + "sionPoliciesRequest\032..google.cloud.compu", - "te.v1.VmExtensionPolicyList\"V\332A\014project," - + "zone\202\323\344\223\002A\022?/compute/v1/projects/{projec" - + "t}/zones/{zone}/vmExtensionPolicies\022\270\002\n\006" - + "Update\022;.google.cloud.compute.v1.UpdateZ" - + "oneVmExtensionPolicyRequest\032\".google.clo" - + "ud.compute.v1.Operation\"\314\001\332A=project,zon" - + "e,vm_extension_policy,vm_extension_polic" - + "y_resource\212N\016ZoneOperations\202\323\344\223\002u2U/comp" - + "ute/v1/projects/{project}/zones/{zone}/v" - + "mExtensionPolicies/{vm_extension_policy}" - + ":\034vm_extension_policy_resource\032r\312A\026compu" - + "te.googleapis.com\322AVhttps://www.googleap" - + "is.com/auth/compute,https://www.googleap" - + "is.com/auth/cloud-platform2\321\003\n\005Zones\022\221\001\n" - + "\003Get\022\'.google.cloud.compute.v1.GetZoneRe" - + "quest\032\035.google.cloud.compute.v1.Zone\"B\332A" - + "\014project,zone\202\323\344\223\002-\022+/compute/v1/project" - + "s/{project}/zones/{zone}\022\214\001\n\004List\022).goog" - + "le.cloud.compute.v1.ListZonesRequest\032!.g" - + "oogle.cloud.compute.v1.ZoneList\"6\332A\007proj" - + "ect\202\323\344\223\002&\022$/compute/v1/projects/{project" - + "}/zones\032\244\001\312A\026compute.googleapis.com\322A\207\001h" - + "ttps://www.googleapis.com/auth/compute.r" - + "eadonly,https://www.googleapis.com/auth/" - + "compute,https://www.googleapis.com/auth/" - + "cloud-platformB\247\001\n\033com.google.cloud.comp" - + "ute.v1P\001Z5cloud.google.com/go/compute/ap" - + "iv1/computepb;computepb\252\002\027Google.Cloud.C" - + "ompute.V1\312\002\027Google\\Cloud\\Compute\\V1\352\002\032Go" - + "ogle::Cloud::Compute::V1b\006proto3" + + "th/cloud-platform2\321\003\n\005Zones\022\221\001\n\003Get\022\'.go" + + "ogle.cloud.compute.v1.GetZoneRequest\032\035.g" + + "oogle.cloud.compute.v1.Zone\"B\332A\014project," + + "zone\202\323\344\223\002-\022+/compute/v1/projects/{projec" + + "t}/zones/{zone}\022\214\001\n\004List\022).google.cloud." + + "compute.v1.ListZonesRequest\032!.google.clo" + + "ud.compute.v1.ZoneList\"6\332A\007project\202\323\344\223\002&" + + "\022$/compute/v1/projects/{project}/zones\032\244" + + "\001\312A\026compute.googleapis.com\322A\207\001https://ww" + + "w.googleapis.com/auth/compute.readonly,h" + + "ttps://www.googleapis.com/auth/compute,h" + + "ttps://www.googleapis.com/auth/cloud-pla" + + "tformB\247\001\n\033com.google.cloud.compute.v1P\001Z" + + "5cloud.google.com/go/compute/apiv1/compu" + + "tepb;computepb\252\002\027Google.Cloud.Compute.V1" + + "\312\002\027Google\\Cloud\\Compute\\V1\352\002\032Google::Clo" + + "ud::Compute::V1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -39201,8 +40080,23 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ReturnPartialSuccess", "ServiceProjectNumber", }); - internal_static_google_cloud_compute_v1_AggregatedListHealthChecksRequest_descriptor = + internal_static_google_cloud_compute_v1_AggregatedListGlobalVmExtensionPoliciesRequest_descriptor = getDescriptor().getMessageType(51); + internal_static_google_cloud_compute_v1_AggregatedListGlobalVmExtensionPoliciesRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_compute_v1_AggregatedListGlobalVmExtensionPoliciesRequest_descriptor, + new java.lang.String[] { + "Filter", + "IncludeAllScopes", + "MaxResults", + "OrderBy", + "PageToken", + "Project", + "ReturnPartialSuccess", + "ServiceProjectNumber", + }); + internal_static_google_cloud_compute_v1_AggregatedListHealthChecksRequest_descriptor = + getDescriptor().getMessageType(52); internal_static_google_cloud_compute_v1_AggregatedListHealthChecksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListHealthChecksRequest_descriptor, @@ -39217,7 +40111,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceProjectNumber", }); internal_static_google_cloud_compute_v1_AggregatedListInstanceGroupManagersRequest_descriptor = - getDescriptor().getMessageType(52); + getDescriptor().getMessageType(53); internal_static_google_cloud_compute_v1_AggregatedListInstanceGroupManagersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListInstanceGroupManagersRequest_descriptor, @@ -39232,7 +40126,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceProjectNumber", }); internal_static_google_cloud_compute_v1_AggregatedListInstanceGroupsRequest_descriptor = - getDescriptor().getMessageType(53); + getDescriptor().getMessageType(54); internal_static_google_cloud_compute_v1_AggregatedListInstanceGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListInstanceGroupsRequest_descriptor, @@ -39247,7 +40141,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceProjectNumber", }); internal_static_google_cloud_compute_v1_AggregatedListInstanceTemplatesRequest_descriptor = - getDescriptor().getMessageType(54); + getDescriptor().getMessageType(55); internal_static_google_cloud_compute_v1_AggregatedListInstanceTemplatesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListInstanceTemplatesRequest_descriptor, @@ -39262,7 +40156,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceProjectNumber", }); internal_static_google_cloud_compute_v1_AggregatedListInstancesRequest_descriptor = - getDescriptor().getMessageType(55); + getDescriptor().getMessageType(56); internal_static_google_cloud_compute_v1_AggregatedListInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListInstancesRequest_descriptor, @@ -39277,7 +40171,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceProjectNumber", }); internal_static_google_cloud_compute_v1_AggregatedListInstantSnapshotsRequest_descriptor = - getDescriptor().getMessageType(56); + getDescriptor().getMessageType(57); internal_static_google_cloud_compute_v1_AggregatedListInstantSnapshotsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListInstantSnapshotsRequest_descriptor, @@ -39292,7 +40186,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceProjectNumber", }); internal_static_google_cloud_compute_v1_AggregatedListInterconnectAttachmentsRequest_descriptor = - getDescriptor().getMessageType(57); + getDescriptor().getMessageType(58); internal_static_google_cloud_compute_v1_AggregatedListInterconnectAttachmentsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListInterconnectAttachmentsRequest_descriptor, @@ -39307,7 +40201,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceProjectNumber", }); internal_static_google_cloud_compute_v1_AggregatedListMachineTypesRequest_descriptor = - getDescriptor().getMessageType(58); + getDescriptor().getMessageType(59); internal_static_google_cloud_compute_v1_AggregatedListMachineTypesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListMachineTypesRequest_descriptor, @@ -39322,7 +40216,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceProjectNumber", }); internal_static_google_cloud_compute_v1_AggregatedListNetworkAttachmentsRequest_descriptor = - getDescriptor().getMessageType(59); + getDescriptor().getMessageType(60); internal_static_google_cloud_compute_v1_AggregatedListNetworkAttachmentsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListNetworkAttachmentsRequest_descriptor, @@ -39337,7 +40231,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceProjectNumber", }); internal_static_google_cloud_compute_v1_AggregatedListNetworkEdgeSecurityServicesRequest_descriptor = - getDescriptor().getMessageType(60); + getDescriptor().getMessageType(61); internal_static_google_cloud_compute_v1_AggregatedListNetworkEdgeSecurityServicesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListNetworkEdgeSecurityServicesRequest_descriptor, @@ -39352,7 +40246,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceProjectNumber", }); internal_static_google_cloud_compute_v1_AggregatedListNetworkEndpointGroupsRequest_descriptor = - getDescriptor().getMessageType(61); + getDescriptor().getMessageType(62); internal_static_google_cloud_compute_v1_AggregatedListNetworkEndpointGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListNetworkEndpointGroupsRequest_descriptor, @@ -39367,7 +40261,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceProjectNumber", }); internal_static_google_cloud_compute_v1_AggregatedListNetworkFirewallPoliciesRequest_descriptor = - getDescriptor().getMessageType(62); + getDescriptor().getMessageType(63); internal_static_google_cloud_compute_v1_AggregatedListNetworkFirewallPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListNetworkFirewallPoliciesRequest_descriptor, @@ -39382,7 +40276,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceProjectNumber", }); internal_static_google_cloud_compute_v1_AggregatedListNodeGroupsRequest_descriptor = - getDescriptor().getMessageType(63); + getDescriptor().getMessageType(64); internal_static_google_cloud_compute_v1_AggregatedListNodeGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListNodeGroupsRequest_descriptor, @@ -39397,7 +40291,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceProjectNumber", }); internal_static_google_cloud_compute_v1_AggregatedListNodeTemplatesRequest_descriptor = - getDescriptor().getMessageType(64); + getDescriptor().getMessageType(65); internal_static_google_cloud_compute_v1_AggregatedListNodeTemplatesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListNodeTemplatesRequest_descriptor, @@ -39412,7 +40306,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceProjectNumber", }); internal_static_google_cloud_compute_v1_AggregatedListNodeTypesRequest_descriptor = - getDescriptor().getMessageType(65); + getDescriptor().getMessageType(66); internal_static_google_cloud_compute_v1_AggregatedListNodeTypesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListNodeTypesRequest_descriptor, @@ -39427,7 +40321,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceProjectNumber", }); internal_static_google_cloud_compute_v1_AggregatedListPacketMirroringsRequest_descriptor = - getDescriptor().getMessageType(66); + getDescriptor().getMessageType(67); internal_static_google_cloud_compute_v1_AggregatedListPacketMirroringsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListPacketMirroringsRequest_descriptor, @@ -39442,7 +40336,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceProjectNumber", }); internal_static_google_cloud_compute_v1_AggregatedListPublicDelegatedPrefixesRequest_descriptor = - getDescriptor().getMessageType(67); + getDescriptor().getMessageType(68); internal_static_google_cloud_compute_v1_AggregatedListPublicDelegatedPrefixesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListPublicDelegatedPrefixesRequest_descriptor, @@ -39457,7 +40351,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceProjectNumber", }); internal_static_google_cloud_compute_v1_AggregatedListRegionCommitmentsRequest_descriptor = - getDescriptor().getMessageType(68); + getDescriptor().getMessageType(69); internal_static_google_cloud_compute_v1_AggregatedListRegionCommitmentsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListRegionCommitmentsRequest_descriptor, @@ -39472,7 +40366,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceProjectNumber", }); internal_static_google_cloud_compute_v1_AggregatedListRegionCompositeHealthChecksRequest_descriptor = - getDescriptor().getMessageType(69); + getDescriptor().getMessageType(70); internal_static_google_cloud_compute_v1_AggregatedListRegionCompositeHealthChecksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListRegionCompositeHealthChecksRequest_descriptor, @@ -39487,7 +40381,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceProjectNumber", }); internal_static_google_cloud_compute_v1_AggregatedListRegionHealthAggregationPoliciesRequest_descriptor = - getDescriptor().getMessageType(70); + getDescriptor().getMessageType(71); internal_static_google_cloud_compute_v1_AggregatedListRegionHealthAggregationPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListRegionHealthAggregationPoliciesRequest_descriptor, @@ -39502,7 +40396,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceProjectNumber", }); internal_static_google_cloud_compute_v1_AggregatedListRegionHealthCheckServicesRequest_descriptor = - getDescriptor().getMessageType(71); + getDescriptor().getMessageType(72); internal_static_google_cloud_compute_v1_AggregatedListRegionHealthCheckServicesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListRegionHealthCheckServicesRequest_descriptor, @@ -39517,7 +40411,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceProjectNumber", }); internal_static_google_cloud_compute_v1_AggregatedListRegionHealthSourcesRequest_descriptor = - getDescriptor().getMessageType(72); + getDescriptor().getMessageType(73); internal_static_google_cloud_compute_v1_AggregatedListRegionHealthSourcesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListRegionHealthSourcesRequest_descriptor, @@ -39532,7 +40426,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceProjectNumber", }); internal_static_google_cloud_compute_v1_AggregatedListRegionNotificationEndpointsRequest_descriptor = - getDescriptor().getMessageType(73); + getDescriptor().getMessageType(74); internal_static_google_cloud_compute_v1_AggregatedListRegionNotificationEndpointsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListRegionNotificationEndpointsRequest_descriptor, @@ -39547,7 +40441,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceProjectNumber", }); internal_static_google_cloud_compute_v1_AggregatedListReservationsRequest_descriptor = - getDescriptor().getMessageType(74); + getDescriptor().getMessageType(75); internal_static_google_cloud_compute_v1_AggregatedListReservationsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListReservationsRequest_descriptor, @@ -39562,7 +40456,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceProjectNumber", }); internal_static_google_cloud_compute_v1_AggregatedListResourcePoliciesRequest_descriptor = - getDescriptor().getMessageType(75); + getDescriptor().getMessageType(76); internal_static_google_cloud_compute_v1_AggregatedListResourcePoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListResourcePoliciesRequest_descriptor, @@ -39577,7 +40471,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceProjectNumber", }); internal_static_google_cloud_compute_v1_AggregatedListRoutersRequest_descriptor = - getDescriptor().getMessageType(76); + getDescriptor().getMessageType(77); internal_static_google_cloud_compute_v1_AggregatedListRoutersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListRoutersRequest_descriptor, @@ -39592,7 +40486,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceProjectNumber", }); internal_static_google_cloud_compute_v1_AggregatedListSecurityPoliciesRequest_descriptor = - getDescriptor().getMessageType(77); + getDescriptor().getMessageType(78); internal_static_google_cloud_compute_v1_AggregatedListSecurityPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListSecurityPoliciesRequest_descriptor, @@ -39607,7 +40501,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceProjectNumber", }); internal_static_google_cloud_compute_v1_AggregatedListServiceAttachmentsRequest_descriptor = - getDescriptor().getMessageType(78); + getDescriptor().getMessageType(79); internal_static_google_cloud_compute_v1_AggregatedListServiceAttachmentsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListServiceAttachmentsRequest_descriptor, @@ -39622,7 +40516,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceProjectNumber", }); internal_static_google_cloud_compute_v1_AggregatedListSslCertificatesRequest_descriptor = - getDescriptor().getMessageType(79); + getDescriptor().getMessageType(80); internal_static_google_cloud_compute_v1_AggregatedListSslCertificatesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListSslCertificatesRequest_descriptor, @@ -39637,7 +40531,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceProjectNumber", }); internal_static_google_cloud_compute_v1_AggregatedListSslPoliciesRequest_descriptor = - getDescriptor().getMessageType(80); + getDescriptor().getMessageType(81); internal_static_google_cloud_compute_v1_AggregatedListSslPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListSslPoliciesRequest_descriptor, @@ -39652,7 +40546,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceProjectNumber", }); internal_static_google_cloud_compute_v1_AggregatedListStoragePoolTypesRequest_descriptor = - getDescriptor().getMessageType(81); + getDescriptor().getMessageType(82); internal_static_google_cloud_compute_v1_AggregatedListStoragePoolTypesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListStoragePoolTypesRequest_descriptor, @@ -39667,7 +40561,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceProjectNumber", }); internal_static_google_cloud_compute_v1_AggregatedListStoragePoolsRequest_descriptor = - getDescriptor().getMessageType(82); + getDescriptor().getMessageType(83); internal_static_google_cloud_compute_v1_AggregatedListStoragePoolsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListStoragePoolsRequest_descriptor, @@ -39682,7 +40576,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceProjectNumber", }); internal_static_google_cloud_compute_v1_AggregatedListSubnetworksRequest_descriptor = - getDescriptor().getMessageType(83); + getDescriptor().getMessageType(84); internal_static_google_cloud_compute_v1_AggregatedListSubnetworksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListSubnetworksRequest_descriptor, @@ -39698,7 +40592,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Views", }); internal_static_google_cloud_compute_v1_AggregatedListTargetHttpProxiesRequest_descriptor = - getDescriptor().getMessageType(84); + getDescriptor().getMessageType(85); internal_static_google_cloud_compute_v1_AggregatedListTargetHttpProxiesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListTargetHttpProxiesRequest_descriptor, @@ -39713,7 +40607,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceProjectNumber", }); internal_static_google_cloud_compute_v1_AggregatedListTargetHttpsProxiesRequest_descriptor = - getDescriptor().getMessageType(85); + getDescriptor().getMessageType(86); internal_static_google_cloud_compute_v1_AggregatedListTargetHttpsProxiesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListTargetHttpsProxiesRequest_descriptor, @@ -39728,7 +40622,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceProjectNumber", }); internal_static_google_cloud_compute_v1_AggregatedListTargetInstancesRequest_descriptor = - getDescriptor().getMessageType(86); + getDescriptor().getMessageType(87); internal_static_google_cloud_compute_v1_AggregatedListTargetInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListTargetInstancesRequest_descriptor, @@ -39743,7 +40637,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceProjectNumber", }); internal_static_google_cloud_compute_v1_AggregatedListTargetPoolsRequest_descriptor = - getDescriptor().getMessageType(87); + getDescriptor().getMessageType(88); internal_static_google_cloud_compute_v1_AggregatedListTargetPoolsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListTargetPoolsRequest_descriptor, @@ -39758,7 +40652,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceProjectNumber", }); internal_static_google_cloud_compute_v1_AggregatedListTargetTcpProxiesRequest_descriptor = - getDescriptor().getMessageType(88); + getDescriptor().getMessageType(89); internal_static_google_cloud_compute_v1_AggregatedListTargetTcpProxiesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListTargetTcpProxiesRequest_descriptor, @@ -39773,7 +40667,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceProjectNumber", }); internal_static_google_cloud_compute_v1_AggregatedListTargetVpnGatewaysRequest_descriptor = - getDescriptor().getMessageType(89); + getDescriptor().getMessageType(90); internal_static_google_cloud_compute_v1_AggregatedListTargetVpnGatewaysRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListTargetVpnGatewaysRequest_descriptor, @@ -39788,7 +40682,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceProjectNumber", }); internal_static_google_cloud_compute_v1_AggregatedListUrlMapsRequest_descriptor = - getDescriptor().getMessageType(90); + getDescriptor().getMessageType(91); internal_static_google_cloud_compute_v1_AggregatedListUrlMapsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListUrlMapsRequest_descriptor, @@ -39803,7 +40697,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceProjectNumber", }); internal_static_google_cloud_compute_v1_AggregatedListVpnGatewaysRequest_descriptor = - getDescriptor().getMessageType(91); + getDescriptor().getMessageType(92); internal_static_google_cloud_compute_v1_AggregatedListVpnGatewaysRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListVpnGatewaysRequest_descriptor, @@ -39818,7 +40712,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceProjectNumber", }); internal_static_google_cloud_compute_v1_AggregatedListVpnTunnelsRequest_descriptor = - getDescriptor().getMessageType(92); + getDescriptor().getMessageType(93); internal_static_google_cloud_compute_v1_AggregatedListVpnTunnelsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListVpnTunnelsRequest_descriptor, @@ -39833,7 +40727,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceProjectNumber", }); internal_static_google_cloud_compute_v1_AliasIpRange_descriptor = - getDescriptor().getMessageType(93); + getDescriptor().getMessageType(94); internal_static_google_cloud_compute_v1_AliasIpRange_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AliasIpRange_descriptor, @@ -39841,7 +40735,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "IpCidrRange", "SubnetworkRangeName", }); internal_static_google_cloud_compute_v1_AllocationAggregateReservation_descriptor = - getDescriptor().getMessageType(94); + getDescriptor().getMessageType(95); internal_static_google_cloud_compute_v1_AllocationAggregateReservation_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AllocationAggregateReservation_descriptor, @@ -39849,7 +40743,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InUseResources", "ReservedResources", "VmFamily", "WorkloadType", }); internal_static_google_cloud_compute_v1_AllocationAggregateReservationReservedResourceInfo_descriptor = - getDescriptor().getMessageType(95); + getDescriptor().getMessageType(96); internal_static_google_cloud_compute_v1_AllocationAggregateReservationReservedResourceInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AllocationAggregateReservationReservedResourceInfo_descriptor, @@ -39857,7 +40751,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Accelerator", }); internal_static_google_cloud_compute_v1_AllocationAggregateReservationReservedResourceInfoAccelerator_descriptor = - getDescriptor().getMessageType(96); + getDescriptor().getMessageType(97); internal_static_google_cloud_compute_v1_AllocationAggregateReservationReservedResourceInfoAccelerator_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AllocationAggregateReservationReservedResourceInfoAccelerator_descriptor, @@ -39865,7 +40759,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "AcceleratorCount", "AcceleratorType", }); internal_static_google_cloud_compute_v1_AllocationReservationSharingPolicy_descriptor = - getDescriptor().getMessageType(97); + getDescriptor().getMessageType(98); internal_static_google_cloud_compute_v1_AllocationReservationSharingPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AllocationReservationSharingPolicy_descriptor, @@ -39873,7 +40767,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceShareType", }); internal_static_google_cloud_compute_v1_AllocationResourceStatus_descriptor = - getDescriptor().getMessageType(98); + getDescriptor().getMessageType(99); internal_static_google_cloud_compute_v1_AllocationResourceStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AllocationResourceStatus_descriptor, @@ -39884,7 +40778,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "SpecificSkuAllocation", }); internal_static_google_cloud_compute_v1_AllocationResourceStatusHealthInfo_descriptor = - getDescriptor().getMessageType(99); + getDescriptor().getMessageType(100); internal_static_google_cloud_compute_v1_AllocationResourceStatusHealthInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AllocationResourceStatusHealthInfo_descriptor, @@ -39892,7 +40786,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DegradedBlockCount", "HealthStatus", "HealthyBlockCount", }); internal_static_google_cloud_compute_v1_AllocationResourceStatusSpecificSKUAllocation_descriptor = - getDescriptor().getMessageType(100); + getDescriptor().getMessageType(101); internal_static_google_cloud_compute_v1_AllocationResourceStatusSpecificSKUAllocation_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AllocationResourceStatusSpecificSKUAllocation_descriptor, @@ -39909,7 +40803,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_AllocationSpecificSKUAllocationAllocatedInstancePropertiesReservedDisk_descriptor = - getDescriptor().getMessageType(101); + getDescriptor().getMessageType(102); internal_static_google_cloud_compute_v1_AllocationSpecificSKUAllocationAllocatedInstancePropertiesReservedDisk_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AllocationSpecificSKUAllocationAllocatedInstancePropertiesReservedDisk_descriptor, @@ -39917,7 +40811,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DiskSizeGb", "Interface", }); internal_static_google_cloud_compute_v1_AllocationSpecificSKUAllocationReservedInstanceProperties_descriptor = - getDescriptor().getMessageType(102); + getDescriptor().getMessageType(103); internal_static_google_cloud_compute_v1_AllocationSpecificSKUAllocationReservedInstanceProperties_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AllocationSpecificSKUAllocationReservedInstanceProperties_descriptor, @@ -39925,7 +40819,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "GuestAccelerators", "LocalSsds", "LocationHint", "MachineType", "MinCpuPlatform", }); internal_static_google_cloud_compute_v1_AllocationSpecificSKUReservation_descriptor = - getDescriptor().getMessageType(103); + getDescriptor().getMessageType(104); internal_static_google_cloud_compute_v1_AllocationSpecificSKUReservation_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AllocationSpecificSKUReservation_descriptor, @@ -39933,7 +40827,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "AssuredCount", "Count", "InUseCount", "InstanceProperties", "SourceInstanceTemplate", }); internal_static_google_cloud_compute_v1_Allowed_descriptor = - getDescriptor().getMessageType(104); + getDescriptor().getMessageType(105); internal_static_google_cloud_compute_v1_Allowed_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Allowed_descriptor, @@ -39941,7 +40835,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "IPProtocol", "Ports", }); internal_static_google_cloud_compute_v1_AnnouncePublicAdvertisedPrefixeRequest_descriptor = - getDescriptor().getMessageType(105); + getDescriptor().getMessageType(106); internal_static_google_cloud_compute_v1_AnnouncePublicAdvertisedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AnnouncePublicAdvertisedPrefixeRequest_descriptor, @@ -39949,7 +40843,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "PublicAdvertisedPrefix", "RequestId", }); internal_static_google_cloud_compute_v1_AnnouncePublicDelegatedPrefixeRequest_descriptor = - getDescriptor().getMessageType(106); + getDescriptor().getMessageType(107); internal_static_google_cloud_compute_v1_AnnouncePublicDelegatedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AnnouncePublicDelegatedPrefixeRequest_descriptor, @@ -39957,7 +40851,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "PublicDelegatedPrefix", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_ApplyUpdatesToInstancesInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(107); + getDescriptor().getMessageType(108); internal_static_google_cloud_compute_v1_ApplyUpdatesToInstancesInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ApplyUpdatesToInstancesInstanceGroupManagerRequest_descriptor, @@ -39968,7 +40862,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Zone", }); internal_static_google_cloud_compute_v1_ApplyUpdatesToInstancesRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(108); + getDescriptor().getMessageType(109); internal_static_google_cloud_compute_v1_ApplyUpdatesToInstancesRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ApplyUpdatesToInstancesRegionInstanceGroupManagerRequest_descriptor, @@ -39979,7 +40873,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "RegionInstanceGroupManagersApplyUpdatesRequestResource", }); internal_static_google_cloud_compute_v1_AttachDiskInstanceRequest_descriptor = - getDescriptor().getMessageType(109); + getDescriptor().getMessageType(110); internal_static_google_cloud_compute_v1_AttachDiskInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AttachDiskInstanceRequest_descriptor, @@ -39987,7 +40881,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "AttachedDiskResource", "ForceAttach", "Instance", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_AttachNetworkEndpointsGlobalNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageType(110); + getDescriptor().getMessageType(111); internal_static_google_cloud_compute_v1_AttachNetworkEndpointsGlobalNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AttachNetworkEndpointsGlobalNetworkEndpointGroupRequest_descriptor, @@ -39998,7 +40892,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "RequestId", }); internal_static_google_cloud_compute_v1_AttachNetworkEndpointsNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageType(111); + getDescriptor().getMessageType(112); internal_static_google_cloud_compute_v1_AttachNetworkEndpointsNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AttachNetworkEndpointsNetworkEndpointGroupRequest_descriptor, @@ -40010,7 +40904,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Zone", }); internal_static_google_cloud_compute_v1_AttachNetworkEndpointsRegionNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageType(112); + getDescriptor().getMessageType(113); internal_static_google_cloud_compute_v1_AttachNetworkEndpointsRegionNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AttachNetworkEndpointsRegionNetworkEndpointGroupRequest_descriptor, @@ -40022,7 +40916,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "RequestId", }); internal_static_google_cloud_compute_v1_AttachedDisk_descriptor = - getDescriptor().getMessageType(113); + getDescriptor().getMessageType(114); internal_static_google_cloud_compute_v1_AttachedDisk_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AttachedDisk_descriptor, @@ -40047,7 +40941,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Type", }); internal_static_google_cloud_compute_v1_AttachedDiskInitializeParams_descriptor = - getDescriptor().getMessageType(114); + getDescriptor().getMessageType(115); internal_static_google_cloud_compute_v1_AttachedDiskInitializeParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AttachedDiskInitializeParams_descriptor, @@ -40091,7 +40985,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_AuditConfig_descriptor = - getDescriptor().getMessageType(115); + getDescriptor().getMessageType(116); internal_static_google_cloud_compute_v1_AuditConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AuditConfig_descriptor, @@ -40099,7 +40993,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "AuditLogConfigs", "ExemptedMembers", "Service", }); internal_static_google_cloud_compute_v1_AuditLogConfig_descriptor = - getDescriptor().getMessageType(116); + getDescriptor().getMessageType(117); internal_static_google_cloud_compute_v1_AuditLogConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AuditLogConfig_descriptor, @@ -40107,7 +41001,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ExemptedMembers", "IgnoreChildExemptions", "LogType", }); internal_static_google_cloud_compute_v1_Autoscaler_descriptor = - getDescriptor().getMessageType(117); + getDescriptor().getMessageType(118); internal_static_google_cloud_compute_v1_Autoscaler_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Autoscaler_descriptor, @@ -40136,7 +41030,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_AutoscalerAggregatedList_descriptor = - getDescriptor().getMessageType(118); + getDescriptor().getMessageType(119); internal_static_google_cloud_compute_v1_AutoscalerAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AutoscalerAggregatedList_descriptor, @@ -40153,7 +41047,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_AutoscalerList_descriptor = - getDescriptor().getMessageType(119); + getDescriptor().getMessageType(120); internal_static_google_cloud_compute_v1_AutoscalerList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AutoscalerList_descriptor, @@ -40161,7 +41055,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_AutoscalerStatusDetails_descriptor = - getDescriptor().getMessageType(120); + getDescriptor().getMessageType(121); internal_static_google_cloud_compute_v1_AutoscalerStatusDetails_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AutoscalerStatusDetails_descriptor, @@ -40169,7 +41063,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Message", "Type", }); internal_static_google_cloud_compute_v1_AutoscalersScopedList_descriptor = - getDescriptor().getMessageType(121); + getDescriptor().getMessageType(122); internal_static_google_cloud_compute_v1_AutoscalersScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AutoscalersScopedList_descriptor, @@ -40177,7 +41071,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Autoscalers", "Warning", }); internal_static_google_cloud_compute_v1_AutoscalingPolicy_descriptor = - getDescriptor().getMessageType(122); + getDescriptor().getMessageType(123); internal_static_google_cloud_compute_v1_AutoscalingPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AutoscalingPolicy_descriptor, @@ -40191,6 +41085,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Mode", "ScaleInControl", "ScalingSchedules", + "StabilizationPeriodSec", }); internal_static_google_cloud_compute_v1_AutoscalingPolicy_ScalingSchedulesEntry_descriptor = internal_static_google_cloud_compute_v1_AutoscalingPolicy_descriptor.getNestedType(0); @@ -40201,7 +41096,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_AutoscalingPolicyCpuUtilization_descriptor = - getDescriptor().getMessageType(123); + getDescriptor().getMessageType(124); internal_static_google_cloud_compute_v1_AutoscalingPolicyCpuUtilization_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AutoscalingPolicyCpuUtilization_descriptor, @@ -40209,7 +41104,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "PredictiveMethod", "UtilizationTarget", }); internal_static_google_cloud_compute_v1_AutoscalingPolicyCustomMetricUtilization_descriptor = - getDescriptor().getMessageType(124); + getDescriptor().getMessageType(125); internal_static_google_cloud_compute_v1_AutoscalingPolicyCustomMetricUtilization_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AutoscalingPolicyCustomMetricUtilization_descriptor, @@ -40221,7 +41116,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "UtilizationTargetType", }); internal_static_google_cloud_compute_v1_AutoscalingPolicyLoadBalancingUtilization_descriptor = - getDescriptor().getMessageType(125); + getDescriptor().getMessageType(126); internal_static_google_cloud_compute_v1_AutoscalingPolicyLoadBalancingUtilization_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AutoscalingPolicyLoadBalancingUtilization_descriptor, @@ -40229,7 +41124,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "UtilizationTarget", }); internal_static_google_cloud_compute_v1_AutoscalingPolicyScaleInControl_descriptor = - getDescriptor().getMessageType(126); + getDescriptor().getMessageType(127); internal_static_google_cloud_compute_v1_AutoscalingPolicyScaleInControl_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AutoscalingPolicyScaleInControl_descriptor, @@ -40237,7 +41132,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "MaxScaledInReplicas", "TimeWindowSec", }); internal_static_google_cloud_compute_v1_AutoscalingPolicyScalingSchedule_descriptor = - getDescriptor().getMessageType(127); + getDescriptor().getMessageType(128); internal_static_google_cloud_compute_v1_AutoscalingPolicyScalingSchedule_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AutoscalingPolicyScalingSchedule_descriptor, @@ -40250,7 +41145,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "TimeZone", }); internal_static_google_cloud_compute_v1_Backend_descriptor = - getDescriptor().getMessageType(128); + getDescriptor().getMessageType(129); internal_static_google_cloud_compute_v1_Backend_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Backend_descriptor, @@ -40276,7 +41171,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "TrafficDuration", }); internal_static_google_cloud_compute_v1_BackendBackendOrchestrationInfo_descriptor = - getDescriptor().getMessageType(129); + getDescriptor().getMessageType(130); internal_static_google_cloud_compute_v1_BackendBackendOrchestrationInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendBackendOrchestrationInfo_descriptor, @@ -40284,7 +41179,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ResourceUri", }); internal_static_google_cloud_compute_v1_BackendBucket_descriptor = - getDescriptor().getMessageType(130); + getDescriptor().getMessageType(131); internal_static_google_cloud_compute_v1_BackendBucket_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendBucket_descriptor, @@ -40307,7 +41202,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "UsedBy", }); internal_static_google_cloud_compute_v1_BackendBucketAggregatedList_descriptor = - getDescriptor().getMessageType(131); + getDescriptor().getMessageType(132); internal_static_google_cloud_compute_v1_BackendBucketAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendBucketAggregatedList_descriptor, @@ -40324,7 +41219,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_BackendBucketCdnPolicy_descriptor = - getDescriptor().getMessageType(132); + getDescriptor().getMessageType(133); internal_static_google_cloud_compute_v1_BackendBucketCdnPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendBucketCdnPolicy_descriptor, @@ -40343,7 +41238,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "SignedUrlKeyNames", }); internal_static_google_cloud_compute_v1_BackendBucketCdnPolicyBypassCacheOnRequestHeader_descriptor = - getDescriptor().getMessageType(133); + getDescriptor().getMessageType(134); internal_static_google_cloud_compute_v1_BackendBucketCdnPolicyBypassCacheOnRequestHeader_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendBucketCdnPolicyBypassCacheOnRequestHeader_descriptor, @@ -40351,7 +41246,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "HeaderName", }); internal_static_google_cloud_compute_v1_BackendBucketCdnPolicyCacheKeyPolicy_descriptor = - getDescriptor().getMessageType(134); + getDescriptor().getMessageType(135); internal_static_google_cloud_compute_v1_BackendBucketCdnPolicyCacheKeyPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendBucketCdnPolicyCacheKeyPolicy_descriptor, @@ -40359,7 +41254,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "IncludeHttpHeaders", "QueryStringWhitelist", }); internal_static_google_cloud_compute_v1_BackendBucketCdnPolicyNegativeCachingPolicy_descriptor = - getDescriptor().getMessageType(135); + getDescriptor().getMessageType(136); internal_static_google_cloud_compute_v1_BackendBucketCdnPolicyNegativeCachingPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendBucketCdnPolicyNegativeCachingPolicy_descriptor, @@ -40367,7 +41262,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Code", "Ttl", }); internal_static_google_cloud_compute_v1_BackendBucketList_descriptor = - getDescriptor().getMessageType(136); + getDescriptor().getMessageType(137); internal_static_google_cloud_compute_v1_BackendBucketList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendBucketList_descriptor, @@ -40375,7 +41270,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_BackendBucketListUsable_descriptor = - getDescriptor().getMessageType(137); + getDescriptor().getMessageType(138); internal_static_google_cloud_compute_v1_BackendBucketListUsable_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendBucketListUsable_descriptor, @@ -40383,7 +41278,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_BackendBucketParams_descriptor = - getDescriptor().getMessageType(138); + getDescriptor().getMessageType(139); internal_static_google_cloud_compute_v1_BackendBucketParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendBucketParams_descriptor, @@ -40399,7 +41294,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_BackendBucketUsedBy_descriptor = - getDescriptor().getMessageType(139); + getDescriptor().getMessageType(140); internal_static_google_cloud_compute_v1_BackendBucketUsedBy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendBucketUsedBy_descriptor, @@ -40407,7 +41302,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Reference", }); internal_static_google_cloud_compute_v1_BackendBucketsScopedList_descriptor = - getDescriptor().getMessageType(140); + getDescriptor().getMessageType(141); internal_static_google_cloud_compute_v1_BackendBucketsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendBucketsScopedList_descriptor, @@ -40415,7 +41310,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BackendBuckets", "Warning", }); internal_static_google_cloud_compute_v1_BackendCustomMetric_descriptor = - getDescriptor().getMessageType(141); + getDescriptor().getMessageType(142); internal_static_google_cloud_compute_v1_BackendCustomMetric_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendCustomMetric_descriptor, @@ -40423,7 +41318,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DryRun", "MaxUtilization", "Name", }); internal_static_google_cloud_compute_v1_BackendService_descriptor = - getDescriptor().getMessageType(142); + getDescriptor().getMessageType(143); internal_static_google_cloud_compute_v1_BackendService_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendService_descriptor, @@ -40490,7 +41385,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_BackendServiceAggregatedList_descriptor = - getDescriptor().getMessageType(143); + getDescriptor().getMessageType(144); internal_static_google_cloud_compute_v1_BackendServiceAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceAggregatedList_descriptor, @@ -40507,7 +41402,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_BackendServiceCdnPolicy_descriptor = - getDescriptor().getMessageType(144); + getDescriptor().getMessageType(145); internal_static_google_cloud_compute_v1_BackendServiceCdnPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceCdnPolicy_descriptor, @@ -40526,7 +41421,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "SignedUrlKeyNames", }); internal_static_google_cloud_compute_v1_BackendServiceCdnPolicyBypassCacheOnRequestHeader_descriptor = - getDescriptor().getMessageType(145); + getDescriptor().getMessageType(146); internal_static_google_cloud_compute_v1_BackendServiceCdnPolicyBypassCacheOnRequestHeader_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceCdnPolicyBypassCacheOnRequestHeader_descriptor, @@ -40534,7 +41429,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "HeaderName", }); internal_static_google_cloud_compute_v1_BackendServiceCdnPolicyNegativeCachingPolicy_descriptor = - getDescriptor().getMessageType(146); + getDescriptor().getMessageType(147); internal_static_google_cloud_compute_v1_BackendServiceCdnPolicyNegativeCachingPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceCdnPolicyNegativeCachingPolicy_descriptor, @@ -40542,7 +41437,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Code", "Ttl", }); internal_static_google_cloud_compute_v1_BackendServiceConnectionTrackingPolicy_descriptor = - getDescriptor().getMessageType(147); + getDescriptor().getMessageType(148); internal_static_google_cloud_compute_v1_BackendServiceConnectionTrackingPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceConnectionTrackingPolicy_descriptor, @@ -40553,7 +41448,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "TrackingMode", }); internal_static_google_cloud_compute_v1_BackendServiceCustomMetric_descriptor = - getDescriptor().getMessageType(148); + getDescriptor().getMessageType(149); internal_static_google_cloud_compute_v1_BackendServiceCustomMetric_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceCustomMetric_descriptor, @@ -40561,7 +41456,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DryRun", "Name", }); internal_static_google_cloud_compute_v1_BackendServiceFailoverPolicy_descriptor = - getDescriptor().getMessageType(149); + getDescriptor().getMessageType(150); internal_static_google_cloud_compute_v1_BackendServiceFailoverPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceFailoverPolicy_descriptor, @@ -40569,7 +41464,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DisableConnectionDrainOnFailover", "DropTrafficIfUnhealthy", "FailoverRatio", }); internal_static_google_cloud_compute_v1_BackendServiceGroupHealth_descriptor = - getDescriptor().getMessageType(150); + getDescriptor().getMessageType(151); internal_static_google_cloud_compute_v1_BackendServiceGroupHealth_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceGroupHealth_descriptor, @@ -40586,7 +41481,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_BackendServiceHAPolicy_descriptor = - getDescriptor().getMessageType(151); + getDescriptor().getMessageType(152); internal_static_google_cloud_compute_v1_BackendServiceHAPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceHAPolicy_descriptor, @@ -40594,7 +41489,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FastIPMove", "Leader", }); internal_static_google_cloud_compute_v1_BackendServiceHAPolicyLeader_descriptor = - getDescriptor().getMessageType(152); + getDescriptor().getMessageType(153); internal_static_google_cloud_compute_v1_BackendServiceHAPolicyLeader_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceHAPolicyLeader_descriptor, @@ -40602,7 +41497,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BackendGroup", "NetworkEndpoint", }); internal_static_google_cloud_compute_v1_BackendServiceHAPolicyLeaderNetworkEndpoint_descriptor = - getDescriptor().getMessageType(153); + getDescriptor().getMessageType(154); internal_static_google_cloud_compute_v1_BackendServiceHAPolicyLeaderNetworkEndpoint_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceHAPolicyLeaderNetworkEndpoint_descriptor, @@ -40610,7 +41505,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Instance", }); internal_static_google_cloud_compute_v1_BackendServiceHttpCookie_descriptor = - getDescriptor().getMessageType(154); + getDescriptor().getMessageType(155); internal_static_google_cloud_compute_v1_BackendServiceHttpCookie_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceHttpCookie_descriptor, @@ -40618,7 +41513,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", "Path", "Ttl", }); internal_static_google_cloud_compute_v1_BackendServiceIAP_descriptor = - getDescriptor().getMessageType(155); + getDescriptor().getMessageType(156); internal_static_google_cloud_compute_v1_BackendServiceIAP_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceIAP_descriptor, @@ -40626,7 +41521,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Enabled", "Oauth2ClientId", "Oauth2ClientSecret", "Oauth2ClientSecretSha256", }); internal_static_google_cloud_compute_v1_BackendServiceList_descriptor = - getDescriptor().getMessageType(156); + getDescriptor().getMessageType(157); internal_static_google_cloud_compute_v1_BackendServiceList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceList_descriptor, @@ -40634,7 +41529,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_BackendServiceListUsable_descriptor = - getDescriptor().getMessageType(157); + getDescriptor().getMessageType(158); internal_static_google_cloud_compute_v1_BackendServiceListUsable_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceListUsable_descriptor, @@ -40642,7 +41537,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_BackendServiceLocalityLoadBalancingPolicyConfig_descriptor = - getDescriptor().getMessageType(158); + getDescriptor().getMessageType(159); internal_static_google_cloud_compute_v1_BackendServiceLocalityLoadBalancingPolicyConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceLocalityLoadBalancingPolicyConfig_descriptor, @@ -40650,7 +41545,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "CustomPolicy", "Policy", }); internal_static_google_cloud_compute_v1_BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy_descriptor = - getDescriptor().getMessageType(159); + getDescriptor().getMessageType(160); internal_static_google_cloud_compute_v1_BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy_descriptor, @@ -40658,7 +41553,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Data", "Name", }); internal_static_google_cloud_compute_v1_BackendServiceLocalityLoadBalancingPolicyConfigPolicy_descriptor = - getDescriptor().getMessageType(160); + getDescriptor().getMessageType(161); internal_static_google_cloud_compute_v1_BackendServiceLocalityLoadBalancingPolicyConfigPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceLocalityLoadBalancingPolicyConfigPolicy_descriptor, @@ -40666,7 +41561,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", }); internal_static_google_cloud_compute_v1_BackendServiceLogConfig_descriptor = - getDescriptor().getMessageType(161); + getDescriptor().getMessageType(162); internal_static_google_cloud_compute_v1_BackendServiceLogConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceLogConfig_descriptor, @@ -40674,7 +41569,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Enable", "OptionalFields", "OptionalMode", "SampleRate", }); internal_static_google_cloud_compute_v1_BackendServiceNetworkPassThroughLbTrafficPolicy_descriptor = - getDescriptor().getMessageType(162); + getDescriptor().getMessageType(163); internal_static_google_cloud_compute_v1_BackendServiceNetworkPassThroughLbTrafficPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceNetworkPassThroughLbTrafficPolicy_descriptor, @@ -40682,7 +41577,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ZonalAffinity", }); internal_static_google_cloud_compute_v1_BackendServiceNetworkPassThroughLbTrafficPolicyZonalAffinity_descriptor = - getDescriptor().getMessageType(163); + getDescriptor().getMessageType(164); internal_static_google_cloud_compute_v1_BackendServiceNetworkPassThroughLbTrafficPolicyZonalAffinity_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceNetworkPassThroughLbTrafficPolicyZonalAffinity_descriptor, @@ -40690,7 +41585,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Spillover", "SpilloverRatio", }); internal_static_google_cloud_compute_v1_BackendServiceOrchestrationInfo_descriptor = - getDescriptor().getMessageType(164); + getDescriptor().getMessageType(165); internal_static_google_cloud_compute_v1_BackendServiceOrchestrationInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceOrchestrationInfo_descriptor, @@ -40698,7 +41593,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ResourceUri", }); internal_static_google_cloud_compute_v1_BackendServiceParams_descriptor = - getDescriptor().getMessageType(165); + getDescriptor().getMessageType(166); internal_static_google_cloud_compute_v1_BackendServiceParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceParams_descriptor, @@ -40714,7 +41609,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_BackendServiceReference_descriptor = - getDescriptor().getMessageType(166); + getDescriptor().getMessageType(167); internal_static_google_cloud_compute_v1_BackendServiceReference_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceReference_descriptor, @@ -40722,7 +41617,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BackendService", }); internal_static_google_cloud_compute_v1_BackendServiceTlsSettings_descriptor = - getDescriptor().getMessageType(167); + getDescriptor().getMessageType(168); internal_static_google_cloud_compute_v1_BackendServiceTlsSettings_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceTlsSettings_descriptor, @@ -40730,7 +41625,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "AuthenticationConfig", "Sni", "SubjectAltNames", }); internal_static_google_cloud_compute_v1_BackendServiceTlsSettingsSubjectAltName_descriptor = - getDescriptor().getMessageType(168); + getDescriptor().getMessageType(169); internal_static_google_cloud_compute_v1_BackendServiceTlsSettingsSubjectAltName_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceTlsSettingsSubjectAltName_descriptor, @@ -40738,7 +41633,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DnsName", "UniformResourceIdentifier", }); internal_static_google_cloud_compute_v1_BackendServiceUsedBy_descriptor = - getDescriptor().getMessageType(169); + getDescriptor().getMessageType(170); internal_static_google_cloud_compute_v1_BackendServiceUsedBy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceUsedBy_descriptor, @@ -40746,7 +41641,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Reference", }); internal_static_google_cloud_compute_v1_BackendServicesScopedList_descriptor = - getDescriptor().getMessageType(170); + getDescriptor().getMessageType(171); internal_static_google_cloud_compute_v1_BackendServicesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServicesScopedList_descriptor, @@ -40754,7 +41649,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BackendServices", "Warning", }); internal_static_google_cloud_compute_v1_BfdPacket_descriptor = - getDescriptor().getMessageType(171); + getDescriptor().getMessageType(172); internal_static_google_cloud_compute_v1_BfdPacket_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BfdPacket_descriptor, @@ -40777,7 +41672,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "YourDiscriminator", }); internal_static_google_cloud_compute_v1_BfdStatus_descriptor = - getDescriptor().getMessageType(172); + getDescriptor().getMessageType(173); internal_static_google_cloud_compute_v1_BfdStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BfdStatus_descriptor, @@ -40794,7 +41689,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "UptimeMs", }); internal_static_google_cloud_compute_v1_BfdStatusPacketCounts_descriptor = - getDescriptor().getMessageType(173); + getDescriptor().getMessageType(174); internal_static_google_cloud_compute_v1_BfdStatusPacketCounts_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BfdStatusPacketCounts_descriptor, @@ -40802,7 +41697,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NumRx", "NumRxRejected", "NumRxSuccessful", "NumTx", }); internal_static_google_cloud_compute_v1_BgpRoute_descriptor = - getDescriptor().getMessageType(174); + getDescriptor().getMessageType(175); internal_static_google_cloud_compute_v1_BgpRoute_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BgpRoute_descriptor, @@ -40810,7 +41705,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "AsPaths", "Communities", "Destination", "Med", "Origin", }); internal_static_google_cloud_compute_v1_BgpRouteAsPath_descriptor = - getDescriptor().getMessageType(175); + getDescriptor().getMessageType(176); internal_static_google_cloud_compute_v1_BgpRouteAsPath_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BgpRouteAsPath_descriptor, @@ -40818,7 +41713,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Asns", "Asns32", "Type", }); internal_static_google_cloud_compute_v1_BgpRouteNetworkLayerReachabilityInformation_descriptor = - getDescriptor().getMessageType(176); + getDescriptor().getMessageType(177); internal_static_google_cloud_compute_v1_BgpRouteNetworkLayerReachabilityInformation_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BgpRouteNetworkLayerReachabilityInformation_descriptor, @@ -40826,7 +41721,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "PathId", "Prefix", }); internal_static_google_cloud_compute_v1_Binding_descriptor = - getDescriptor().getMessageType(177); + getDescriptor().getMessageType(178); internal_static_google_cloud_compute_v1_Binding_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Binding_descriptor, @@ -40834,7 +41729,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BindingId", "Condition", "Members", "Role", }); internal_static_google_cloud_compute_v1_BulkInsertDiskRequest_descriptor = - getDescriptor().getMessageType(178); + getDescriptor().getMessageType(179); internal_static_google_cloud_compute_v1_BulkInsertDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BulkInsertDiskRequest_descriptor, @@ -40842,7 +41737,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BulkInsertDiskResourceResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_BulkInsertDiskResource_descriptor = - getDescriptor().getMessageType(179); + getDescriptor().getMessageType(180); internal_static_google_cloud_compute_v1_BulkInsertDiskResource_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BulkInsertDiskResource_descriptor, @@ -40852,7 +41747,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "SourceConsistencyGroupPolicy", }); internal_static_google_cloud_compute_v1_BulkInsertInstanceRequest_descriptor = - getDescriptor().getMessageType(180); + getDescriptor().getMessageType(181); internal_static_google_cloud_compute_v1_BulkInsertInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BulkInsertInstanceRequest_descriptor, @@ -40860,7 +41755,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BulkInsertInstanceResourceResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_BulkInsertInstanceResource_descriptor = - getDescriptor().getMessageType(181); + getDescriptor().getMessageType(182); internal_static_google_cloud_compute_v1_BulkInsertInstanceResource_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BulkInsertInstanceResource_descriptor, @@ -40884,7 +41779,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_BulkInsertInstanceResourcePerInstanceProperties_descriptor = - getDescriptor().getMessageType(182); + getDescriptor().getMessageType(183); internal_static_google_cloud_compute_v1_BulkInsertInstanceResourcePerInstanceProperties_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BulkInsertInstanceResourcePerInstanceProperties_descriptor, @@ -40892,7 +41787,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Hostname", "Name", }); internal_static_google_cloud_compute_v1_BulkInsertOperationStatus_descriptor = - getDescriptor().getMessageType(183); + getDescriptor().getMessageType(184); internal_static_google_cloud_compute_v1_BulkInsertOperationStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BulkInsertOperationStatus_descriptor, @@ -40904,7 +41799,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "TargetVmCount", }); internal_static_google_cloud_compute_v1_BulkInsertRegionDiskRequest_descriptor = - getDescriptor().getMessageType(184); + getDescriptor().getMessageType(185); internal_static_google_cloud_compute_v1_BulkInsertRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BulkInsertRegionDiskRequest_descriptor, @@ -40912,7 +41807,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BulkInsertDiskResourceResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_BulkInsertRegionInstanceRequest_descriptor = - getDescriptor().getMessageType(185); + getDescriptor().getMessageType(186); internal_static_google_cloud_compute_v1_BulkInsertRegionInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BulkInsertRegionInstanceRequest_descriptor, @@ -40920,7 +41815,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BulkInsertInstanceResourceResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_BulkSetLabelsDiskRequest_descriptor = - getDescriptor().getMessageType(186); + getDescriptor().getMessageType(187); internal_static_google_cloud_compute_v1_BulkSetLabelsDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BulkSetLabelsDiskRequest_descriptor, @@ -40928,7 +41823,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BulkZoneSetLabelsRequestResource", "Project", "RequestId", "Resource", "Zone", }); internal_static_google_cloud_compute_v1_BulkSetLabelsRequest_descriptor = - getDescriptor().getMessageType(187); + getDescriptor().getMessageType(188); internal_static_google_cloud_compute_v1_BulkSetLabelsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BulkSetLabelsRequest_descriptor, @@ -40944,7 +41839,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_BulkZoneSetLabelsRequest_descriptor = - getDescriptor().getMessageType(188); + getDescriptor().getMessageType(189); internal_static_google_cloud_compute_v1_BulkZoneSetLabelsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BulkZoneSetLabelsRequest_descriptor, @@ -40952,7 +41847,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Requests", }); internal_static_google_cloud_compute_v1_BundledLocalSsds_descriptor = - getDescriptor().getMessageType(189); + getDescriptor().getMessageType(190); internal_static_google_cloud_compute_v1_BundledLocalSsds_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BundledLocalSsds_descriptor, @@ -40960,7 +41855,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DefaultInterface", "PartitionCount", }); internal_static_google_cloud_compute_v1_CacheInvalidationRule_descriptor = - getDescriptor().getMessageType(190); + getDescriptor().getMessageType(191); internal_static_google_cloud_compute_v1_CacheInvalidationRule_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CacheInvalidationRule_descriptor, @@ -40968,7 +41863,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "CacheTags", "Host", "Path", }); internal_static_google_cloud_compute_v1_CacheKeyPolicy_descriptor = - getDescriptor().getMessageType(191); + getDescriptor().getMessageType(192); internal_static_google_cloud_compute_v1_CacheKeyPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CacheKeyPolicy_descriptor, @@ -40982,7 +41877,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "QueryStringWhitelist", }); internal_static_google_cloud_compute_v1_CachePolicy_descriptor = - getDescriptor().getMessageType(192); + getDescriptor().getMessageType(193); internal_static_google_cloud_compute_v1_CachePolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CachePolicy_descriptor, @@ -40999,7 +41894,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServeWhileStale", }); internal_static_google_cloud_compute_v1_CachePolicyCacheKeyPolicy_descriptor = - getDescriptor().getMessageType(193); + getDescriptor().getMessageType(194); internal_static_google_cloud_compute_v1_CachePolicyCacheKeyPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CachePolicyCacheKeyPolicy_descriptor, @@ -41013,7 +41908,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "IncludedQueryParameters", }); internal_static_google_cloud_compute_v1_CachePolicyNegativeCachingPolicy_descriptor = - getDescriptor().getMessageType(194); + getDescriptor().getMessageType(195); internal_static_google_cloud_compute_v1_CachePolicyNegativeCachingPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CachePolicyNegativeCachingPolicy_descriptor, @@ -41021,7 +41916,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Code", "Ttl", }); internal_static_google_cloud_compute_v1_CalendarModeAdviceRequest_descriptor = - getDescriptor().getMessageType(195); + getDescriptor().getMessageType(196); internal_static_google_cloud_compute_v1_CalendarModeAdviceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CalendarModeAdviceRequest_descriptor, @@ -41038,7 +41933,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_CalendarModeAdviceResponse_descriptor = - getDescriptor().getMessageType(196); + getDescriptor().getMessageType(197); internal_static_google_cloud_compute_v1_CalendarModeAdviceResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CalendarModeAdviceResponse_descriptor, @@ -41046,7 +41941,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Recommendations", }); internal_static_google_cloud_compute_v1_CalendarModeAdviceRpcRequest_descriptor = - getDescriptor().getMessageType(197); + getDescriptor().getMessageType(198); internal_static_google_cloud_compute_v1_CalendarModeAdviceRpcRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CalendarModeAdviceRpcRequest_descriptor, @@ -41054,7 +41949,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "CalendarModeAdviceRequestResource", "Project", "Region", }); internal_static_google_cloud_compute_v1_CalendarModeRecommendation_descriptor = - getDescriptor().getMessageType(198); + getDescriptor().getMessageType(199); internal_static_google_cloud_compute_v1_CalendarModeRecommendation_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CalendarModeRecommendation_descriptor, @@ -41071,7 +41966,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_CancelFutureReservationRequest_descriptor = - getDescriptor().getMessageType(199); + getDescriptor().getMessageType(200); internal_static_google_cloud_compute_v1_CancelFutureReservationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CancelFutureReservationRequest_descriptor, @@ -41079,7 +41974,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FutureReservation", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_CancelInstanceGroupManagerResizeRequestRequest_descriptor = - getDescriptor().getMessageType(200); + getDescriptor().getMessageType(201); internal_static_google_cloud_compute_v1_CancelInstanceGroupManagerResizeRequestRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CancelInstanceGroupManagerResizeRequestRequest_descriptor, @@ -41087,15 +41982,34 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstanceGroupManager", "Project", "RequestId", "ResizeRequest", "Zone", }); internal_static_google_cloud_compute_v1_CancelRegionInstanceGroupManagerResizeRequestRequest_descriptor = - getDescriptor().getMessageType(201); + getDescriptor().getMessageType(202); internal_static_google_cloud_compute_v1_CancelRegionInstanceGroupManagerResizeRequestRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CancelRegionInstanceGroupManagerResizeRequestRequest_descriptor, new java.lang.String[] { "InstanceGroupManager", "Project", "Region", "RequestId", "ResizeRequest", }); + internal_static_google_cloud_compute_v1_CancelRequestRemovePeeringNetworkRequest_descriptor = + getDescriptor().getMessageType(203); + internal_static_google_cloud_compute_v1_CancelRequestRemovePeeringNetworkRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_compute_v1_CancelRequestRemovePeeringNetworkRequest_descriptor, + new java.lang.String[] { + "Network", + "NetworksCancelRequestRemovePeeringRequestResource", + "Project", + "RequestId", + }); + internal_static_google_cloud_compute_v1_CancelRolloutRequest_descriptor = + getDescriptor().getMessageType(204); + internal_static_google_cloud_compute_v1_CancelRolloutRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_compute_v1_CancelRolloutRequest_descriptor, + new java.lang.String[] { + "Project", "RequestId", "Rollback", "Rollout", + }); internal_static_google_cloud_compute_v1_CircuitBreakers_descriptor = - getDescriptor().getMessageType(202); + getDescriptor().getMessageType(205); internal_static_google_cloud_compute_v1_CircuitBreakers_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CircuitBreakers_descriptor, @@ -41107,7 +42021,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "MaxRetries", }); internal_static_google_cloud_compute_v1_CloneRulesFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(203); + getDescriptor().getMessageType(206); internal_static_google_cloud_compute_v1_CloneRulesFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CloneRulesFirewallPolicyRequest_descriptor, @@ -41115,7 +42029,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FirewallPolicy", "RequestId", "SourceFirewallPolicy", }); internal_static_google_cloud_compute_v1_CloneRulesNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(204); + getDescriptor().getMessageType(207); internal_static_google_cloud_compute_v1_CloneRulesNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CloneRulesNetworkFirewallPolicyRequest_descriptor, @@ -41123,7 +42037,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FirewallPolicy", "Project", "RequestId", "SourceFirewallPolicy", }); internal_static_google_cloud_compute_v1_CloneRulesRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(205); + getDescriptor().getMessageType(208); internal_static_google_cloud_compute_v1_CloneRulesRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CloneRulesRegionNetworkFirewallPolicyRequest_descriptor, @@ -41131,7 +42045,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FirewallPolicy", "Project", "Region", "RequestId", "SourceFirewallPolicy", }); internal_static_google_cloud_compute_v1_Commitment_descriptor = - getDescriptor().getMessageType(206); + getDescriptor().getMessageType(209); internal_static_google_cloud_compute_v1_Commitment_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Commitment_descriptor, @@ -41162,7 +42076,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Type", }); internal_static_google_cloud_compute_v1_CommitmentAggregatedList_descriptor = - getDescriptor().getMessageType(207); + getDescriptor().getMessageType(210); internal_static_google_cloud_compute_v1_CommitmentAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CommitmentAggregatedList_descriptor, @@ -41179,7 +42093,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_CommitmentList_descriptor = - getDescriptor().getMessageType(208); + getDescriptor().getMessageType(211); internal_static_google_cloud_compute_v1_CommitmentList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CommitmentList_descriptor, @@ -41187,7 +42101,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_CommitmentParams_descriptor = - getDescriptor().getMessageType(209); + getDescriptor().getMessageType(212); internal_static_google_cloud_compute_v1_CommitmentParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CommitmentParams_descriptor, @@ -41203,7 +42117,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_CommitmentResourceStatus_descriptor = - getDescriptor().getMessageType(210); + getDescriptor().getMessageType(213); internal_static_google_cloud_compute_v1_CommitmentResourceStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CommitmentResourceStatus_descriptor, @@ -41211,7 +42125,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "CustomTermEligibilityEndTimestamp", }); internal_static_google_cloud_compute_v1_CommitmentsScopedList_descriptor = - getDescriptor().getMessageType(211); + getDescriptor().getMessageType(214); internal_static_google_cloud_compute_v1_CommitmentsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CommitmentsScopedList_descriptor, @@ -41219,7 +42133,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Commitments", "Warning", }); internal_static_google_cloud_compute_v1_CompositeHealthCheck_descriptor = - getDescriptor().getMessageType(212); + getDescriptor().getMessageType(215); internal_static_google_cloud_compute_v1_CompositeHealthCheck_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CompositeHealthCheck_descriptor, @@ -41237,7 +42151,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "SelfLinkWithId", }); internal_static_google_cloud_compute_v1_CompositeHealthCheckAggregatedList_descriptor = - getDescriptor().getMessageType(213); + getDescriptor().getMessageType(216); internal_static_google_cloud_compute_v1_CompositeHealthCheckAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CompositeHealthCheckAggregatedList_descriptor, @@ -41254,7 +42168,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_CompositeHealthCheckHealth_descriptor = - getDescriptor().getMessageType(214); + getDescriptor().getMessageType(217); internal_static_google_cloud_compute_v1_CompositeHealthCheckHealth_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CompositeHealthCheckHealth_descriptor, @@ -41262,7 +42176,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "HealthSources", "HealthState", "Kind", }); internal_static_google_cloud_compute_v1_CompositeHealthCheckList_descriptor = - getDescriptor().getMessageType(215); + getDescriptor().getMessageType(218); internal_static_google_cloud_compute_v1_CompositeHealthCheckList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CompositeHealthCheckList_descriptor, @@ -41270,7 +42184,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_CompositeHealthChecksGetHealthResponseHealthSourceHealth_descriptor = - getDescriptor().getMessageType(216); + getDescriptor().getMessageType(219); internal_static_google_cloud_compute_v1_CompositeHealthChecksGetHealthResponseHealthSourceHealth_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CompositeHealthChecksGetHealthResponseHealthSourceHealth_descriptor, @@ -41278,7 +42192,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "HealthState", "Source", }); internal_static_google_cloud_compute_v1_CompositeHealthChecksScopedList_descriptor = - getDescriptor().getMessageType(217); + getDescriptor().getMessageType(220); internal_static_google_cloud_compute_v1_CompositeHealthChecksScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CompositeHealthChecksScopedList_descriptor, @@ -41286,7 +42200,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "CompositeHealthChecks", "Warning", }); internal_static_google_cloud_compute_v1_ConfidentialInstanceConfig_descriptor = - getDescriptor().getMessageType(218); + getDescriptor().getMessageType(221); internal_static_google_cloud_compute_v1_ConfidentialInstanceConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ConfidentialInstanceConfig_descriptor, @@ -41294,7 +42208,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ConfidentialInstanceType", "EnableConfidentialCompute", }); internal_static_google_cloud_compute_v1_ConnectionDraining_descriptor = - getDescriptor().getMessageType(219); + getDescriptor().getMessageType(222); internal_static_google_cloud_compute_v1_ConnectionDraining_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ConnectionDraining_descriptor, @@ -41302,7 +42216,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DrainingTimeoutSec", }); internal_static_google_cloud_compute_v1_ConsistentHashLoadBalancerSettings_descriptor = - getDescriptor().getMessageType(220); + getDescriptor().getMessageType(223); internal_static_google_cloud_compute_v1_ConsistentHashLoadBalancerSettings_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ConsistentHashLoadBalancerSettings_descriptor, @@ -41310,7 +42224,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "HttpCookie", "HttpHeaderName", "MinimumRingSize", }); internal_static_google_cloud_compute_v1_ConsistentHashLoadBalancerSettingsHttpCookie_descriptor = - getDescriptor().getMessageType(221); + getDescriptor().getMessageType(224); internal_static_google_cloud_compute_v1_ConsistentHashLoadBalancerSettingsHttpCookie_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ConsistentHashLoadBalancerSettingsHttpCookie_descriptor, @@ -41318,7 +42232,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", "Path", "Ttl", }); internal_static_google_cloud_compute_v1_CopyRulesOrganizationSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(222); + getDescriptor().getMessageType(225); internal_static_google_cloud_compute_v1_CopyRulesOrganizationSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CopyRulesOrganizationSecurityPolicyRequest_descriptor, @@ -41326,7 +42240,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "RequestId", "SecurityPolicy", "SourceSecurityPolicy", }); internal_static_google_cloud_compute_v1_CorsPolicy_descriptor = - getDescriptor().getMessageType(223); + getDescriptor().getMessageType(226); internal_static_google_cloud_compute_v1_CorsPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CorsPolicy_descriptor, @@ -41341,7 +42255,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "MaxAge", }); internal_static_google_cloud_compute_v1_CreateInstancesInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(224); + getDescriptor().getMessageType(227); internal_static_google_cloud_compute_v1_CreateInstancesInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CreateInstancesInstanceGroupManagerRequest_descriptor, @@ -41353,7 +42267,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Zone", }); internal_static_google_cloud_compute_v1_CreateInstancesRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(225); + getDescriptor().getMessageType(228); internal_static_google_cloud_compute_v1_CreateInstancesRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CreateInstancesRegionInstanceGroupManagerRequest_descriptor, @@ -41365,7 +42279,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "RequestId", }); internal_static_google_cloud_compute_v1_CreateMembersInterconnectGroupRequest_descriptor = - getDescriptor().getMessageType(226); + getDescriptor().getMessageType(229); internal_static_google_cloud_compute_v1_CreateMembersInterconnectGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CreateMembersInterconnectGroupRequest_descriptor, @@ -41373,7 +42287,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InterconnectGroup", "InterconnectGroupsCreateMembersRequestResource", "Project", }); internal_static_google_cloud_compute_v1_CreateSnapshotDiskRequest_descriptor = - getDescriptor().getMessageType(227); + getDescriptor().getMessageType(230); internal_static_google_cloud_compute_v1_CreateSnapshotDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CreateSnapshotDiskRequest_descriptor, @@ -41381,7 +42295,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Disk", "GuestFlush", "Project", "RequestId", "SnapshotResource", "Zone", }); internal_static_google_cloud_compute_v1_CreateSnapshotRegionDiskRequest_descriptor = - getDescriptor().getMessageType(228); + getDescriptor().getMessageType(231); internal_static_google_cloud_compute_v1_CreateSnapshotRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CreateSnapshotRegionDiskRequest_descriptor, @@ -41389,7 +42303,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Disk", "Project", "Region", "RequestId", "SnapshotResource", }); internal_static_google_cloud_compute_v1_CrossSiteNetwork_descriptor = - getDescriptor().getMessageType(229); + getDescriptor().getMessageType(232); internal_static_google_cloud_compute_v1_CrossSiteNetwork_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CrossSiteNetwork_descriptor, @@ -41397,7 +42311,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "CreationTimestamp", "Description", "Id", "Kind", "Name", "SelfLink", }); internal_static_google_cloud_compute_v1_CrossSiteNetworkList_descriptor = - getDescriptor().getMessageType(230); + getDescriptor().getMessageType(233); internal_static_google_cloud_compute_v1_CrossSiteNetworkList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CrossSiteNetworkList_descriptor, @@ -41405,7 +42319,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Etag", "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Unreachables", "Warning", }); internal_static_google_cloud_compute_v1_CustomErrorResponsePolicy_descriptor = - getDescriptor().getMessageType(231); + getDescriptor().getMessageType(234); internal_static_google_cloud_compute_v1_CustomErrorResponsePolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CustomErrorResponsePolicy_descriptor, @@ -41413,7 +42327,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ErrorResponseRules", "ErrorService", }); internal_static_google_cloud_compute_v1_CustomErrorResponsePolicyCustomErrorResponseRule_descriptor = - getDescriptor().getMessageType(232); + getDescriptor().getMessageType(235); internal_static_google_cloud_compute_v1_CustomErrorResponsePolicyCustomErrorResponseRule_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CustomErrorResponsePolicyCustomErrorResponseRule_descriptor, @@ -41421,7 +42335,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "MatchResponseCodes", "OverrideResponseCode", "Path", }); internal_static_google_cloud_compute_v1_CustomerEncryptionKey_descriptor = - getDescriptor().getMessageType(233); + getDescriptor().getMessageType(236); internal_static_google_cloud_compute_v1_CustomerEncryptionKey_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CustomerEncryptionKey_descriptor, @@ -41429,21 +42343,21 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "KmsKeyName", "KmsKeyServiceAccount", "RawKey", "RsaEncryptedKey", "Sha256", }); internal_static_google_cloud_compute_v1_CustomerEncryptionKeyProtectedDisk_descriptor = - getDescriptor().getMessageType(234); + getDescriptor().getMessageType(237); internal_static_google_cloud_compute_v1_CustomerEncryptionKeyProtectedDisk_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CustomerEncryptionKeyProtectedDisk_descriptor, new java.lang.String[] { "DiskEncryptionKey", "Source", }); - internal_static_google_cloud_compute_v1_Data_descriptor = getDescriptor().getMessageType(235); + internal_static_google_cloud_compute_v1_Data_descriptor = getDescriptor().getMessageType(238); internal_static_google_cloud_compute_v1_Data_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Data_descriptor, new java.lang.String[] { "Key", "Value", }); - internal_static_google_cloud_compute_v1_Date_descriptor = getDescriptor().getMessageType(236); + internal_static_google_cloud_compute_v1_Date_descriptor = getDescriptor().getMessageType(239); internal_static_google_cloud_compute_v1_Date_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Date_descriptor, @@ -41451,7 +42365,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Day", "Month", "Year", }); internal_static_google_cloud_compute_v1_DeleteAccessConfigInstanceRequest_descriptor = - getDescriptor().getMessageType(237); + getDescriptor().getMessageType(240); internal_static_google_cloud_compute_v1_DeleteAccessConfigInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteAccessConfigInstanceRequest_descriptor, @@ -41459,7 +42373,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "AccessConfig", "Instance", "NetworkInterface", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_DeleteAddressRequest_descriptor = - getDescriptor().getMessageType(238); + getDescriptor().getMessageType(241); internal_static_google_cloud_compute_v1_DeleteAddressRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteAddressRequest_descriptor, @@ -41467,7 +42381,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Address", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteAutoscalerRequest_descriptor = - getDescriptor().getMessageType(239); + getDescriptor().getMessageType(242); internal_static_google_cloud_compute_v1_DeleteAutoscalerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteAutoscalerRequest_descriptor, @@ -41475,7 +42389,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Autoscaler", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_DeleteBackendBucketRequest_descriptor = - getDescriptor().getMessageType(240); + getDescriptor().getMessageType(243); internal_static_google_cloud_compute_v1_DeleteBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteBackendBucketRequest_descriptor, @@ -41483,7 +42397,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BackendBucket", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteBackendServiceRequest_descriptor = - getDescriptor().getMessageType(241); + getDescriptor().getMessageType(244); internal_static_google_cloud_compute_v1_DeleteBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteBackendServiceRequest_descriptor, @@ -41491,7 +42405,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BackendService", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteCrossSiteNetworkRequest_descriptor = - getDescriptor().getMessageType(242); + getDescriptor().getMessageType(245); internal_static_google_cloud_compute_v1_DeleteCrossSiteNetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteCrossSiteNetworkRequest_descriptor, @@ -41499,7 +42413,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "CrossSiteNetwork", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteDiskRequest_descriptor = - getDescriptor().getMessageType(243); + getDescriptor().getMessageType(246); internal_static_google_cloud_compute_v1_DeleteDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteDiskRequest_descriptor, @@ -41507,7 +42421,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Disk", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_DeleteExternalVpnGatewayRequest_descriptor = - getDescriptor().getMessageType(244); + getDescriptor().getMessageType(247); internal_static_google_cloud_compute_v1_DeleteExternalVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteExternalVpnGatewayRequest_descriptor, @@ -41515,7 +42429,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ExternalVpnGateway", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(245); + getDescriptor().getMessageType(248); internal_static_google_cloud_compute_v1_DeleteFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteFirewallPolicyRequest_descriptor, @@ -41523,7 +42437,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FirewallPolicy", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteFirewallRequest_descriptor = - getDescriptor().getMessageType(246); + getDescriptor().getMessageType(249); internal_static_google_cloud_compute_v1_DeleteFirewallRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteFirewallRequest_descriptor, @@ -41531,7 +42445,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Firewall", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteForwardingRuleRequest_descriptor = - getDescriptor().getMessageType(247); + getDescriptor().getMessageType(250); internal_static_google_cloud_compute_v1_DeleteForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteForwardingRuleRequest_descriptor, @@ -41539,7 +42453,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ForwardingRule", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteFutureReservationRequest_descriptor = - getDescriptor().getMessageType(248); + getDescriptor().getMessageType(251); internal_static_google_cloud_compute_v1_DeleteFutureReservationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteFutureReservationRequest_descriptor, @@ -41547,7 +42461,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FutureReservation", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_DeleteGlobalAddressRequest_descriptor = - getDescriptor().getMessageType(249); + getDescriptor().getMessageType(252); internal_static_google_cloud_compute_v1_DeleteGlobalAddressRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteGlobalAddressRequest_descriptor, @@ -41555,7 +42469,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Address", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteGlobalForwardingRuleRequest_descriptor = - getDescriptor().getMessageType(250); + getDescriptor().getMessageType(253); internal_static_google_cloud_compute_v1_DeleteGlobalForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteGlobalForwardingRuleRequest_descriptor, @@ -41563,7 +42477,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ForwardingRule", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteGlobalNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageType(251); + getDescriptor().getMessageType(254); internal_static_google_cloud_compute_v1_DeleteGlobalNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteGlobalNetworkEndpointGroupRequest_descriptor, @@ -41571,7 +42485,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NetworkEndpointGroup", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteGlobalOperationRequest_descriptor = - getDescriptor().getMessageType(252); + getDescriptor().getMessageType(255); internal_static_google_cloud_compute_v1_DeleteGlobalOperationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteGlobalOperationRequest_descriptor, @@ -41579,13 +42493,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Operation", "Project", }); internal_static_google_cloud_compute_v1_DeleteGlobalOperationResponse_descriptor = - getDescriptor().getMessageType(253); + getDescriptor().getMessageType(256); internal_static_google_cloud_compute_v1_DeleteGlobalOperationResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteGlobalOperationResponse_descriptor, new java.lang.String[] {}); internal_static_google_cloud_compute_v1_DeleteGlobalOrganizationOperationRequest_descriptor = - getDescriptor().getMessageType(254); + getDescriptor().getMessageType(257); internal_static_google_cloud_compute_v1_DeleteGlobalOrganizationOperationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteGlobalOrganizationOperationRequest_descriptor, @@ -41593,21 +42507,32 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Operation", "ParentId", }); internal_static_google_cloud_compute_v1_DeleteGlobalOrganizationOperationResponse_descriptor = - getDescriptor().getMessageType(255); + getDescriptor().getMessageType(258); internal_static_google_cloud_compute_v1_DeleteGlobalOrganizationOperationResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteGlobalOrganizationOperationResponse_descriptor, new java.lang.String[] {}); internal_static_google_cloud_compute_v1_DeleteGlobalPublicDelegatedPrefixeRequest_descriptor = - getDescriptor().getMessageType(256); + getDescriptor().getMessageType(259); internal_static_google_cloud_compute_v1_DeleteGlobalPublicDelegatedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteGlobalPublicDelegatedPrefixeRequest_descriptor, new java.lang.String[] { "Project", "PublicDelegatedPrefix", "RequestId", }); + internal_static_google_cloud_compute_v1_DeleteGlobalVmExtensionPolicyRequest_descriptor = + getDescriptor().getMessageType(260); + internal_static_google_cloud_compute_v1_DeleteGlobalVmExtensionPolicyRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_compute_v1_DeleteGlobalVmExtensionPolicyRequest_descriptor, + new java.lang.String[] { + "GlobalVmExtensionPolicy", + "GlobalVmExtensionPolicyRolloutOperationRolloutInputResource", + "Project", + "RequestId", + }); internal_static_google_cloud_compute_v1_DeleteHealthCheckRequest_descriptor = - getDescriptor().getMessageType(257); + getDescriptor().getMessageType(261); internal_static_google_cloud_compute_v1_DeleteHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteHealthCheckRequest_descriptor, @@ -41615,7 +42540,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "HealthCheck", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteImageRequest_descriptor = - getDescriptor().getMessageType(258); + getDescriptor().getMessageType(262); internal_static_google_cloud_compute_v1_DeleteImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteImageRequest_descriptor, @@ -41623,7 +42548,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Image", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(259); + getDescriptor().getMessageType(263); internal_static_google_cloud_compute_v1_DeleteInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteInstanceGroupManagerRequest_descriptor, @@ -41631,7 +42556,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstanceGroupManager", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_DeleteInstanceGroupManagerResizeRequestRequest_descriptor = - getDescriptor().getMessageType(260); + getDescriptor().getMessageType(264); internal_static_google_cloud_compute_v1_DeleteInstanceGroupManagerResizeRequestRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteInstanceGroupManagerResizeRequestRequest_descriptor, @@ -41639,7 +42564,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstanceGroupManager", "Project", "RequestId", "ResizeRequest", "Zone", }); internal_static_google_cloud_compute_v1_DeleteInstanceGroupRequest_descriptor = - getDescriptor().getMessageType(261); + getDescriptor().getMessageType(265); internal_static_google_cloud_compute_v1_DeleteInstanceGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteInstanceGroupRequest_descriptor, @@ -41647,7 +42572,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstanceGroup", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_DeleteInstanceRequest_descriptor = - getDescriptor().getMessageType(262); + getDescriptor().getMessageType(266); internal_static_google_cloud_compute_v1_DeleteInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteInstanceRequest_descriptor, @@ -41655,7 +42580,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Instance", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_DeleteInstanceTemplateRequest_descriptor = - getDescriptor().getMessageType(263); + getDescriptor().getMessageType(267); internal_static_google_cloud_compute_v1_DeleteInstanceTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteInstanceTemplateRequest_descriptor, @@ -41663,7 +42588,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstanceTemplate", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteInstancesInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(264); + getDescriptor().getMessageType(268); internal_static_google_cloud_compute_v1_DeleteInstancesInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteInstancesInstanceGroupManagerRequest_descriptor, @@ -41675,7 +42600,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Zone", }); internal_static_google_cloud_compute_v1_DeleteInstancesRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(265); + getDescriptor().getMessageType(269); internal_static_google_cloud_compute_v1_DeleteInstancesRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteInstancesRegionInstanceGroupManagerRequest_descriptor, @@ -41687,7 +42612,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "RequestId", }); internal_static_google_cloud_compute_v1_DeleteInstantSnapshotGroupRequest_descriptor = - getDescriptor().getMessageType(266); + getDescriptor().getMessageType(270); internal_static_google_cloud_compute_v1_DeleteInstantSnapshotGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteInstantSnapshotGroupRequest_descriptor, @@ -41695,7 +42620,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstantSnapshotGroup", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_DeleteInstantSnapshotRequest_descriptor = - getDescriptor().getMessageType(267); + getDescriptor().getMessageType(271); internal_static_google_cloud_compute_v1_DeleteInstantSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteInstantSnapshotRequest_descriptor, @@ -41703,7 +42628,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstantSnapshot", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_DeleteInterconnectAttachmentGroupRequest_descriptor = - getDescriptor().getMessageType(268); + getDescriptor().getMessageType(272); internal_static_google_cloud_compute_v1_DeleteInterconnectAttachmentGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteInterconnectAttachmentGroupRequest_descriptor, @@ -41711,7 +42636,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InterconnectAttachmentGroup", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteInterconnectAttachmentRequest_descriptor = - getDescriptor().getMessageType(269); + getDescriptor().getMessageType(273); internal_static_google_cloud_compute_v1_DeleteInterconnectAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteInterconnectAttachmentRequest_descriptor, @@ -41719,7 +42644,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InterconnectAttachment", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteInterconnectGroupRequest_descriptor = - getDescriptor().getMessageType(270); + getDescriptor().getMessageType(274); internal_static_google_cloud_compute_v1_DeleteInterconnectGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteInterconnectGroupRequest_descriptor, @@ -41727,7 +42652,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InterconnectGroup", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteInterconnectRequest_descriptor = - getDescriptor().getMessageType(271); + getDescriptor().getMessageType(275); internal_static_google_cloud_compute_v1_DeleteInterconnectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteInterconnectRequest_descriptor, @@ -41735,7 +42660,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Interconnect", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteLicenseRequest_descriptor = - getDescriptor().getMessageType(272); + getDescriptor().getMessageType(276); internal_static_google_cloud_compute_v1_DeleteLicenseRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteLicenseRequest_descriptor, @@ -41743,7 +42668,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "License", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteMachineImageRequest_descriptor = - getDescriptor().getMessageType(273); + getDescriptor().getMessageType(277); internal_static_google_cloud_compute_v1_DeleteMachineImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteMachineImageRequest_descriptor, @@ -41751,7 +42676,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "MachineImage", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteNetworkAttachmentRequest_descriptor = - getDescriptor().getMessageType(274); + getDescriptor().getMessageType(278); internal_static_google_cloud_compute_v1_DeleteNetworkAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteNetworkAttachmentRequest_descriptor, @@ -41759,7 +42684,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NetworkAttachment", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteNetworkEdgeSecurityServiceRequest_descriptor = - getDescriptor().getMessageType(275); + getDescriptor().getMessageType(279); internal_static_google_cloud_compute_v1_DeleteNetworkEdgeSecurityServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteNetworkEdgeSecurityServiceRequest_descriptor, @@ -41767,7 +42692,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NetworkEdgeSecurityService", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageType(276); + getDescriptor().getMessageType(280); internal_static_google_cloud_compute_v1_DeleteNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteNetworkEndpointGroupRequest_descriptor, @@ -41775,7 +42700,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NetworkEndpointGroup", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_DeleteNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(277); + getDescriptor().getMessageType(281); internal_static_google_cloud_compute_v1_DeleteNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteNetworkFirewallPolicyRequest_descriptor, @@ -41783,7 +42708,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FirewallPolicy", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteNetworkInterfaceInstanceRequest_descriptor = - getDescriptor().getMessageType(278); + getDescriptor().getMessageType(282); internal_static_google_cloud_compute_v1_DeleteNetworkInterfaceInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteNetworkInterfaceInstanceRequest_descriptor, @@ -41791,7 +42716,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Instance", "NetworkInterfaceName", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_DeleteNetworkRequest_descriptor = - getDescriptor().getMessageType(279); + getDescriptor().getMessageType(283); internal_static_google_cloud_compute_v1_DeleteNetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteNetworkRequest_descriptor, @@ -41799,7 +42724,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Network", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteNodeGroupRequest_descriptor = - getDescriptor().getMessageType(280); + getDescriptor().getMessageType(284); internal_static_google_cloud_compute_v1_DeleteNodeGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteNodeGroupRequest_descriptor, @@ -41807,7 +42732,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NodeGroup", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_DeleteNodeTemplateRequest_descriptor = - getDescriptor().getMessageType(281); + getDescriptor().getMessageType(285); internal_static_google_cloud_compute_v1_DeleteNodeTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteNodeTemplateRequest_descriptor, @@ -41815,7 +42740,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NodeTemplate", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteNodesNodeGroupRequest_descriptor = - getDescriptor().getMessageType(282); + getDescriptor().getMessageType(286); internal_static_google_cloud_compute_v1_DeleteNodesNodeGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteNodesNodeGroupRequest_descriptor, @@ -41823,7 +42748,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NodeGroup", "NodeGroupsDeleteNodesRequestResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_DeleteOrganizationSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(283); + getDescriptor().getMessageType(287); internal_static_google_cloud_compute_v1_DeleteOrganizationSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteOrganizationSecurityPolicyRequest_descriptor, @@ -41831,7 +42756,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "RequestId", "SecurityPolicy", }); internal_static_google_cloud_compute_v1_DeletePacketMirroringRequest_descriptor = - getDescriptor().getMessageType(284); + getDescriptor().getMessageType(288); internal_static_google_cloud_compute_v1_DeletePacketMirroringRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeletePacketMirroringRequest_descriptor, @@ -41839,7 +42764,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "PacketMirroring", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeletePerInstanceConfigsInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(285); + getDescriptor().getMessageType(289); internal_static_google_cloud_compute_v1_DeletePerInstanceConfigsInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeletePerInstanceConfigsInstanceGroupManagerRequest_descriptor, @@ -41850,7 +42775,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Zone", }); internal_static_google_cloud_compute_v1_DeletePerInstanceConfigsRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(286); + getDescriptor().getMessageType(290); internal_static_google_cloud_compute_v1_DeletePerInstanceConfigsRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeletePerInstanceConfigsRegionInstanceGroupManagerRequest_descriptor, @@ -41861,7 +42786,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "RegionInstanceGroupManagerDeleteInstanceConfigReqResource", }); internal_static_google_cloud_compute_v1_DeletePublicAdvertisedPrefixeRequest_descriptor = - getDescriptor().getMessageType(287); + getDescriptor().getMessageType(291); internal_static_google_cloud_compute_v1_DeletePublicAdvertisedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeletePublicAdvertisedPrefixeRequest_descriptor, @@ -41869,7 +42794,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "PublicAdvertisedPrefix", "RequestId", }); internal_static_google_cloud_compute_v1_DeletePublicDelegatedPrefixeRequest_descriptor = - getDescriptor().getMessageType(288); + getDescriptor().getMessageType(292); internal_static_google_cloud_compute_v1_DeletePublicDelegatedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeletePublicDelegatedPrefixeRequest_descriptor, @@ -41877,7 +42802,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "PublicDelegatedPrefix", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionAutoscalerRequest_descriptor = - getDescriptor().getMessageType(289); + getDescriptor().getMessageType(293); internal_static_google_cloud_compute_v1_DeleteRegionAutoscalerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionAutoscalerRequest_descriptor, @@ -41885,7 +42810,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Autoscaler", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionBackendBucketRequest_descriptor = - getDescriptor().getMessageType(290); + getDescriptor().getMessageType(294); internal_static_google_cloud_compute_v1_DeleteRegionBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionBackendBucketRequest_descriptor, @@ -41893,7 +42818,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BackendBucket", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionBackendServiceRequest_descriptor = - getDescriptor().getMessageType(291); + getDescriptor().getMessageType(295); internal_static_google_cloud_compute_v1_DeleteRegionBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionBackendServiceRequest_descriptor, @@ -41901,7 +42826,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BackendService", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionCompositeHealthCheckRequest_descriptor = - getDescriptor().getMessageType(292); + getDescriptor().getMessageType(296); internal_static_google_cloud_compute_v1_DeleteRegionCompositeHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionCompositeHealthCheckRequest_descriptor, @@ -41909,7 +42834,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "CompositeHealthCheck", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionDiskRequest_descriptor = - getDescriptor().getMessageType(293); + getDescriptor().getMessageType(297); internal_static_google_cloud_compute_v1_DeleteRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionDiskRequest_descriptor, @@ -41917,7 +42842,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Disk", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionHealthAggregationPolicyRequest_descriptor = - getDescriptor().getMessageType(294); + getDescriptor().getMessageType(298); internal_static_google_cloud_compute_v1_DeleteRegionHealthAggregationPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionHealthAggregationPolicyRequest_descriptor, @@ -41925,7 +42850,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "HealthAggregationPolicy", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionHealthCheckRequest_descriptor = - getDescriptor().getMessageType(295); + getDescriptor().getMessageType(299); internal_static_google_cloud_compute_v1_DeleteRegionHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionHealthCheckRequest_descriptor, @@ -41933,7 +42858,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "HealthCheck", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionHealthCheckServiceRequest_descriptor = - getDescriptor().getMessageType(296); + getDescriptor().getMessageType(300); internal_static_google_cloud_compute_v1_DeleteRegionHealthCheckServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionHealthCheckServiceRequest_descriptor, @@ -41941,7 +42866,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "HealthCheckService", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionHealthSourceRequest_descriptor = - getDescriptor().getMessageType(297); + getDescriptor().getMessageType(301); internal_static_google_cloud_compute_v1_DeleteRegionHealthSourceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionHealthSourceRequest_descriptor, @@ -41949,7 +42874,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "HealthSource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(298); + getDescriptor().getMessageType(302); internal_static_google_cloud_compute_v1_DeleteRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionInstanceGroupManagerRequest_descriptor, @@ -41957,7 +42882,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstanceGroupManager", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionInstanceGroupManagerResizeRequestRequest_descriptor = - getDescriptor().getMessageType(299); + getDescriptor().getMessageType(303); internal_static_google_cloud_compute_v1_DeleteRegionInstanceGroupManagerResizeRequestRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionInstanceGroupManagerResizeRequestRequest_descriptor, @@ -41965,7 +42890,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstanceGroupManager", "Project", "Region", "RequestId", "ResizeRequest", }); internal_static_google_cloud_compute_v1_DeleteRegionInstanceTemplateRequest_descriptor = - getDescriptor().getMessageType(300); + getDescriptor().getMessageType(304); internal_static_google_cloud_compute_v1_DeleteRegionInstanceTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionInstanceTemplateRequest_descriptor, @@ -41973,7 +42898,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstanceTemplate", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionInstantSnapshotGroupRequest_descriptor = - getDescriptor().getMessageType(301); + getDescriptor().getMessageType(305); internal_static_google_cloud_compute_v1_DeleteRegionInstantSnapshotGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionInstantSnapshotGroupRequest_descriptor, @@ -41981,7 +42906,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstantSnapshotGroup", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionInstantSnapshotRequest_descriptor = - getDescriptor().getMessageType(302); + getDescriptor().getMessageType(306); internal_static_google_cloud_compute_v1_DeleteRegionInstantSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionInstantSnapshotRequest_descriptor, @@ -41989,7 +42914,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstantSnapshot", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageType(303); + getDescriptor().getMessageType(307); internal_static_google_cloud_compute_v1_DeleteRegionNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionNetworkEndpointGroupRequest_descriptor, @@ -41997,7 +42922,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NetworkEndpointGroup", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(304); + getDescriptor().getMessageType(308); internal_static_google_cloud_compute_v1_DeleteRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionNetworkFirewallPolicyRequest_descriptor, @@ -42005,7 +42930,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FirewallPolicy", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionNotificationEndpointRequest_descriptor = - getDescriptor().getMessageType(305); + getDescriptor().getMessageType(309); internal_static_google_cloud_compute_v1_DeleteRegionNotificationEndpointRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionNotificationEndpointRequest_descriptor, @@ -42013,7 +42938,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NotificationEndpoint", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionOperationRequest_descriptor = - getDescriptor().getMessageType(306); + getDescriptor().getMessageType(310); internal_static_google_cloud_compute_v1_DeleteRegionOperationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionOperationRequest_descriptor, @@ -42021,13 +42946,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Operation", "Project", "Region", }); internal_static_google_cloud_compute_v1_DeleteRegionOperationResponse_descriptor = - getDescriptor().getMessageType(307); + getDescriptor().getMessageType(311); internal_static_google_cloud_compute_v1_DeleteRegionOperationResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionOperationResponse_descriptor, new java.lang.String[] {}); internal_static_google_cloud_compute_v1_DeleteRegionSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(308); + getDescriptor().getMessageType(312); internal_static_google_cloud_compute_v1_DeleteRegionSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionSecurityPolicyRequest_descriptor, @@ -42035,7 +42960,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "SecurityPolicy", }); internal_static_google_cloud_compute_v1_DeleteRegionSnapshotRequest_descriptor = - getDescriptor().getMessageType(309); + getDescriptor().getMessageType(313); internal_static_google_cloud_compute_v1_DeleteRegionSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionSnapshotRequest_descriptor, @@ -42043,7 +42968,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "Snapshot", }); internal_static_google_cloud_compute_v1_DeleteRegionSslCertificateRequest_descriptor = - getDescriptor().getMessageType(310); + getDescriptor().getMessageType(314); internal_static_google_cloud_compute_v1_DeleteRegionSslCertificateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionSslCertificateRequest_descriptor, @@ -42051,7 +42976,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "SslCertificate", }); internal_static_google_cloud_compute_v1_DeleteRegionSslPolicyRequest_descriptor = - getDescriptor().getMessageType(311); + getDescriptor().getMessageType(315); internal_static_google_cloud_compute_v1_DeleteRegionSslPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionSslPolicyRequest_descriptor, @@ -42059,7 +42984,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "SslPolicy", }); internal_static_google_cloud_compute_v1_DeleteRegionTargetHttpProxyRequest_descriptor = - getDescriptor().getMessageType(312); + getDescriptor().getMessageType(316); internal_static_google_cloud_compute_v1_DeleteRegionTargetHttpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionTargetHttpProxyRequest_descriptor, @@ -42067,7 +42992,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "TargetHttpProxy", }); internal_static_google_cloud_compute_v1_DeleteRegionTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageType(313); + getDescriptor().getMessageType(317); internal_static_google_cloud_compute_v1_DeleteRegionTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionTargetHttpsProxyRequest_descriptor, @@ -42075,7 +43000,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "TargetHttpsProxy", }); internal_static_google_cloud_compute_v1_DeleteRegionTargetTcpProxyRequest_descriptor = - getDescriptor().getMessageType(314); + getDescriptor().getMessageType(318); internal_static_google_cloud_compute_v1_DeleteRegionTargetTcpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionTargetTcpProxyRequest_descriptor, @@ -42083,7 +43008,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "TargetTcpProxy", }); internal_static_google_cloud_compute_v1_DeleteRegionUrlMapRequest_descriptor = - getDescriptor().getMessageType(315); + getDescriptor().getMessageType(319); internal_static_google_cloud_compute_v1_DeleteRegionUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionUrlMapRequest_descriptor, @@ -42091,7 +43016,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "UrlMap", }); internal_static_google_cloud_compute_v1_DeleteReservationRequest_descriptor = - getDescriptor().getMessageType(316); + getDescriptor().getMessageType(320); internal_static_google_cloud_compute_v1_DeleteReservationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteReservationRequest_descriptor, @@ -42099,15 +43024,31 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "Reservation", "Zone", }); internal_static_google_cloud_compute_v1_DeleteResourcePolicyRequest_descriptor = - getDescriptor().getMessageType(317); + getDescriptor().getMessageType(321); internal_static_google_cloud_compute_v1_DeleteResourcePolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteResourcePolicyRequest_descriptor, new java.lang.String[] { "Project", "Region", "RequestId", "ResourcePolicy", }); + internal_static_google_cloud_compute_v1_DeleteRolloutPlanRequest_descriptor = + getDescriptor().getMessageType(322); + internal_static_google_cloud_compute_v1_DeleteRolloutPlanRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_compute_v1_DeleteRolloutPlanRequest_descriptor, + new java.lang.String[] { + "Project", "RequestId", "RolloutPlan", + }); + internal_static_google_cloud_compute_v1_DeleteRolloutRequest_descriptor = + getDescriptor().getMessageType(323); + internal_static_google_cloud_compute_v1_DeleteRolloutRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_compute_v1_DeleteRolloutRequest_descriptor, + new java.lang.String[] { + "Project", "RequestId", "Rollout", + }); internal_static_google_cloud_compute_v1_DeleteRoutePolicyRouterRequest_descriptor = - getDescriptor().getMessageType(318); + getDescriptor().getMessageType(324); internal_static_google_cloud_compute_v1_DeleteRoutePolicyRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRoutePolicyRouterRequest_descriptor, @@ -42115,7 +43056,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Policy", "Project", "Region", "RequestId", "Router", }); internal_static_google_cloud_compute_v1_DeleteRouteRequest_descriptor = - getDescriptor().getMessageType(319); + getDescriptor().getMessageType(325); internal_static_google_cloud_compute_v1_DeleteRouteRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRouteRequest_descriptor, @@ -42123,7 +43064,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "Route", }); internal_static_google_cloud_compute_v1_DeleteRouterRequest_descriptor = - getDescriptor().getMessageType(320); + getDescriptor().getMessageType(326); internal_static_google_cloud_compute_v1_DeleteRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRouterRequest_descriptor, @@ -42131,7 +43072,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "Router", }); internal_static_google_cloud_compute_v1_DeleteSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(321); + getDescriptor().getMessageType(327); internal_static_google_cloud_compute_v1_DeleteSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteSecurityPolicyRequest_descriptor, @@ -42139,7 +43080,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "SecurityPolicy", }); internal_static_google_cloud_compute_v1_DeleteServiceAttachmentRequest_descriptor = - getDescriptor().getMessageType(322); + getDescriptor().getMessageType(328); internal_static_google_cloud_compute_v1_DeleteServiceAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteServiceAttachmentRequest_descriptor, @@ -42147,7 +43088,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "ServiceAttachment", }); internal_static_google_cloud_compute_v1_DeleteSignedUrlKeyBackendBucketRequest_descriptor = - getDescriptor().getMessageType(323); + getDescriptor().getMessageType(329); internal_static_google_cloud_compute_v1_DeleteSignedUrlKeyBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteSignedUrlKeyBackendBucketRequest_descriptor, @@ -42155,7 +43096,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BackendBucket", "KeyName", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteSignedUrlKeyBackendServiceRequest_descriptor = - getDescriptor().getMessageType(324); + getDescriptor().getMessageType(330); internal_static_google_cloud_compute_v1_DeleteSignedUrlKeyBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteSignedUrlKeyBackendServiceRequest_descriptor, @@ -42163,7 +43104,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BackendService", "KeyName", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteSnapshotRequest_descriptor = - getDescriptor().getMessageType(325); + getDescriptor().getMessageType(331); internal_static_google_cloud_compute_v1_DeleteSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteSnapshotRequest_descriptor, @@ -42171,7 +43112,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "Snapshot", }); internal_static_google_cloud_compute_v1_DeleteSslCertificateRequest_descriptor = - getDescriptor().getMessageType(326); + getDescriptor().getMessageType(332); internal_static_google_cloud_compute_v1_DeleteSslCertificateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteSslCertificateRequest_descriptor, @@ -42179,7 +43120,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "SslCertificate", }); internal_static_google_cloud_compute_v1_DeleteSslPolicyRequest_descriptor = - getDescriptor().getMessageType(327); + getDescriptor().getMessageType(333); internal_static_google_cloud_compute_v1_DeleteSslPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteSslPolicyRequest_descriptor, @@ -42187,7 +43128,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "SslPolicy", }); internal_static_google_cloud_compute_v1_DeleteStoragePoolRequest_descriptor = - getDescriptor().getMessageType(328); + getDescriptor().getMessageType(334); internal_static_google_cloud_compute_v1_DeleteStoragePoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteStoragePoolRequest_descriptor, @@ -42195,7 +43136,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "StoragePool", "Zone", }); internal_static_google_cloud_compute_v1_DeleteSubnetworkRequest_descriptor = - getDescriptor().getMessageType(329); + getDescriptor().getMessageType(335); internal_static_google_cloud_compute_v1_DeleteSubnetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteSubnetworkRequest_descriptor, @@ -42203,7 +43144,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "Subnetwork", }); internal_static_google_cloud_compute_v1_DeleteTargetGrpcProxyRequest_descriptor = - getDescriptor().getMessageType(330); + getDescriptor().getMessageType(336); internal_static_google_cloud_compute_v1_DeleteTargetGrpcProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteTargetGrpcProxyRequest_descriptor, @@ -42211,7 +43152,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "TargetGrpcProxy", }); internal_static_google_cloud_compute_v1_DeleteTargetHttpProxyRequest_descriptor = - getDescriptor().getMessageType(331); + getDescriptor().getMessageType(337); internal_static_google_cloud_compute_v1_DeleteTargetHttpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteTargetHttpProxyRequest_descriptor, @@ -42219,7 +43160,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "TargetHttpProxy", }); internal_static_google_cloud_compute_v1_DeleteTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageType(332); + getDescriptor().getMessageType(338); internal_static_google_cloud_compute_v1_DeleteTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteTargetHttpsProxyRequest_descriptor, @@ -42227,7 +43168,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "TargetHttpsProxy", }); internal_static_google_cloud_compute_v1_DeleteTargetInstanceRequest_descriptor = - getDescriptor().getMessageType(333); + getDescriptor().getMessageType(339); internal_static_google_cloud_compute_v1_DeleteTargetInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteTargetInstanceRequest_descriptor, @@ -42235,7 +43176,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "TargetInstance", "Zone", }); internal_static_google_cloud_compute_v1_DeleteTargetPoolRequest_descriptor = - getDescriptor().getMessageType(334); + getDescriptor().getMessageType(340); internal_static_google_cloud_compute_v1_DeleteTargetPoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteTargetPoolRequest_descriptor, @@ -42243,7 +43184,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "TargetPool", }); internal_static_google_cloud_compute_v1_DeleteTargetSslProxyRequest_descriptor = - getDescriptor().getMessageType(335); + getDescriptor().getMessageType(341); internal_static_google_cloud_compute_v1_DeleteTargetSslProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteTargetSslProxyRequest_descriptor, @@ -42251,7 +43192,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "TargetSslProxy", }); internal_static_google_cloud_compute_v1_DeleteTargetTcpProxyRequest_descriptor = - getDescriptor().getMessageType(336); + getDescriptor().getMessageType(342); internal_static_google_cloud_compute_v1_DeleteTargetTcpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteTargetTcpProxyRequest_descriptor, @@ -42259,7 +43200,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "TargetTcpProxy", }); internal_static_google_cloud_compute_v1_DeleteTargetVpnGatewayRequest_descriptor = - getDescriptor().getMessageType(337); + getDescriptor().getMessageType(343); internal_static_google_cloud_compute_v1_DeleteTargetVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteTargetVpnGatewayRequest_descriptor, @@ -42267,7 +43208,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "TargetVpnGateway", }); internal_static_google_cloud_compute_v1_DeleteUrlMapRequest_descriptor = - getDescriptor().getMessageType(338); + getDescriptor().getMessageType(344); internal_static_google_cloud_compute_v1_DeleteUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteUrlMapRequest_descriptor, @@ -42275,7 +43216,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "UrlMap", }); internal_static_google_cloud_compute_v1_DeleteVpnGatewayRequest_descriptor = - getDescriptor().getMessageType(339); + getDescriptor().getMessageType(345); internal_static_google_cloud_compute_v1_DeleteVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteVpnGatewayRequest_descriptor, @@ -42283,7 +43224,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "VpnGateway", }); internal_static_google_cloud_compute_v1_DeleteVpnTunnelRequest_descriptor = - getDescriptor().getMessageType(340); + getDescriptor().getMessageType(346); internal_static_google_cloud_compute_v1_DeleteVpnTunnelRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteVpnTunnelRequest_descriptor, @@ -42291,7 +43232,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "VpnTunnel", }); internal_static_google_cloud_compute_v1_DeleteWireGroupRequest_descriptor = - getDescriptor().getMessageType(341); + getDescriptor().getMessageType(347); internal_static_google_cloud_compute_v1_DeleteWireGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteWireGroupRequest_descriptor, @@ -42299,7 +43240,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "CrossSiteNetwork", "Project", "RequestId", "WireGroup", }); internal_static_google_cloud_compute_v1_DeleteZoneOperationRequest_descriptor = - getDescriptor().getMessageType(342); + getDescriptor().getMessageType(348); internal_static_google_cloud_compute_v1_DeleteZoneOperationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteZoneOperationRequest_descriptor, @@ -42307,20 +43248,20 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Operation", "Project", "Zone", }); internal_static_google_cloud_compute_v1_DeleteZoneOperationResponse_descriptor = - getDescriptor().getMessageType(343); + getDescriptor().getMessageType(349); internal_static_google_cloud_compute_v1_DeleteZoneOperationResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteZoneOperationResponse_descriptor, new java.lang.String[] {}); internal_static_google_cloud_compute_v1_DeleteZoneVmExtensionPolicyRequest_descriptor = - getDescriptor().getMessageType(344); + getDescriptor().getMessageType(350); internal_static_google_cloud_compute_v1_DeleteZoneVmExtensionPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteZoneVmExtensionPolicyRequest_descriptor, new java.lang.String[] { "Project", "RequestId", "VmExtensionPolicy", "Zone", }); - internal_static_google_cloud_compute_v1_Denied_descriptor = getDescriptor().getMessageType(345); + internal_static_google_cloud_compute_v1_Denied_descriptor = getDescriptor().getMessageType(351); internal_static_google_cloud_compute_v1_Denied_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Denied_descriptor, @@ -42328,7 +43269,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "IPProtocol", "Ports", }); internal_static_google_cloud_compute_v1_DeprecateImageRequest_descriptor = - getDescriptor().getMessageType(346); + getDescriptor().getMessageType(352); internal_static_google_cloud_compute_v1_DeprecateImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeprecateImageRequest_descriptor, @@ -42336,7 +43277,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DeprecationStatusResource", "Image", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeprecationStatus_descriptor = - getDescriptor().getMessageType(347); + getDescriptor().getMessageType(353); internal_static_google_cloud_compute_v1_DeprecationStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeprecationStatus_descriptor, @@ -42344,7 +43285,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Deleted", "Deprecated", "Obsolete", "Replacement", "State", }); internal_static_google_cloud_compute_v1_DetachDiskInstanceRequest_descriptor = - getDescriptor().getMessageType(348); + getDescriptor().getMessageType(354); internal_static_google_cloud_compute_v1_DetachDiskInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DetachDiskInstanceRequest_descriptor, @@ -42352,7 +43293,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DeviceName", "Instance", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_DetachNetworkEndpointsGlobalNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageType(349); + getDescriptor().getMessageType(355); internal_static_google_cloud_compute_v1_DetachNetworkEndpointsGlobalNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DetachNetworkEndpointsGlobalNetworkEndpointGroupRequest_descriptor, @@ -42363,7 +43304,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "RequestId", }); internal_static_google_cloud_compute_v1_DetachNetworkEndpointsNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageType(350); + getDescriptor().getMessageType(356); internal_static_google_cloud_compute_v1_DetachNetworkEndpointsNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DetachNetworkEndpointsNetworkEndpointGroupRequest_descriptor, @@ -42375,7 +43316,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Zone", }); internal_static_google_cloud_compute_v1_DetachNetworkEndpointsRegionNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageType(351); + getDescriptor().getMessageType(357); internal_static_google_cloud_compute_v1_DetachNetworkEndpointsRegionNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DetachNetworkEndpointsRegionNetworkEndpointGroupRequest_descriptor, @@ -42387,7 +43328,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "RequestId", }); internal_static_google_cloud_compute_v1_DisableXpnHostProjectRequest_descriptor = - getDescriptor().getMessageType(352); + getDescriptor().getMessageType(358); internal_static_google_cloud_compute_v1_DisableXpnHostProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DisableXpnHostProjectRequest_descriptor, @@ -42395,14 +43336,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DisableXpnResourceProjectRequest_descriptor = - getDescriptor().getMessageType(353); + getDescriptor().getMessageType(359); internal_static_google_cloud_compute_v1_DisableXpnResourceProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DisableXpnResourceProjectRequest_descriptor, new java.lang.String[] { "Project", "ProjectsDisableXpnResourceRequestResource", "RequestId", }); - internal_static_google_cloud_compute_v1_Disk_descriptor = getDescriptor().getMessageType(354); + internal_static_google_cloud_compute_v1_Disk_descriptor = getDescriptor().getMessageType(360); internal_static_google_cloud_compute_v1_Disk_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Disk_descriptor, @@ -42475,7 +43416,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_DiskAggregatedList_descriptor = - getDescriptor().getMessageType(355); + getDescriptor().getMessageType(361); internal_static_google_cloud_compute_v1_DiskAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DiskAggregatedList_descriptor, @@ -42491,7 +43432,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_DiskAsyncReplication_descriptor = - getDescriptor().getMessageType(356); + getDescriptor().getMessageType(362); internal_static_google_cloud_compute_v1_DiskAsyncReplication_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DiskAsyncReplication_descriptor, @@ -42499,7 +43440,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ConsistencyGroupPolicy", "ConsistencyGroupPolicyId", "Disk", "DiskId", }); internal_static_google_cloud_compute_v1_DiskAsyncReplicationList_descriptor = - getDescriptor().getMessageType(357); + getDescriptor().getMessageType(363); internal_static_google_cloud_compute_v1_DiskAsyncReplicationList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DiskAsyncReplicationList_descriptor, @@ -42507,7 +43448,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "AsyncReplicationDisk", }); internal_static_google_cloud_compute_v1_DiskInstantiationConfig_descriptor = - getDescriptor().getMessageType(358); + getDescriptor().getMessageType(364); internal_static_google_cloud_compute_v1_DiskInstantiationConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DiskInstantiationConfig_descriptor, @@ -42515,7 +43456,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "AutoDelete", "CustomImage", "DeviceName", "InstantiateFrom", }); internal_static_google_cloud_compute_v1_DiskList_descriptor = - getDescriptor().getMessageType(359); + getDescriptor().getMessageType(365); internal_static_google_cloud_compute_v1_DiskList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DiskList_descriptor, @@ -42523,7 +43464,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_DiskMoveRequest_descriptor = - getDescriptor().getMessageType(360); + getDescriptor().getMessageType(366); internal_static_google_cloud_compute_v1_DiskMoveRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DiskMoveRequest_descriptor, @@ -42531,7 +43472,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DestinationZone", "TargetDisk", }); internal_static_google_cloud_compute_v1_DiskParams_descriptor = - getDescriptor().getMessageType(361); + getDescriptor().getMessageType(367); internal_static_google_cloud_compute_v1_DiskParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DiskParams_descriptor, @@ -42547,7 +43488,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_DiskResourceStatus_descriptor = - getDescriptor().getMessageType(362); + getDescriptor().getMessageType(368); internal_static_google_cloud_compute_v1_DiskResourceStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DiskResourceStatus_descriptor, @@ -42563,7 +43504,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_DiskResourceStatusAsyncReplicationStatus_descriptor = - getDescriptor().getMessageType(363); + getDescriptor().getMessageType(369); internal_static_google_cloud_compute_v1_DiskResourceStatusAsyncReplicationStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DiskResourceStatusAsyncReplicationStatus_descriptor, @@ -42571,7 +43512,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "State", }); internal_static_google_cloud_compute_v1_DiskType_descriptor = - getDescriptor().getMessageType(364); + getDescriptor().getMessageType(370); internal_static_google_cloud_compute_v1_DiskType_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DiskType_descriptor, @@ -42589,7 +43530,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Zone", }); internal_static_google_cloud_compute_v1_DiskTypeAggregatedList_descriptor = - getDescriptor().getMessageType(365); + getDescriptor().getMessageType(371); internal_static_google_cloud_compute_v1_DiskTypeAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DiskTypeAggregatedList_descriptor, @@ -42605,7 +43546,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_DiskTypeList_descriptor = - getDescriptor().getMessageType(366); + getDescriptor().getMessageType(372); internal_static_google_cloud_compute_v1_DiskTypeList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DiskTypeList_descriptor, @@ -42613,7 +43554,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_DiskTypesScopedList_descriptor = - getDescriptor().getMessageType(367); + getDescriptor().getMessageType(373); internal_static_google_cloud_compute_v1_DiskTypesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DiskTypesScopedList_descriptor, @@ -42621,7 +43562,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DiskTypes", "Warning", }); internal_static_google_cloud_compute_v1_DiskUpdateKmsKeyRequest_descriptor = - getDescriptor().getMessageType(368); + getDescriptor().getMessageType(374); internal_static_google_cloud_compute_v1_DiskUpdateKmsKeyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DiskUpdateKmsKeyRequest_descriptor, @@ -42629,7 +43570,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "KmsKeyName", }); internal_static_google_cloud_compute_v1_DisksAddResourcePoliciesRequest_descriptor = - getDescriptor().getMessageType(369); + getDescriptor().getMessageType(375); internal_static_google_cloud_compute_v1_DisksAddResourcePoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DisksAddResourcePoliciesRequest_descriptor, @@ -42637,7 +43578,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ResourcePolicies", }); internal_static_google_cloud_compute_v1_DisksRemoveResourcePoliciesRequest_descriptor = - getDescriptor().getMessageType(370); + getDescriptor().getMessageType(376); internal_static_google_cloud_compute_v1_DisksRemoveResourcePoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DisksRemoveResourcePoliciesRequest_descriptor, @@ -42645,7 +43586,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ResourcePolicies", }); internal_static_google_cloud_compute_v1_DisksResizeRequest_descriptor = - getDescriptor().getMessageType(371); + getDescriptor().getMessageType(377); internal_static_google_cloud_compute_v1_DisksResizeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DisksResizeRequest_descriptor, @@ -42653,7 +43594,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "SizeGb", }); internal_static_google_cloud_compute_v1_DisksScopedList_descriptor = - getDescriptor().getMessageType(372); + getDescriptor().getMessageType(378); internal_static_google_cloud_compute_v1_DisksScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DisksScopedList_descriptor, @@ -42661,7 +43602,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Disks", "Warning", }); internal_static_google_cloud_compute_v1_DisksStartAsyncReplicationRequest_descriptor = - getDescriptor().getMessageType(373); + getDescriptor().getMessageType(379); internal_static_google_cloud_compute_v1_DisksStartAsyncReplicationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DisksStartAsyncReplicationRequest_descriptor, @@ -42669,7 +43610,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "AsyncSecondaryDisk", }); internal_static_google_cloud_compute_v1_DisksStopGroupAsyncReplicationResource_descriptor = - getDescriptor().getMessageType(374); + getDescriptor().getMessageType(380); internal_static_google_cloud_compute_v1_DisksStopGroupAsyncReplicationResource_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DisksStopGroupAsyncReplicationResource_descriptor, @@ -42677,7 +43618,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ResourcePolicy", }); internal_static_google_cloud_compute_v1_DisplayDevice_descriptor = - getDescriptor().getMessageType(375); + getDescriptor().getMessageType(381); internal_static_google_cloud_compute_v1_DisplayDevice_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DisplayDevice_descriptor, @@ -42685,7 +43626,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "EnableDisplay", }); internal_static_google_cloud_compute_v1_DistributionPolicy_descriptor = - getDescriptor().getMessageType(376); + getDescriptor().getMessageType(382); internal_static_google_cloud_compute_v1_DistributionPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DistributionPolicy_descriptor, @@ -42693,7 +43634,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "TargetShape", "Zones", }); internal_static_google_cloud_compute_v1_DistributionPolicyZoneConfiguration_descriptor = - getDescriptor().getMessageType(377); + getDescriptor().getMessageType(383); internal_static_google_cloud_compute_v1_DistributionPolicyZoneConfiguration_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DistributionPolicyZoneConfiguration_descriptor, @@ -42701,7 +43642,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Zone", }); internal_static_google_cloud_compute_v1_Duration_descriptor = - getDescriptor().getMessageType(378); + getDescriptor().getMessageType(384); internal_static_google_cloud_compute_v1_Duration_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Duration_descriptor, @@ -42709,7 +43650,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Nanos", "Seconds", }); internal_static_google_cloud_compute_v1_EnableXpnHostProjectRequest_descriptor = - getDescriptor().getMessageType(379); + getDescriptor().getMessageType(385); internal_static_google_cloud_compute_v1_EnableXpnHostProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_EnableXpnHostProjectRequest_descriptor, @@ -42717,14 +43658,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", }); internal_static_google_cloud_compute_v1_EnableXpnResourceProjectRequest_descriptor = - getDescriptor().getMessageType(380); + getDescriptor().getMessageType(386); internal_static_google_cloud_compute_v1_EnableXpnResourceProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_EnableXpnResourceProjectRequest_descriptor, new java.lang.String[] { "Project", "ProjectsEnableXpnResourceRequestResource", "RequestId", }); - internal_static_google_cloud_compute_v1_Error_descriptor = getDescriptor().getMessageType(381); + internal_static_google_cloud_compute_v1_Error_descriptor = getDescriptor().getMessageType(387); internal_static_google_cloud_compute_v1_Error_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Error_descriptor, @@ -42732,7 +43673,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Errors", }); internal_static_google_cloud_compute_v1_ErrorDetails_descriptor = - getDescriptor().getMessageType(382); + getDescriptor().getMessageType(388); internal_static_google_cloud_compute_v1_ErrorDetails_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ErrorDetails_descriptor, @@ -42740,7 +43681,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ErrorInfo", "Help", "LocalizedMessage", "QuotaInfo", }); internal_static_google_cloud_compute_v1_ErrorInfo_descriptor = - getDescriptor().getMessageType(383); + getDescriptor().getMessageType(389); internal_static_google_cloud_compute_v1_ErrorInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ErrorInfo_descriptor, @@ -42755,7 +43696,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new java.lang.String[] { "Key", "Value", }); - internal_static_google_cloud_compute_v1_Errors_descriptor = getDescriptor().getMessageType(384); + internal_static_google_cloud_compute_v1_Errors_descriptor = getDescriptor().getMessageType(390); internal_static_google_cloud_compute_v1_Errors_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Errors_descriptor, @@ -42763,7 +43704,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Code", "ErrorDetails", "Location", "Message", }); internal_static_google_cloud_compute_v1_ExchangedPeeringRoute_descriptor = - getDescriptor().getMessageType(385); + getDescriptor().getMessageType(391); internal_static_google_cloud_compute_v1_ExchangedPeeringRoute_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ExchangedPeeringRoute_descriptor, @@ -42771,7 +43712,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DestRange", "Imported", "NextHopRegion", "Priority", "Type", }); internal_static_google_cloud_compute_v1_ExchangedPeeringRoutesList_descriptor = - getDescriptor().getMessageType(386); + getDescriptor().getMessageType(392); internal_static_google_cloud_compute_v1_ExchangedPeeringRoutesList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ExchangedPeeringRoutesList_descriptor, @@ -42779,7 +43720,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_ExpandIpCidrRangeSubnetworkRequest_descriptor = - getDescriptor().getMessageType(387); + getDescriptor().getMessageType(393); internal_static_google_cloud_compute_v1_ExpandIpCidrRangeSubnetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ExpandIpCidrRangeSubnetworkRequest_descriptor, @@ -42790,7 +43731,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Subnetwork", "SubnetworksExpandIpCidrRangeRequestResource", }); - internal_static_google_cloud_compute_v1_Expr_descriptor = getDescriptor().getMessageType(388); + internal_static_google_cloud_compute_v1_Expr_descriptor = getDescriptor().getMessageType(394); internal_static_google_cloud_compute_v1_Expr_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Expr_descriptor, @@ -42798,7 +43739,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Description", "Expression", "Location", "Title", }); internal_static_google_cloud_compute_v1_ExternalVpnGateway_descriptor = - getDescriptor().getMessageType(389); + getDescriptor().getMessageType(395); internal_static_google_cloud_compute_v1_ExternalVpnGateway_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ExternalVpnGateway_descriptor, @@ -42824,7 +43765,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ExternalVpnGatewayInterface_descriptor = - getDescriptor().getMessageType(390); + getDescriptor().getMessageType(396); internal_static_google_cloud_compute_v1_ExternalVpnGatewayInterface_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ExternalVpnGatewayInterface_descriptor, @@ -42832,7 +43773,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Id", "IpAddress", "Ipv6Address", }); internal_static_google_cloud_compute_v1_ExternalVpnGatewayList_descriptor = - getDescriptor().getMessageType(391); + getDescriptor().getMessageType(397); internal_static_google_cloud_compute_v1_ExternalVpnGatewayList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ExternalVpnGatewayList_descriptor, @@ -42840,7 +43781,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Etag", "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_ExternalVpnGatewayParams_descriptor = - getDescriptor().getMessageType(392); + getDescriptor().getMessageType(398); internal_static_google_cloud_compute_v1_ExternalVpnGatewayParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ExternalVpnGatewayParams_descriptor, @@ -42857,7 +43798,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_FileContentBuffer_descriptor = - getDescriptor().getMessageType(393); + getDescriptor().getMessageType(399); internal_static_google_cloud_compute_v1_FileContentBuffer_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FileContentBuffer_descriptor, @@ -42865,7 +43806,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Content", "FileType", }); internal_static_google_cloud_compute_v1_Firewall_descriptor = - getDescriptor().getMessageType(394); + getDescriptor().getMessageType(400); internal_static_google_cloud_compute_v1_Firewall_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Firewall_descriptor, @@ -42892,7 +43833,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "TargetTags", }); internal_static_google_cloud_compute_v1_FirewallList_descriptor = - getDescriptor().getMessageType(395); + getDescriptor().getMessageType(401); internal_static_google_cloud_compute_v1_FirewallList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FirewallList_descriptor, @@ -42900,7 +43841,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_FirewallLogConfig_descriptor = - getDescriptor().getMessageType(396); + getDescriptor().getMessageType(402); internal_static_google_cloud_compute_v1_FirewallLogConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FirewallLogConfig_descriptor, @@ -42908,7 +43849,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Enable", "Metadata", }); internal_static_google_cloud_compute_v1_FirewallParams_descriptor = - getDescriptor().getMessageType(397); + getDescriptor().getMessageType(403); internal_static_google_cloud_compute_v1_FirewallParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FirewallParams_descriptor, @@ -42924,7 +43865,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_FirewallPoliciesListAssociationsResponse_descriptor = - getDescriptor().getMessageType(398); + getDescriptor().getMessageType(404); internal_static_google_cloud_compute_v1_FirewallPoliciesListAssociationsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FirewallPoliciesListAssociationsResponse_descriptor, @@ -42932,7 +43873,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Associations", "Kind", }); internal_static_google_cloud_compute_v1_FirewallPoliciesScopedList_descriptor = - getDescriptor().getMessageType(399); + getDescriptor().getMessageType(405); internal_static_google_cloud_compute_v1_FirewallPoliciesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FirewallPoliciesScopedList_descriptor, @@ -42940,7 +43881,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FirewallPolicies", "Warning", }); internal_static_google_cloud_compute_v1_FirewallPolicy_descriptor = - getDescriptor().getMessageType(400); + getDescriptor().getMessageType(406); internal_static_google_cloud_compute_v1_FirewallPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FirewallPolicy_descriptor, @@ -42964,7 +43905,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ShortName", }); internal_static_google_cloud_compute_v1_FirewallPolicyAssociation_descriptor = - getDescriptor().getMessageType(401); + getDescriptor().getMessageType(407); internal_static_google_cloud_compute_v1_FirewallPolicyAssociation_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FirewallPolicyAssociation_descriptor, @@ -42972,7 +43913,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "AttachmentTarget", "DisplayName", "FirewallPolicyId", "Name", "ShortName", }); internal_static_google_cloud_compute_v1_FirewallPolicyList_descriptor = - getDescriptor().getMessageType(402); + getDescriptor().getMessageType(408); internal_static_google_cloud_compute_v1_FirewallPolicyList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FirewallPolicyList_descriptor, @@ -42980,7 +43921,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Id", "Items", "Kind", "NextPageToken", "Warning", }); internal_static_google_cloud_compute_v1_FirewallPolicyRule_descriptor = - getDescriptor().getMessageType(403); + getDescriptor().getMessageType(409); internal_static_google_cloud_compute_v1_FirewallPolicyRule_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FirewallPolicyRule_descriptor, @@ -43002,7 +43943,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "TlsInspect", }); internal_static_google_cloud_compute_v1_FirewallPolicyRuleMatcher_descriptor = - getDescriptor().getMessageType(404); + getDescriptor().getMessageType(410); internal_static_google_cloud_compute_v1_FirewallPolicyRuleMatcher_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FirewallPolicyRuleMatcher_descriptor, @@ -43026,7 +43967,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "SrcThreatIntelligences", }); internal_static_google_cloud_compute_v1_FirewallPolicyRuleMatcherLayer4Config_descriptor = - getDescriptor().getMessageType(405); + getDescriptor().getMessageType(411); internal_static_google_cloud_compute_v1_FirewallPolicyRuleMatcherLayer4Config_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FirewallPolicyRuleMatcherLayer4Config_descriptor, @@ -43034,7 +43975,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "IpProtocol", "Ports", }); internal_static_google_cloud_compute_v1_FirewallPolicyRuleSecureTag_descriptor = - getDescriptor().getMessageType(406); + getDescriptor().getMessageType(412); internal_static_google_cloud_compute_v1_FirewallPolicyRuleSecureTag_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FirewallPolicyRuleSecureTag_descriptor, @@ -43042,7 +43983,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", "State", }); internal_static_google_cloud_compute_v1_FixedOrPercent_descriptor = - getDescriptor().getMessageType(407); + getDescriptor().getMessageType(413); internal_static_google_cloud_compute_v1_FixedOrPercent_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FixedOrPercent_descriptor, @@ -43050,7 +43991,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Calculated", "Fixed", "Percent", }); internal_static_google_cloud_compute_v1_FlexibleTimeRange_descriptor = - getDescriptor().getMessageType(408); + getDescriptor().getMessageType(414); internal_static_google_cloud_compute_v1_FlexibleTimeRange_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FlexibleTimeRange_descriptor, @@ -43058,7 +43999,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "MaxDuration", "MinDuration", "StartTimeNotEarlierThan", "StartTimeNotLaterThan", }); internal_static_google_cloud_compute_v1_ForwardingRule_descriptor = - getDescriptor().getMessageType(409); + getDescriptor().getMessageType(415); internal_static_google_cloud_compute_v1_ForwardingRule_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ForwardingRule_descriptor, @@ -43111,7 +44052,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ForwardingRuleAggregatedList_descriptor = - getDescriptor().getMessageType(410); + getDescriptor().getMessageType(416); internal_static_google_cloud_compute_v1_ForwardingRuleAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ForwardingRuleAggregatedList_descriptor, @@ -43128,7 +44069,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ForwardingRuleList_descriptor = - getDescriptor().getMessageType(411); + getDescriptor().getMessageType(417); internal_static_google_cloud_compute_v1_ForwardingRuleList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ForwardingRuleList_descriptor, @@ -43136,7 +44077,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_ForwardingRuleReference_descriptor = - getDescriptor().getMessageType(412); + getDescriptor().getMessageType(418); internal_static_google_cloud_compute_v1_ForwardingRuleReference_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ForwardingRuleReference_descriptor, @@ -43144,7 +44085,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ForwardingRule", }); internal_static_google_cloud_compute_v1_ForwardingRuleServiceDirectoryRegistration_descriptor = - getDescriptor().getMessageType(413); + getDescriptor().getMessageType(419); internal_static_google_cloud_compute_v1_ForwardingRuleServiceDirectoryRegistration_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ForwardingRuleServiceDirectoryRegistration_descriptor, @@ -43152,7 +44093,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Namespace", "Service", "ServiceDirectoryRegion", }); internal_static_google_cloud_compute_v1_ForwardingRulesScopedList_descriptor = - getDescriptor().getMessageType(414); + getDescriptor().getMessageType(420); internal_static_google_cloud_compute_v1_ForwardingRulesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ForwardingRulesScopedList_descriptor, @@ -43160,7 +44101,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ForwardingRules", "Warning", }); internal_static_google_cloud_compute_v1_FutureReservation_descriptor = - getDescriptor().getMessageType(415); + getDescriptor().getMessageType(421); internal_static_google_cloud_compute_v1_FutureReservation_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FutureReservation_descriptor, @@ -43194,7 +44135,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Zone", }); internal_static_google_cloud_compute_v1_FutureReservationCommitmentInfo_descriptor = - getDescriptor().getMessageType(416); + getDescriptor().getMessageType(422); internal_static_google_cloud_compute_v1_FutureReservationCommitmentInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FutureReservationCommitmentInfo_descriptor, @@ -43202,7 +44143,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "CommitmentName", "CommitmentPlan", "PreviousCommitmentTerms", }); internal_static_google_cloud_compute_v1_FutureReservationParams_descriptor = - getDescriptor().getMessageType(417); + getDescriptor().getMessageType(423); internal_static_google_cloud_compute_v1_FutureReservationParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FutureReservationParams_descriptor, @@ -43218,7 +44159,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_FutureReservationSpecificSKUProperties_descriptor = - getDescriptor().getMessageType(418); + getDescriptor().getMessageType(424); internal_static_google_cloud_compute_v1_FutureReservationSpecificSKUProperties_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FutureReservationSpecificSKUProperties_descriptor, @@ -43226,7 +44167,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstanceProperties", "SourceInstanceTemplate", "TotalCount", }); internal_static_google_cloud_compute_v1_FutureReservationStatus_descriptor = - getDescriptor().getMessageType(419); + getDescriptor().getMessageType(425); internal_static_google_cloud_compute_v1_FutureReservationStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FutureReservationStatus_descriptor, @@ -43241,7 +44182,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "SpecificSkuProperties", }); internal_static_google_cloud_compute_v1_FutureReservationStatusExistingMatchingUsageInfo_descriptor = - getDescriptor().getMessageType(420); + getDescriptor().getMessageType(426); internal_static_google_cloud_compute_v1_FutureReservationStatusExistingMatchingUsageInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FutureReservationStatusExistingMatchingUsageInfo_descriptor, @@ -43249,7 +44190,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Count", "Timestamp", }); internal_static_google_cloud_compute_v1_FutureReservationStatusLastKnownGoodState_descriptor = - getDescriptor().getMessageType(421); + getDescriptor().getMessageType(427); internal_static_google_cloud_compute_v1_FutureReservationStatusLastKnownGoodState_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FutureReservationStatusLastKnownGoodState_descriptor, @@ -43262,7 +44203,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ProcurementStatus", }); internal_static_google_cloud_compute_v1_FutureReservationStatusLastKnownGoodStateFutureReservationSpecs_descriptor = - getDescriptor().getMessageType(422); + getDescriptor().getMessageType(428); internal_static_google_cloud_compute_v1_FutureReservationStatusLastKnownGoodStateFutureReservationSpecs_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FutureReservationStatusLastKnownGoodStateFutureReservationSpecs_descriptor, @@ -43270,7 +44211,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ShareSettings", "SpecificSkuProperties", "TimeWindow", }); internal_static_google_cloud_compute_v1_FutureReservationStatusSpecificSKUProperties_descriptor = - getDescriptor().getMessageType(423); + getDescriptor().getMessageType(429); internal_static_google_cloud_compute_v1_FutureReservationStatusSpecificSKUProperties_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FutureReservationStatusSpecificSKUProperties_descriptor, @@ -43278,7 +44219,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "SourceInstanceTemplateId", }); internal_static_google_cloud_compute_v1_FutureReservationTimeWindow_descriptor = - getDescriptor().getMessageType(424); + getDescriptor().getMessageType(430); internal_static_google_cloud_compute_v1_FutureReservationTimeWindow_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FutureReservationTimeWindow_descriptor, @@ -43286,7 +44227,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Duration", "EndTime", "StartTime", }); internal_static_google_cloud_compute_v1_FutureReservationsAggregatedListResponse_descriptor = - getDescriptor().getMessageType(425); + getDescriptor().getMessageType(431); internal_static_google_cloud_compute_v1_FutureReservationsAggregatedListResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FutureReservationsAggregatedListResponse_descriptor, @@ -43303,7 +44244,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_FutureReservationsListResponse_descriptor = - getDescriptor().getMessageType(426); + getDescriptor().getMessageType(432); internal_static_google_cloud_compute_v1_FutureReservationsListResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FutureReservationsListResponse_descriptor, @@ -43311,7 +44252,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Etag", "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Unreachables", "Warning", }); internal_static_google_cloud_compute_v1_FutureReservationsScopedList_descriptor = - getDescriptor().getMessageType(427); + getDescriptor().getMessageType(433); internal_static_google_cloud_compute_v1_FutureReservationsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FutureReservationsScopedList_descriptor, @@ -43319,7 +44260,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FutureReservations", "Warning", }); internal_static_google_cloud_compute_v1_FutureResourcesRecommendation_descriptor = - getDescriptor().getMessageType(428); + getDescriptor().getMessageType(434); internal_static_google_cloud_compute_v1_FutureResourcesRecommendation_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FutureResourcesRecommendation_descriptor, @@ -43341,7 +44282,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_FutureResourcesRecommendationOtherLocation_descriptor = - getDescriptor().getMessageType(429); + getDescriptor().getMessageType(435); internal_static_google_cloud_compute_v1_FutureResourcesRecommendationOtherLocation_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FutureResourcesRecommendationOtherLocation_descriptor, @@ -43349,7 +44290,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Details", "Status", }); internal_static_google_cloud_compute_v1_FutureResourcesSpec_descriptor = - getDescriptor().getMessageType(430); + getDescriptor().getMessageType(436); internal_static_google_cloud_compute_v1_FutureResourcesSpec_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FutureResourcesSpec_descriptor, @@ -43357,7 +44298,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DeploymentType", "LocationPolicy", "TargetResources", "TimeRangeSpec", }); internal_static_google_cloud_compute_v1_FutureResourcesSpecAggregateResources_descriptor = - getDescriptor().getMessageType(431); + getDescriptor().getMessageType(437); internal_static_google_cloud_compute_v1_FutureResourcesSpecAggregateResources_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FutureResourcesSpecAggregateResources_descriptor, @@ -43365,7 +44306,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "AcceleratorCount", "VmFamily", "WorkloadType", }); internal_static_google_cloud_compute_v1_FutureResourcesSpecLocalSsdPartition_descriptor = - getDescriptor().getMessageType(432); + getDescriptor().getMessageType(438); internal_static_google_cloud_compute_v1_FutureResourcesSpecLocalSsdPartition_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FutureResourcesSpecLocalSsdPartition_descriptor, @@ -43373,7 +44314,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DiskInterface", "DiskSizeGb", }); internal_static_google_cloud_compute_v1_FutureResourcesSpecLocationPolicy_descriptor = - getDescriptor().getMessageType(433); + getDescriptor().getMessageType(439); internal_static_google_cloud_compute_v1_FutureResourcesSpecLocationPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FutureResourcesSpecLocationPolicy_descriptor, @@ -43390,7 +44331,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_FutureResourcesSpecLocationPolicyLocation_descriptor = - getDescriptor().getMessageType(434); + getDescriptor().getMessageType(440); internal_static_google_cloud_compute_v1_FutureResourcesSpecLocationPolicyLocation_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FutureResourcesSpecLocationPolicyLocation_descriptor, @@ -43398,15 +44339,19 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Preference", }); internal_static_google_cloud_compute_v1_FutureResourcesSpecSpecificSKUResources_descriptor = - getDescriptor().getMessageType(435); + getDescriptor().getMessageType(441); internal_static_google_cloud_compute_v1_FutureResourcesSpecSpecificSKUResources_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FutureResourcesSpecSpecificSKUResources_descriptor, new java.lang.String[] { "InstanceCount", "LocalSsdPartitions", "MachineType", }); + _clinit_autosplit_dinit_1(); + } + + private static void _clinit_autosplit_dinit_1() { internal_static_google_cloud_compute_v1_FutureResourcesSpecTargetResources_descriptor = - getDescriptor().getMessageType(436); + getDescriptor().getMessageType(442); internal_static_google_cloud_compute_v1_FutureResourcesSpecTargetResources_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FutureResourcesSpecTargetResources_descriptor, @@ -43414,7 +44359,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "AggregateResources", "SpecificSkuResources", }); internal_static_google_cloud_compute_v1_GRPCHealthCheck_descriptor = - getDescriptor().getMessageType(437); + getDescriptor().getMessageType(443); internal_static_google_cloud_compute_v1_GRPCHealthCheck_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GRPCHealthCheck_descriptor, @@ -43422,7 +44367,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "GrpcServiceName", "Port", "PortName", "PortSpecification", }); internal_static_google_cloud_compute_v1_GRPCTLSHealthCheck_descriptor = - getDescriptor().getMessageType(438); + getDescriptor().getMessageType(444); internal_static_google_cloud_compute_v1_GRPCTLSHealthCheck_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GRPCTLSHealthCheck_descriptor, @@ -43430,7 +44375,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "GrpcServiceName", "Port", "PortSpecification", }); internal_static_google_cloud_compute_v1_GetAcceleratorTypeRequest_descriptor = - getDescriptor().getMessageType(439); + getDescriptor().getMessageType(445); internal_static_google_cloud_compute_v1_GetAcceleratorTypeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetAcceleratorTypeRequest_descriptor, @@ -43438,7 +44383,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "AcceleratorType", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetAddressRequest_descriptor = - getDescriptor().getMessageType(440); + getDescriptor().getMessageType(446); internal_static_google_cloud_compute_v1_GetAddressRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetAddressRequest_descriptor, @@ -43446,7 +44391,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Address", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetAssociationFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(441); + getDescriptor().getMessageType(447); internal_static_google_cloud_compute_v1_GetAssociationFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetAssociationFirewallPolicyRequest_descriptor, @@ -43454,19 +44399,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FirewallPolicy", "Name", }); internal_static_google_cloud_compute_v1_GetAssociationNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(442); + getDescriptor().getMessageType(448); internal_static_google_cloud_compute_v1_GetAssociationNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetAssociationNetworkFirewallPolicyRequest_descriptor, new java.lang.String[] { "FirewallPolicy", "Name", "Project", }); - _clinit_autosplit_dinit_1(); - } - - private static void _clinit_autosplit_dinit_1() { internal_static_google_cloud_compute_v1_GetAssociationOrganizationSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(443); + getDescriptor().getMessageType(449); internal_static_google_cloud_compute_v1_GetAssociationOrganizationSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetAssociationOrganizationSecurityPolicyRequest_descriptor, @@ -43474,7 +44415,7 @@ private static void _clinit_autosplit_dinit_1() { "Name", "SecurityPolicy", }); internal_static_google_cloud_compute_v1_GetAssociationRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(444); + getDescriptor().getMessageType(450); internal_static_google_cloud_compute_v1_GetAssociationRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetAssociationRegionNetworkFirewallPolicyRequest_descriptor, @@ -43482,7 +44423,7 @@ private static void _clinit_autosplit_dinit_1() { "FirewallPolicy", "Name", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetAutoscalerRequest_descriptor = - getDescriptor().getMessageType(445); + getDescriptor().getMessageType(451); internal_static_google_cloud_compute_v1_GetAutoscalerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetAutoscalerRequest_descriptor, @@ -43490,7 +44431,7 @@ private static void _clinit_autosplit_dinit_1() { "Autoscaler", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetBackendBucketRequest_descriptor = - getDescriptor().getMessageType(446); + getDescriptor().getMessageType(452); internal_static_google_cloud_compute_v1_GetBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetBackendBucketRequest_descriptor, @@ -43498,7 +44439,7 @@ private static void _clinit_autosplit_dinit_1() { "BackendBucket", "Project", }); internal_static_google_cloud_compute_v1_GetBackendServiceRequest_descriptor = - getDescriptor().getMessageType(447); + getDescriptor().getMessageType(453); internal_static_google_cloud_compute_v1_GetBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetBackendServiceRequest_descriptor, @@ -43506,7 +44447,7 @@ private static void _clinit_autosplit_dinit_1() { "BackendService", "Project", }); internal_static_google_cloud_compute_v1_GetCrossSiteNetworkRequest_descriptor = - getDescriptor().getMessageType(448); + getDescriptor().getMessageType(454); internal_static_google_cloud_compute_v1_GetCrossSiteNetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetCrossSiteNetworkRequest_descriptor, @@ -43514,7 +44455,7 @@ private static void _clinit_autosplit_dinit_1() { "CrossSiteNetwork", "Project", }); internal_static_google_cloud_compute_v1_GetDiagnosticsInterconnectRequest_descriptor = - getDescriptor().getMessageType(449); + getDescriptor().getMessageType(455); internal_static_google_cloud_compute_v1_GetDiagnosticsInterconnectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetDiagnosticsInterconnectRequest_descriptor, @@ -43522,7 +44463,7 @@ private static void _clinit_autosplit_dinit_1() { "Interconnect", "Project", }); internal_static_google_cloud_compute_v1_GetDiskRequest_descriptor = - getDescriptor().getMessageType(450); + getDescriptor().getMessageType(456); internal_static_google_cloud_compute_v1_GetDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetDiskRequest_descriptor, @@ -43530,7 +44471,7 @@ private static void _clinit_autosplit_dinit_1() { "Disk", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetDiskTypeRequest_descriptor = - getDescriptor().getMessageType(451); + getDescriptor().getMessageType(457); internal_static_google_cloud_compute_v1_GetDiskTypeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetDiskTypeRequest_descriptor, @@ -43538,7 +44479,7 @@ private static void _clinit_autosplit_dinit_1() { "DiskType", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetEffectiveFirewallsInstanceRequest_descriptor = - getDescriptor().getMessageType(452); + getDescriptor().getMessageType(458); internal_static_google_cloud_compute_v1_GetEffectiveFirewallsInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetEffectiveFirewallsInstanceRequest_descriptor, @@ -43546,7 +44487,7 @@ private static void _clinit_autosplit_dinit_1() { "Instance", "NetworkInterface", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetEffectiveFirewallsNetworkRequest_descriptor = - getDescriptor().getMessageType(453); + getDescriptor().getMessageType(459); internal_static_google_cloud_compute_v1_GetEffectiveFirewallsNetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetEffectiveFirewallsNetworkRequest_descriptor, @@ -43554,7 +44495,7 @@ private static void _clinit_autosplit_dinit_1() { "Network", "Project", }); internal_static_google_cloud_compute_v1_GetEffectiveFirewallsRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(454); + getDescriptor().getMessageType(460); internal_static_google_cloud_compute_v1_GetEffectiveFirewallsRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetEffectiveFirewallsRegionNetworkFirewallPolicyRequest_descriptor, @@ -43562,7 +44503,7 @@ private static void _clinit_autosplit_dinit_1() { "Network", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetEffectiveSecurityPoliciesBackendServiceRequest_descriptor = - getDescriptor().getMessageType(455); + getDescriptor().getMessageType(461); internal_static_google_cloud_compute_v1_GetEffectiveSecurityPoliciesBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetEffectiveSecurityPoliciesBackendServiceRequest_descriptor, @@ -43570,13 +44511,13 @@ private static void _clinit_autosplit_dinit_1() { "BackendService", "Project", }); internal_static_google_cloud_compute_v1_GetEffectiveSecurityPoliciesBackendServiceResponse_descriptor = - getDescriptor().getMessageType(456); + getDescriptor().getMessageType(462); internal_static_google_cloud_compute_v1_GetEffectiveSecurityPoliciesBackendServiceResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetEffectiveSecurityPoliciesBackendServiceResponse_descriptor, new java.lang.String[] {}); internal_static_google_cloud_compute_v1_GetExternalVpnGatewayRequest_descriptor = - getDescriptor().getMessageType(457); + getDescriptor().getMessageType(463); internal_static_google_cloud_compute_v1_GetExternalVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetExternalVpnGatewayRequest_descriptor, @@ -43584,7 +44525,7 @@ private static void _clinit_autosplit_dinit_1() { "ExternalVpnGateway", "Project", }); internal_static_google_cloud_compute_v1_GetFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(458); + getDescriptor().getMessageType(464); internal_static_google_cloud_compute_v1_GetFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetFirewallPolicyRequest_descriptor, @@ -43592,7 +44533,7 @@ private static void _clinit_autosplit_dinit_1() { "FirewallPolicy", }); internal_static_google_cloud_compute_v1_GetFirewallRequest_descriptor = - getDescriptor().getMessageType(459); + getDescriptor().getMessageType(465); internal_static_google_cloud_compute_v1_GetFirewallRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetFirewallRequest_descriptor, @@ -43600,7 +44541,7 @@ private static void _clinit_autosplit_dinit_1() { "Firewall", "Project", }); internal_static_google_cloud_compute_v1_GetForwardingRuleRequest_descriptor = - getDescriptor().getMessageType(460); + getDescriptor().getMessageType(466); internal_static_google_cloud_compute_v1_GetForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetForwardingRuleRequest_descriptor, @@ -43608,7 +44549,7 @@ private static void _clinit_autosplit_dinit_1() { "ForwardingRule", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetFromFamilyImageRequest_descriptor = - getDescriptor().getMessageType(461); + getDescriptor().getMessageType(467); internal_static_google_cloud_compute_v1_GetFromFamilyImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetFromFamilyImageRequest_descriptor, @@ -43616,7 +44557,7 @@ private static void _clinit_autosplit_dinit_1() { "Family", "Project", }); internal_static_google_cloud_compute_v1_GetFutureReservationRequest_descriptor = - getDescriptor().getMessageType(462); + getDescriptor().getMessageType(468); internal_static_google_cloud_compute_v1_GetFutureReservationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetFutureReservationRequest_descriptor, @@ -43624,7 +44565,7 @@ private static void _clinit_autosplit_dinit_1() { "FutureReservation", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetGlobalAddressRequest_descriptor = - getDescriptor().getMessageType(463); + getDescriptor().getMessageType(469); internal_static_google_cloud_compute_v1_GetGlobalAddressRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetGlobalAddressRequest_descriptor, @@ -43632,7 +44573,7 @@ private static void _clinit_autosplit_dinit_1() { "Address", "Project", }); internal_static_google_cloud_compute_v1_GetGlobalForwardingRuleRequest_descriptor = - getDescriptor().getMessageType(464); + getDescriptor().getMessageType(470); internal_static_google_cloud_compute_v1_GetGlobalForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetGlobalForwardingRuleRequest_descriptor, @@ -43640,7 +44581,7 @@ private static void _clinit_autosplit_dinit_1() { "ForwardingRule", "Project", }); internal_static_google_cloud_compute_v1_GetGlobalNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageType(465); + getDescriptor().getMessageType(471); internal_static_google_cloud_compute_v1_GetGlobalNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetGlobalNetworkEndpointGroupRequest_descriptor, @@ -43648,7 +44589,7 @@ private static void _clinit_autosplit_dinit_1() { "NetworkEndpointGroup", "Project", }); internal_static_google_cloud_compute_v1_GetGlobalOperationRequest_descriptor = - getDescriptor().getMessageType(466); + getDescriptor().getMessageType(472); internal_static_google_cloud_compute_v1_GetGlobalOperationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetGlobalOperationRequest_descriptor, @@ -43656,7 +44597,7 @@ private static void _clinit_autosplit_dinit_1() { "Operation", "Project", }); internal_static_google_cloud_compute_v1_GetGlobalOrganizationOperationRequest_descriptor = - getDescriptor().getMessageType(467); + getDescriptor().getMessageType(473); internal_static_google_cloud_compute_v1_GetGlobalOrganizationOperationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetGlobalOrganizationOperationRequest_descriptor, @@ -43664,15 +44605,23 @@ private static void _clinit_autosplit_dinit_1() { "Operation", "ParentId", }); internal_static_google_cloud_compute_v1_GetGlobalPublicDelegatedPrefixeRequest_descriptor = - getDescriptor().getMessageType(468); + getDescriptor().getMessageType(474); internal_static_google_cloud_compute_v1_GetGlobalPublicDelegatedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetGlobalPublicDelegatedPrefixeRequest_descriptor, new java.lang.String[] { "Project", "PublicDelegatedPrefix", }); + internal_static_google_cloud_compute_v1_GetGlobalVmExtensionPolicyRequest_descriptor = + getDescriptor().getMessageType(475); + internal_static_google_cloud_compute_v1_GetGlobalVmExtensionPolicyRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_compute_v1_GetGlobalVmExtensionPolicyRequest_descriptor, + new java.lang.String[] { + "GlobalVmExtensionPolicy", "Project", + }); internal_static_google_cloud_compute_v1_GetGuestAttributesInstanceRequest_descriptor = - getDescriptor().getMessageType(469); + getDescriptor().getMessageType(476); internal_static_google_cloud_compute_v1_GetGuestAttributesInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetGuestAttributesInstanceRequest_descriptor, @@ -43680,7 +44629,7 @@ private static void _clinit_autosplit_dinit_1() { "Instance", "Project", "QueryPath", "VariableKey", "Zone", }); internal_static_google_cloud_compute_v1_GetHealthBackendServiceRequest_descriptor = - getDescriptor().getMessageType(470); + getDescriptor().getMessageType(477); internal_static_google_cloud_compute_v1_GetHealthBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetHealthBackendServiceRequest_descriptor, @@ -43688,7 +44637,7 @@ private static void _clinit_autosplit_dinit_1() { "BackendService", "Project", "ResourceGroupReferenceResource", }); internal_static_google_cloud_compute_v1_GetHealthCheckRequest_descriptor = - getDescriptor().getMessageType(471); + getDescriptor().getMessageType(478); internal_static_google_cloud_compute_v1_GetHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetHealthCheckRequest_descriptor, @@ -43696,7 +44645,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthCheck", "Project", }); internal_static_google_cloud_compute_v1_GetHealthRegionBackendServiceRequest_descriptor = - getDescriptor().getMessageType(472); + getDescriptor().getMessageType(479); internal_static_google_cloud_compute_v1_GetHealthRegionBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetHealthRegionBackendServiceRequest_descriptor, @@ -43704,7 +44653,7 @@ private static void _clinit_autosplit_dinit_1() { "BackendService", "Project", "Region", "ResourceGroupReferenceResource", }); internal_static_google_cloud_compute_v1_GetHealthRegionCompositeHealthCheckRequest_descriptor = - getDescriptor().getMessageType(473); + getDescriptor().getMessageType(480); internal_static_google_cloud_compute_v1_GetHealthRegionCompositeHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetHealthRegionCompositeHealthCheckRequest_descriptor, @@ -43712,7 +44661,7 @@ private static void _clinit_autosplit_dinit_1() { "CompositeHealthCheck", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetHealthRegionHealthSourceRequest_descriptor = - getDescriptor().getMessageType(474); + getDescriptor().getMessageType(481); internal_static_google_cloud_compute_v1_GetHealthRegionHealthSourceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetHealthRegionHealthSourceRequest_descriptor, @@ -43720,7 +44669,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthSource", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetHealthTargetPoolRequest_descriptor = - getDescriptor().getMessageType(475); + getDescriptor().getMessageType(482); internal_static_google_cloud_compute_v1_GetHealthTargetPoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetHealthTargetPoolRequest_descriptor, @@ -43728,7 +44677,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceReferenceResource", "Project", "Region", "TargetPool", }); internal_static_google_cloud_compute_v1_GetIamPolicyBackendBucketRequest_descriptor = - getDescriptor().getMessageType(476); + getDescriptor().getMessageType(483); internal_static_google_cloud_compute_v1_GetIamPolicyBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyBackendBucketRequest_descriptor, @@ -43736,7 +44685,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyBackendServiceRequest_descriptor = - getDescriptor().getMessageType(477); + getDescriptor().getMessageType(484); internal_static_google_cloud_compute_v1_GetIamPolicyBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyBackendServiceRequest_descriptor, @@ -43744,7 +44693,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyDiskRequest_descriptor = - getDescriptor().getMessageType(478); + getDescriptor().getMessageType(485); internal_static_google_cloud_compute_v1_GetIamPolicyDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyDiskRequest_descriptor, @@ -43752,7 +44701,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Resource", "Zone", }); internal_static_google_cloud_compute_v1_GetIamPolicyFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(479); + getDescriptor().getMessageType(486); internal_static_google_cloud_compute_v1_GetIamPolicyFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyFirewallPolicyRequest_descriptor, @@ -43760,7 +44709,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyImageRequest_descriptor = - getDescriptor().getMessageType(480); + getDescriptor().getMessageType(487); internal_static_google_cloud_compute_v1_GetIamPolicyImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyImageRequest_descriptor, @@ -43768,7 +44717,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyInstanceRequest_descriptor = - getDescriptor().getMessageType(481); + getDescriptor().getMessageType(488); internal_static_google_cloud_compute_v1_GetIamPolicyInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyInstanceRequest_descriptor, @@ -43776,7 +44725,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Resource", "Zone", }); internal_static_google_cloud_compute_v1_GetIamPolicyInstanceTemplateRequest_descriptor = - getDescriptor().getMessageType(482); + getDescriptor().getMessageType(489); internal_static_google_cloud_compute_v1_GetIamPolicyInstanceTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyInstanceTemplateRequest_descriptor, @@ -43784,7 +44733,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyInstantSnapshotGroupRequest_descriptor = - getDescriptor().getMessageType(483); + getDescriptor().getMessageType(490); internal_static_google_cloud_compute_v1_GetIamPolicyInstantSnapshotGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyInstantSnapshotGroupRequest_descriptor, @@ -43792,7 +44741,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Resource", "Zone", }); internal_static_google_cloud_compute_v1_GetIamPolicyInstantSnapshotRequest_descriptor = - getDescriptor().getMessageType(484); + getDescriptor().getMessageType(491); internal_static_google_cloud_compute_v1_GetIamPolicyInstantSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyInstantSnapshotRequest_descriptor, @@ -43800,7 +44749,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Resource", "Zone", }); internal_static_google_cloud_compute_v1_GetIamPolicyInterconnectAttachmentGroupRequest_descriptor = - getDescriptor().getMessageType(485); + getDescriptor().getMessageType(492); internal_static_google_cloud_compute_v1_GetIamPolicyInterconnectAttachmentGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyInterconnectAttachmentGroupRequest_descriptor, @@ -43808,15 +44757,23 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyInterconnectGroupRequest_descriptor = - getDescriptor().getMessageType(486); + getDescriptor().getMessageType(493); internal_static_google_cloud_compute_v1_GetIamPolicyInterconnectGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyInterconnectGroupRequest_descriptor, new java.lang.String[] { "OptionsRequestedPolicyVersion", "Project", "Resource", }); + internal_static_google_cloud_compute_v1_GetIamPolicyLicenseCodeRequest_descriptor = + getDescriptor().getMessageType(494); + internal_static_google_cloud_compute_v1_GetIamPolicyLicenseCodeRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_compute_v1_GetIamPolicyLicenseCodeRequest_descriptor, + new java.lang.String[] { + "OptionsRequestedPolicyVersion", "Project", "Resource", + }); internal_static_google_cloud_compute_v1_GetIamPolicyLicenseRequest_descriptor = - getDescriptor().getMessageType(487); + getDescriptor().getMessageType(495); internal_static_google_cloud_compute_v1_GetIamPolicyLicenseRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyLicenseRequest_descriptor, @@ -43824,7 +44781,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyMachineImageRequest_descriptor = - getDescriptor().getMessageType(488); + getDescriptor().getMessageType(496); internal_static_google_cloud_compute_v1_GetIamPolicyMachineImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyMachineImageRequest_descriptor, @@ -43832,7 +44789,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyNetworkAttachmentRequest_descriptor = - getDescriptor().getMessageType(489); + getDescriptor().getMessageType(497); internal_static_google_cloud_compute_v1_GetIamPolicyNetworkAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyNetworkAttachmentRequest_descriptor, @@ -43840,7 +44797,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Region", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(490); + getDescriptor().getMessageType(498); internal_static_google_cloud_compute_v1_GetIamPolicyNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyNetworkFirewallPolicyRequest_descriptor, @@ -43848,7 +44805,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyNodeGroupRequest_descriptor = - getDescriptor().getMessageType(491); + getDescriptor().getMessageType(499); internal_static_google_cloud_compute_v1_GetIamPolicyNodeGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyNodeGroupRequest_descriptor, @@ -43856,7 +44813,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Resource", "Zone", }); internal_static_google_cloud_compute_v1_GetIamPolicyNodeTemplateRequest_descriptor = - getDescriptor().getMessageType(492); + getDescriptor().getMessageType(500); internal_static_google_cloud_compute_v1_GetIamPolicyNodeTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyNodeTemplateRequest_descriptor, @@ -43864,7 +44821,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Region", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyRegionBackendBucketRequest_descriptor = - getDescriptor().getMessageType(493); + getDescriptor().getMessageType(501); internal_static_google_cloud_compute_v1_GetIamPolicyRegionBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyRegionBackendBucketRequest_descriptor, @@ -43872,7 +44829,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Region", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyRegionBackendServiceRequest_descriptor = - getDescriptor().getMessageType(494); + getDescriptor().getMessageType(502); internal_static_google_cloud_compute_v1_GetIamPolicyRegionBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyRegionBackendServiceRequest_descriptor, @@ -43880,7 +44837,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Region", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyRegionDiskRequest_descriptor = - getDescriptor().getMessageType(495); + getDescriptor().getMessageType(503); internal_static_google_cloud_compute_v1_GetIamPolicyRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyRegionDiskRequest_descriptor, @@ -43888,7 +44845,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Region", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyRegionInstantSnapshotGroupRequest_descriptor = - getDescriptor().getMessageType(496); + getDescriptor().getMessageType(504); internal_static_google_cloud_compute_v1_GetIamPolicyRegionInstantSnapshotGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyRegionInstantSnapshotGroupRequest_descriptor, @@ -43896,7 +44853,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Region", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyRegionInstantSnapshotRequest_descriptor = - getDescriptor().getMessageType(497); + getDescriptor().getMessageType(505); internal_static_google_cloud_compute_v1_GetIamPolicyRegionInstantSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyRegionInstantSnapshotRequest_descriptor, @@ -43904,7 +44861,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Region", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(498); + getDescriptor().getMessageType(506); internal_static_google_cloud_compute_v1_GetIamPolicyRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyRegionNetworkFirewallPolicyRequest_descriptor, @@ -43912,7 +44869,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Region", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyRegionSnapshotRequest_descriptor = - getDescriptor().getMessageType(499); + getDescriptor().getMessageType(507); internal_static_google_cloud_compute_v1_GetIamPolicyRegionSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyRegionSnapshotRequest_descriptor, @@ -43920,7 +44877,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Region", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyReservationBlockRequest_descriptor = - getDescriptor().getMessageType(500); + getDescriptor().getMessageType(508); internal_static_google_cloud_compute_v1_GetIamPolicyReservationBlockRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyReservationBlockRequest_descriptor, @@ -43928,7 +44885,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "ParentResource", "Project", "Resource", "Zone", }); internal_static_google_cloud_compute_v1_GetIamPolicyReservationRequest_descriptor = - getDescriptor().getMessageType(501); + getDescriptor().getMessageType(509); internal_static_google_cloud_compute_v1_GetIamPolicyReservationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyReservationRequest_descriptor, @@ -43936,7 +44893,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Resource", "Zone", }); internal_static_google_cloud_compute_v1_GetIamPolicyReservationSubBlockRequest_descriptor = - getDescriptor().getMessageType(502); + getDescriptor().getMessageType(510); internal_static_google_cloud_compute_v1_GetIamPolicyReservationSubBlockRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyReservationSubBlockRequest_descriptor, @@ -43944,7 +44901,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "ParentResource", "Project", "Resource", "Zone", }); internal_static_google_cloud_compute_v1_GetIamPolicyResourcePolicyRequest_descriptor = - getDescriptor().getMessageType(503); + getDescriptor().getMessageType(511); internal_static_google_cloud_compute_v1_GetIamPolicyResourcePolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyResourcePolicyRequest_descriptor, @@ -43952,7 +44909,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Region", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyServiceAttachmentRequest_descriptor = - getDescriptor().getMessageType(504); + getDescriptor().getMessageType(512); internal_static_google_cloud_compute_v1_GetIamPolicyServiceAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyServiceAttachmentRequest_descriptor, @@ -43960,7 +44917,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Region", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicySnapshotRequest_descriptor = - getDescriptor().getMessageType(505); + getDescriptor().getMessageType(513); internal_static_google_cloud_compute_v1_GetIamPolicySnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicySnapshotRequest_descriptor, @@ -43968,7 +44925,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyStoragePoolRequest_descriptor = - getDescriptor().getMessageType(506); + getDescriptor().getMessageType(514); internal_static_google_cloud_compute_v1_GetIamPolicyStoragePoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyStoragePoolRequest_descriptor, @@ -43976,7 +44933,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Resource", "Zone", }); internal_static_google_cloud_compute_v1_GetIamPolicySubnetworkRequest_descriptor = - getDescriptor().getMessageType(507); + getDescriptor().getMessageType(515); internal_static_google_cloud_compute_v1_GetIamPolicySubnetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicySubnetworkRequest_descriptor, @@ -43984,7 +44941,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Region", "Resource", }); internal_static_google_cloud_compute_v1_GetImageFamilyViewRequest_descriptor = - getDescriptor().getMessageType(508); + getDescriptor().getMessageType(516); internal_static_google_cloud_compute_v1_GetImageFamilyViewRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetImageFamilyViewRequest_descriptor, @@ -43992,7 +44949,7 @@ private static void _clinit_autosplit_dinit_1() { "Family", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetImageRequest_descriptor = - getDescriptor().getMessageType(509); + getDescriptor().getMessageType(517); internal_static_google_cloud_compute_v1_GetImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetImageRequest_descriptor, @@ -44000,7 +44957,7 @@ private static void _clinit_autosplit_dinit_1() { "Image", "Project", }); internal_static_google_cloud_compute_v1_GetInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(510); + getDescriptor().getMessageType(518); internal_static_google_cloud_compute_v1_GetInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInstanceGroupManagerRequest_descriptor, @@ -44008,7 +44965,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceGroupManager", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetInstanceGroupManagerResizeRequestRequest_descriptor = - getDescriptor().getMessageType(511); + getDescriptor().getMessageType(519); internal_static_google_cloud_compute_v1_GetInstanceGroupManagerResizeRequestRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInstanceGroupManagerResizeRequestRequest_descriptor, @@ -44016,7 +44973,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceGroupManager", "Project", "ResizeRequest", "Zone", }); internal_static_google_cloud_compute_v1_GetInstanceGroupRequest_descriptor = - getDescriptor().getMessageType(512); + getDescriptor().getMessageType(520); internal_static_google_cloud_compute_v1_GetInstanceGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInstanceGroupRequest_descriptor, @@ -44024,7 +44981,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceGroup", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetInstanceRequest_descriptor = - getDescriptor().getMessageType(513); + getDescriptor().getMessageType(521); internal_static_google_cloud_compute_v1_GetInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInstanceRequest_descriptor, @@ -44032,7 +44989,7 @@ private static void _clinit_autosplit_dinit_1() { "Instance", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetInstanceSettingRequest_descriptor = - getDescriptor().getMessageType(514); + getDescriptor().getMessageType(522); internal_static_google_cloud_compute_v1_GetInstanceSettingRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInstanceSettingRequest_descriptor, @@ -44040,7 +44997,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetInstanceTemplateRequest_descriptor = - getDescriptor().getMessageType(515); + getDescriptor().getMessageType(523); internal_static_google_cloud_compute_v1_GetInstanceTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInstanceTemplateRequest_descriptor, @@ -44048,7 +45005,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceTemplate", "Project", }); internal_static_google_cloud_compute_v1_GetInstantSnapshotGroupRequest_descriptor = - getDescriptor().getMessageType(516); + getDescriptor().getMessageType(524); internal_static_google_cloud_compute_v1_GetInstantSnapshotGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInstantSnapshotGroupRequest_descriptor, @@ -44056,7 +45013,7 @@ private static void _clinit_autosplit_dinit_1() { "InstantSnapshotGroup", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetInstantSnapshotRequest_descriptor = - getDescriptor().getMessageType(517); + getDescriptor().getMessageType(525); internal_static_google_cloud_compute_v1_GetInstantSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInstantSnapshotRequest_descriptor, @@ -44064,7 +45021,7 @@ private static void _clinit_autosplit_dinit_1() { "InstantSnapshot", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetInterconnectAttachmentGroupRequest_descriptor = - getDescriptor().getMessageType(518); + getDescriptor().getMessageType(526); internal_static_google_cloud_compute_v1_GetInterconnectAttachmentGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInterconnectAttachmentGroupRequest_descriptor, @@ -44072,7 +45029,7 @@ private static void _clinit_autosplit_dinit_1() { "InterconnectAttachmentGroup", "Project", }); internal_static_google_cloud_compute_v1_GetInterconnectAttachmentRequest_descriptor = - getDescriptor().getMessageType(519); + getDescriptor().getMessageType(527); internal_static_google_cloud_compute_v1_GetInterconnectAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInterconnectAttachmentRequest_descriptor, @@ -44080,7 +45037,7 @@ private static void _clinit_autosplit_dinit_1() { "InterconnectAttachment", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetInterconnectGroupRequest_descriptor = - getDescriptor().getMessageType(520); + getDescriptor().getMessageType(528); internal_static_google_cloud_compute_v1_GetInterconnectGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInterconnectGroupRequest_descriptor, @@ -44088,7 +45045,7 @@ private static void _clinit_autosplit_dinit_1() { "InterconnectGroup", "Project", }); internal_static_google_cloud_compute_v1_GetInterconnectLocationRequest_descriptor = - getDescriptor().getMessageType(521); + getDescriptor().getMessageType(529); internal_static_google_cloud_compute_v1_GetInterconnectLocationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInterconnectLocationRequest_descriptor, @@ -44096,7 +45053,7 @@ private static void _clinit_autosplit_dinit_1() { "InterconnectLocation", "Project", }); internal_static_google_cloud_compute_v1_GetInterconnectRemoteLocationRequest_descriptor = - getDescriptor().getMessageType(522); + getDescriptor().getMessageType(530); internal_static_google_cloud_compute_v1_GetInterconnectRemoteLocationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInterconnectRemoteLocationRequest_descriptor, @@ -44104,7 +45061,7 @@ private static void _clinit_autosplit_dinit_1() { "InterconnectRemoteLocation", "Project", }); internal_static_google_cloud_compute_v1_GetInterconnectRequest_descriptor = - getDescriptor().getMessageType(523); + getDescriptor().getMessageType(531); internal_static_google_cloud_compute_v1_GetInterconnectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInterconnectRequest_descriptor, @@ -44112,7 +45069,7 @@ private static void _clinit_autosplit_dinit_1() { "Interconnect", "Project", }); internal_static_google_cloud_compute_v1_GetLicenseCodeRequest_descriptor = - getDescriptor().getMessageType(524); + getDescriptor().getMessageType(532); internal_static_google_cloud_compute_v1_GetLicenseCodeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetLicenseCodeRequest_descriptor, @@ -44120,7 +45077,7 @@ private static void _clinit_autosplit_dinit_1() { "LicenseCode", "Project", }); internal_static_google_cloud_compute_v1_GetLicenseRequest_descriptor = - getDescriptor().getMessageType(525); + getDescriptor().getMessageType(533); internal_static_google_cloud_compute_v1_GetLicenseRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetLicenseRequest_descriptor, @@ -44128,7 +45085,7 @@ private static void _clinit_autosplit_dinit_1() { "License", "Project", }); internal_static_google_cloud_compute_v1_GetMachineImageRequest_descriptor = - getDescriptor().getMessageType(526); + getDescriptor().getMessageType(534); internal_static_google_cloud_compute_v1_GetMachineImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetMachineImageRequest_descriptor, @@ -44136,7 +45093,7 @@ private static void _clinit_autosplit_dinit_1() { "MachineImage", "Project", }); internal_static_google_cloud_compute_v1_GetMachineTypeRequest_descriptor = - getDescriptor().getMessageType(527); + getDescriptor().getMessageType(535); internal_static_google_cloud_compute_v1_GetMachineTypeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetMachineTypeRequest_descriptor, @@ -44144,7 +45101,7 @@ private static void _clinit_autosplit_dinit_1() { "MachineType", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetMacsecConfigInterconnectRequest_descriptor = - getDescriptor().getMessageType(528); + getDescriptor().getMessageType(536); internal_static_google_cloud_compute_v1_GetMacsecConfigInterconnectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetMacsecConfigInterconnectRequest_descriptor, @@ -44152,7 +45109,7 @@ private static void _clinit_autosplit_dinit_1() { "Interconnect", "Project", }); internal_static_google_cloud_compute_v1_GetNatIpInfoRouterRequest_descriptor = - getDescriptor().getMessageType(529); + getDescriptor().getMessageType(537); internal_static_google_cloud_compute_v1_GetNatIpInfoRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetNatIpInfoRouterRequest_descriptor, @@ -44160,7 +45117,7 @@ private static void _clinit_autosplit_dinit_1() { "NatName", "Project", "Region", "Router", }); internal_static_google_cloud_compute_v1_GetNatMappingInfoRoutersRequest_descriptor = - getDescriptor().getMessageType(530); + getDescriptor().getMessageType(538); internal_static_google_cloud_compute_v1_GetNatMappingInfoRoutersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetNatMappingInfoRoutersRequest_descriptor, @@ -44176,7 +45133,7 @@ private static void _clinit_autosplit_dinit_1() { "Router", }); internal_static_google_cloud_compute_v1_GetNetworkAttachmentRequest_descriptor = - getDescriptor().getMessageType(531); + getDescriptor().getMessageType(539); internal_static_google_cloud_compute_v1_GetNetworkAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetNetworkAttachmentRequest_descriptor, @@ -44184,7 +45141,7 @@ private static void _clinit_autosplit_dinit_1() { "NetworkAttachment", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetNetworkEdgeSecurityServiceRequest_descriptor = - getDescriptor().getMessageType(532); + getDescriptor().getMessageType(540); internal_static_google_cloud_compute_v1_GetNetworkEdgeSecurityServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetNetworkEdgeSecurityServiceRequest_descriptor, @@ -44192,7 +45149,7 @@ private static void _clinit_autosplit_dinit_1() { "NetworkEdgeSecurityService", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageType(533); + getDescriptor().getMessageType(541); internal_static_google_cloud_compute_v1_GetNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetNetworkEndpointGroupRequest_descriptor, @@ -44200,7 +45157,7 @@ private static void _clinit_autosplit_dinit_1() { "NetworkEndpointGroup", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(534); + getDescriptor().getMessageType(542); internal_static_google_cloud_compute_v1_GetNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetNetworkFirewallPolicyRequest_descriptor, @@ -44208,7 +45165,7 @@ private static void _clinit_autosplit_dinit_1() { "FirewallPolicy", "Project", }); internal_static_google_cloud_compute_v1_GetNetworkProfileRequest_descriptor = - getDescriptor().getMessageType(535); + getDescriptor().getMessageType(543); internal_static_google_cloud_compute_v1_GetNetworkProfileRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetNetworkProfileRequest_descriptor, @@ -44216,7 +45173,7 @@ private static void _clinit_autosplit_dinit_1() { "NetworkProfile", "Project", }); internal_static_google_cloud_compute_v1_GetNetworkRequest_descriptor = - getDescriptor().getMessageType(536); + getDescriptor().getMessageType(544); internal_static_google_cloud_compute_v1_GetNetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetNetworkRequest_descriptor, @@ -44224,7 +45181,7 @@ private static void _clinit_autosplit_dinit_1() { "Network", "Project", }); internal_static_google_cloud_compute_v1_GetNodeGroupRequest_descriptor = - getDescriptor().getMessageType(537); + getDescriptor().getMessageType(545); internal_static_google_cloud_compute_v1_GetNodeGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetNodeGroupRequest_descriptor, @@ -44232,7 +45189,7 @@ private static void _clinit_autosplit_dinit_1() { "NodeGroup", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetNodeTemplateRequest_descriptor = - getDescriptor().getMessageType(538); + getDescriptor().getMessageType(546); internal_static_google_cloud_compute_v1_GetNodeTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetNodeTemplateRequest_descriptor, @@ -44240,7 +45197,7 @@ private static void _clinit_autosplit_dinit_1() { "NodeTemplate", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetNodeTypeRequest_descriptor = - getDescriptor().getMessageType(539); + getDescriptor().getMessageType(547); internal_static_google_cloud_compute_v1_GetNodeTypeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetNodeTypeRequest_descriptor, @@ -44248,7 +45205,7 @@ private static void _clinit_autosplit_dinit_1() { "NodeType", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetOperationalStatusInterconnectAttachmentGroupRequest_descriptor = - getDescriptor().getMessageType(540); + getDescriptor().getMessageType(548); internal_static_google_cloud_compute_v1_GetOperationalStatusInterconnectAttachmentGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetOperationalStatusInterconnectAttachmentGroupRequest_descriptor, @@ -44256,7 +45213,7 @@ private static void _clinit_autosplit_dinit_1() { "InterconnectAttachmentGroup", "Project", }); internal_static_google_cloud_compute_v1_GetOperationalStatusInterconnectGroupRequest_descriptor = - getDescriptor().getMessageType(541); + getDescriptor().getMessageType(549); internal_static_google_cloud_compute_v1_GetOperationalStatusInterconnectGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetOperationalStatusInterconnectGroupRequest_descriptor, @@ -44264,7 +45221,7 @@ private static void _clinit_autosplit_dinit_1() { "InterconnectGroup", "Project", }); internal_static_google_cloud_compute_v1_GetOrganizationSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(542); + getDescriptor().getMessageType(550); internal_static_google_cloud_compute_v1_GetOrganizationSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetOrganizationSecurityPolicyRequest_descriptor, @@ -44272,7 +45229,7 @@ private static void _clinit_autosplit_dinit_1() { "SecurityPolicy", }); internal_static_google_cloud_compute_v1_GetPacketMirroringRequest_descriptor = - getDescriptor().getMessageType(543); + getDescriptor().getMessageType(551); internal_static_google_cloud_compute_v1_GetPacketMirroringRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetPacketMirroringRequest_descriptor, @@ -44280,7 +45237,7 @@ private static void _clinit_autosplit_dinit_1() { "PacketMirroring", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetPacketMirroringRuleNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(544); + getDescriptor().getMessageType(552); internal_static_google_cloud_compute_v1_GetPacketMirroringRuleNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetPacketMirroringRuleNetworkFirewallPolicyRequest_descriptor, @@ -44288,7 +45245,7 @@ private static void _clinit_autosplit_dinit_1() { "FirewallPolicy", "Priority", "Project", }); internal_static_google_cloud_compute_v1_GetPreviewFeatureRequest_descriptor = - getDescriptor().getMessageType(545); + getDescriptor().getMessageType(553); internal_static_google_cloud_compute_v1_GetPreviewFeatureRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetPreviewFeatureRequest_descriptor, @@ -44296,7 +45253,7 @@ private static void _clinit_autosplit_dinit_1() { "PreviewFeature", "Project", }); internal_static_google_cloud_compute_v1_GetProjectRequest_descriptor = - getDescriptor().getMessageType(546); + getDescriptor().getMessageType(554); internal_static_google_cloud_compute_v1_GetProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetProjectRequest_descriptor, @@ -44304,7 +45261,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", }); internal_static_google_cloud_compute_v1_GetPublicAdvertisedPrefixeRequest_descriptor = - getDescriptor().getMessageType(547); + getDescriptor().getMessageType(555); internal_static_google_cloud_compute_v1_GetPublicAdvertisedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetPublicAdvertisedPrefixeRequest_descriptor, @@ -44312,7 +45269,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "PublicAdvertisedPrefix", }); internal_static_google_cloud_compute_v1_GetPublicDelegatedPrefixeRequest_descriptor = - getDescriptor().getMessageType(548); + getDescriptor().getMessageType(556); internal_static_google_cloud_compute_v1_GetPublicDelegatedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetPublicDelegatedPrefixeRequest_descriptor, @@ -44320,7 +45277,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "PublicDelegatedPrefix", "Region", }); internal_static_google_cloud_compute_v1_GetRegionAutoscalerRequest_descriptor = - getDescriptor().getMessageType(549); + getDescriptor().getMessageType(557); internal_static_google_cloud_compute_v1_GetRegionAutoscalerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionAutoscalerRequest_descriptor, @@ -44328,7 +45285,7 @@ private static void _clinit_autosplit_dinit_1() { "Autoscaler", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionBackendBucketRequest_descriptor = - getDescriptor().getMessageType(550); + getDescriptor().getMessageType(558); internal_static_google_cloud_compute_v1_GetRegionBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionBackendBucketRequest_descriptor, @@ -44336,7 +45293,7 @@ private static void _clinit_autosplit_dinit_1() { "BackendBucket", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionBackendServiceRequest_descriptor = - getDescriptor().getMessageType(551); + getDescriptor().getMessageType(559); internal_static_google_cloud_compute_v1_GetRegionBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionBackendServiceRequest_descriptor, @@ -44344,7 +45301,7 @@ private static void _clinit_autosplit_dinit_1() { "BackendService", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionCommitmentRequest_descriptor = - getDescriptor().getMessageType(552); + getDescriptor().getMessageType(560); internal_static_google_cloud_compute_v1_GetRegionCommitmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionCommitmentRequest_descriptor, @@ -44352,7 +45309,7 @@ private static void _clinit_autosplit_dinit_1() { "Commitment", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionCompositeHealthCheckRequest_descriptor = - getDescriptor().getMessageType(553); + getDescriptor().getMessageType(561); internal_static_google_cloud_compute_v1_GetRegionCompositeHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionCompositeHealthCheckRequest_descriptor, @@ -44360,7 +45317,7 @@ private static void _clinit_autosplit_dinit_1() { "CompositeHealthCheck", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionDiskRequest_descriptor = - getDescriptor().getMessageType(554); + getDescriptor().getMessageType(562); internal_static_google_cloud_compute_v1_GetRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionDiskRequest_descriptor, @@ -44368,7 +45325,7 @@ private static void _clinit_autosplit_dinit_1() { "Disk", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionDiskTypeRequest_descriptor = - getDescriptor().getMessageType(555); + getDescriptor().getMessageType(563); internal_static_google_cloud_compute_v1_GetRegionDiskTypeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionDiskTypeRequest_descriptor, @@ -44376,7 +45333,7 @@ private static void _clinit_autosplit_dinit_1() { "DiskType", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionHealthAggregationPolicyRequest_descriptor = - getDescriptor().getMessageType(556); + getDescriptor().getMessageType(564); internal_static_google_cloud_compute_v1_GetRegionHealthAggregationPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionHealthAggregationPolicyRequest_descriptor, @@ -44384,7 +45341,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthAggregationPolicy", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionHealthCheckRequest_descriptor = - getDescriptor().getMessageType(557); + getDescriptor().getMessageType(565); internal_static_google_cloud_compute_v1_GetRegionHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionHealthCheckRequest_descriptor, @@ -44392,7 +45349,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthCheck", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionHealthCheckServiceRequest_descriptor = - getDescriptor().getMessageType(558); + getDescriptor().getMessageType(566); internal_static_google_cloud_compute_v1_GetRegionHealthCheckServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionHealthCheckServiceRequest_descriptor, @@ -44400,7 +45357,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthCheckService", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionHealthSourceRequest_descriptor = - getDescriptor().getMessageType(559); + getDescriptor().getMessageType(567); internal_static_google_cloud_compute_v1_GetRegionHealthSourceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionHealthSourceRequest_descriptor, @@ -44408,7 +45365,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthSource", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(560); + getDescriptor().getMessageType(568); internal_static_google_cloud_compute_v1_GetRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionInstanceGroupManagerRequest_descriptor, @@ -44416,7 +45373,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceGroupManager", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionInstanceGroupManagerResizeRequestRequest_descriptor = - getDescriptor().getMessageType(561); + getDescriptor().getMessageType(569); internal_static_google_cloud_compute_v1_GetRegionInstanceGroupManagerResizeRequestRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionInstanceGroupManagerResizeRequestRequest_descriptor, @@ -44424,7 +45381,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceGroupManager", "Project", "Region", "ResizeRequest", }); internal_static_google_cloud_compute_v1_GetRegionInstanceGroupRequest_descriptor = - getDescriptor().getMessageType(562); + getDescriptor().getMessageType(570); internal_static_google_cloud_compute_v1_GetRegionInstanceGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionInstanceGroupRequest_descriptor, @@ -44432,7 +45389,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceGroup", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionInstanceTemplateRequest_descriptor = - getDescriptor().getMessageType(563); + getDescriptor().getMessageType(571); internal_static_google_cloud_compute_v1_GetRegionInstanceTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionInstanceTemplateRequest_descriptor, @@ -44440,7 +45397,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceTemplate", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionInstantSnapshotGroupRequest_descriptor = - getDescriptor().getMessageType(564); + getDescriptor().getMessageType(572); internal_static_google_cloud_compute_v1_GetRegionInstantSnapshotGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionInstantSnapshotGroupRequest_descriptor, @@ -44448,7 +45405,7 @@ private static void _clinit_autosplit_dinit_1() { "InstantSnapshotGroup", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionInstantSnapshotRequest_descriptor = - getDescriptor().getMessageType(565); + getDescriptor().getMessageType(573); internal_static_google_cloud_compute_v1_GetRegionInstantSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionInstantSnapshotRequest_descriptor, @@ -44456,7 +45413,7 @@ private static void _clinit_autosplit_dinit_1() { "InstantSnapshot", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageType(566); + getDescriptor().getMessageType(574); internal_static_google_cloud_compute_v1_GetRegionNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionNetworkEndpointGroupRequest_descriptor, @@ -44464,7 +45421,7 @@ private static void _clinit_autosplit_dinit_1() { "NetworkEndpointGroup", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(567); + getDescriptor().getMessageType(575); internal_static_google_cloud_compute_v1_GetRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionNetworkFirewallPolicyRequest_descriptor, @@ -44472,7 +45429,7 @@ private static void _clinit_autosplit_dinit_1() { "FirewallPolicy", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionNotificationEndpointRequest_descriptor = - getDescriptor().getMessageType(568); + getDescriptor().getMessageType(576); internal_static_google_cloud_compute_v1_GetRegionNotificationEndpointRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionNotificationEndpointRequest_descriptor, @@ -44480,7 +45437,7 @@ private static void _clinit_autosplit_dinit_1() { "NotificationEndpoint", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionOperationRequest_descriptor = - getDescriptor().getMessageType(569); + getDescriptor().getMessageType(577); internal_static_google_cloud_compute_v1_GetRegionOperationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionOperationRequest_descriptor, @@ -44488,7 +45445,7 @@ private static void _clinit_autosplit_dinit_1() { "Operation", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionRequest_descriptor = - getDescriptor().getMessageType(570); + getDescriptor().getMessageType(578); internal_static_google_cloud_compute_v1_GetRegionRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionRequest_descriptor, @@ -44496,7 +45453,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(571); + getDescriptor().getMessageType(579); internal_static_google_cloud_compute_v1_GetRegionSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionSecurityPolicyRequest_descriptor, @@ -44504,7 +45461,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "SecurityPolicy", }); internal_static_google_cloud_compute_v1_GetRegionSnapshotRequest_descriptor = - getDescriptor().getMessageType(572); + getDescriptor().getMessageType(580); internal_static_google_cloud_compute_v1_GetRegionSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionSnapshotRequest_descriptor, @@ -44512,7 +45469,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "Snapshot", }); internal_static_google_cloud_compute_v1_GetRegionSnapshotSettingRequest_descriptor = - getDescriptor().getMessageType(573); + getDescriptor().getMessageType(581); internal_static_google_cloud_compute_v1_GetRegionSnapshotSettingRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionSnapshotSettingRequest_descriptor, @@ -44520,7 +45477,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionSslCertificateRequest_descriptor = - getDescriptor().getMessageType(574); + getDescriptor().getMessageType(582); internal_static_google_cloud_compute_v1_GetRegionSslCertificateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionSslCertificateRequest_descriptor, @@ -44528,7 +45485,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "SslCertificate", }); internal_static_google_cloud_compute_v1_GetRegionSslPolicyRequest_descriptor = - getDescriptor().getMessageType(575); + getDescriptor().getMessageType(583); internal_static_google_cloud_compute_v1_GetRegionSslPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionSslPolicyRequest_descriptor, @@ -44536,7 +45493,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "SslPolicy", }); internal_static_google_cloud_compute_v1_GetRegionTargetHttpProxyRequest_descriptor = - getDescriptor().getMessageType(576); + getDescriptor().getMessageType(584); internal_static_google_cloud_compute_v1_GetRegionTargetHttpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionTargetHttpProxyRequest_descriptor, @@ -44544,7 +45501,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "TargetHttpProxy", }); internal_static_google_cloud_compute_v1_GetRegionTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageType(577); + getDescriptor().getMessageType(585); internal_static_google_cloud_compute_v1_GetRegionTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionTargetHttpsProxyRequest_descriptor, @@ -44552,7 +45509,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "TargetHttpsProxy", }); internal_static_google_cloud_compute_v1_GetRegionTargetTcpProxyRequest_descriptor = - getDescriptor().getMessageType(578); + getDescriptor().getMessageType(586); internal_static_google_cloud_compute_v1_GetRegionTargetTcpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionTargetTcpProxyRequest_descriptor, @@ -44560,7 +45517,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "TargetTcpProxy", }); internal_static_google_cloud_compute_v1_GetRegionUrlMapRequest_descriptor = - getDescriptor().getMessageType(579); + getDescriptor().getMessageType(587); internal_static_google_cloud_compute_v1_GetRegionUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionUrlMapRequest_descriptor, @@ -44568,7 +45525,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "UrlMap", }); internal_static_google_cloud_compute_v1_GetReservationBlockRequest_descriptor = - getDescriptor().getMessageType(580); + getDescriptor().getMessageType(588); internal_static_google_cloud_compute_v1_GetReservationBlockRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetReservationBlockRequest_descriptor, @@ -44576,7 +45533,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Reservation", "ReservationBlock", "View", "Zone", }); internal_static_google_cloud_compute_v1_GetReservationRequest_descriptor = - getDescriptor().getMessageType(581); + getDescriptor().getMessageType(589); internal_static_google_cloud_compute_v1_GetReservationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetReservationRequest_descriptor, @@ -44584,7 +45541,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Reservation", "Zone", }); internal_static_google_cloud_compute_v1_GetReservationSlotRequest_descriptor = - getDescriptor().getMessageType(582); + getDescriptor().getMessageType(590); internal_static_google_cloud_compute_v1_GetReservationSlotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetReservationSlotRequest_descriptor, @@ -44592,7 +45549,7 @@ private static void _clinit_autosplit_dinit_1() { "ParentName", "Project", "ReservationSlot", "Zone", }); internal_static_google_cloud_compute_v1_GetReservationSubBlockRequest_descriptor = - getDescriptor().getMessageType(583); + getDescriptor().getMessageType(591); internal_static_google_cloud_compute_v1_GetReservationSubBlockRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetReservationSubBlockRequest_descriptor, @@ -44600,15 +45557,31 @@ private static void _clinit_autosplit_dinit_1() { "ParentName", "Project", "ReservationSubBlock", "View", "Zone", }); internal_static_google_cloud_compute_v1_GetResourcePolicyRequest_descriptor = - getDescriptor().getMessageType(584); + getDescriptor().getMessageType(592); internal_static_google_cloud_compute_v1_GetResourcePolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetResourcePolicyRequest_descriptor, new java.lang.String[] { "Project", "Region", "ResourcePolicy", }); + internal_static_google_cloud_compute_v1_GetRolloutPlanRequest_descriptor = + getDescriptor().getMessageType(593); + internal_static_google_cloud_compute_v1_GetRolloutPlanRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_compute_v1_GetRolloutPlanRequest_descriptor, + new java.lang.String[] { + "Project", "RolloutPlan", + }); + internal_static_google_cloud_compute_v1_GetRolloutRequest_descriptor = + getDescriptor().getMessageType(594); + internal_static_google_cloud_compute_v1_GetRolloutRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_compute_v1_GetRolloutRequest_descriptor, + new java.lang.String[] { + "Project", "Rollout", + }); internal_static_google_cloud_compute_v1_GetRoutePolicyRouterRequest_descriptor = - getDescriptor().getMessageType(585); + getDescriptor().getMessageType(595); internal_static_google_cloud_compute_v1_GetRoutePolicyRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRoutePolicyRouterRequest_descriptor, @@ -44616,7 +45589,7 @@ private static void _clinit_autosplit_dinit_1() { "Policy", "Project", "Region", "Router", }); internal_static_google_cloud_compute_v1_GetRouteRequest_descriptor = - getDescriptor().getMessageType(586); + getDescriptor().getMessageType(596); internal_static_google_cloud_compute_v1_GetRouteRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRouteRequest_descriptor, @@ -44624,7 +45597,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Route", }); internal_static_google_cloud_compute_v1_GetRouterRequest_descriptor = - getDescriptor().getMessageType(587); + getDescriptor().getMessageType(597); internal_static_google_cloud_compute_v1_GetRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRouterRequest_descriptor, @@ -44632,7 +45605,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "Router", }); internal_static_google_cloud_compute_v1_GetRouterStatusRouterRequest_descriptor = - getDescriptor().getMessageType(588); + getDescriptor().getMessageType(598); internal_static_google_cloud_compute_v1_GetRouterStatusRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRouterStatusRouterRequest_descriptor, @@ -44640,7 +45613,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "Router", }); internal_static_google_cloud_compute_v1_GetRuleFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(589); + getDescriptor().getMessageType(599); internal_static_google_cloud_compute_v1_GetRuleFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRuleFirewallPolicyRequest_descriptor, @@ -44648,7 +45621,7 @@ private static void _clinit_autosplit_dinit_1() { "FirewallPolicy", "Priority", }); internal_static_google_cloud_compute_v1_GetRuleNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(590); + getDescriptor().getMessageType(600); internal_static_google_cloud_compute_v1_GetRuleNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRuleNetworkFirewallPolicyRequest_descriptor, @@ -44656,7 +45629,7 @@ private static void _clinit_autosplit_dinit_1() { "FirewallPolicy", "Priority", "Project", }); internal_static_google_cloud_compute_v1_GetRuleOrganizationSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(591); + getDescriptor().getMessageType(601); internal_static_google_cloud_compute_v1_GetRuleOrganizationSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRuleOrganizationSecurityPolicyRequest_descriptor, @@ -44664,7 +45637,7 @@ private static void _clinit_autosplit_dinit_1() { "Priority", "SecurityPolicy", }); internal_static_google_cloud_compute_v1_GetRuleRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(592); + getDescriptor().getMessageType(602); internal_static_google_cloud_compute_v1_GetRuleRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRuleRegionNetworkFirewallPolicyRequest_descriptor, @@ -44672,7 +45645,7 @@ private static void _clinit_autosplit_dinit_1() { "FirewallPolicy", "Priority", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRuleRegionSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(593); + getDescriptor().getMessageType(603); internal_static_google_cloud_compute_v1_GetRuleRegionSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRuleRegionSecurityPolicyRequest_descriptor, @@ -44680,7 +45653,7 @@ private static void _clinit_autosplit_dinit_1() { "Priority", "Project", "Region", "SecurityPolicy", }); internal_static_google_cloud_compute_v1_GetRuleSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(594); + getDescriptor().getMessageType(604); internal_static_google_cloud_compute_v1_GetRuleSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRuleSecurityPolicyRequest_descriptor, @@ -44688,7 +45661,7 @@ private static void _clinit_autosplit_dinit_1() { "Priority", "Project", "SecurityPolicy", }); internal_static_google_cloud_compute_v1_GetScreenshotInstanceRequest_descriptor = - getDescriptor().getMessageType(595); + getDescriptor().getMessageType(605); internal_static_google_cloud_compute_v1_GetScreenshotInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetScreenshotInstanceRequest_descriptor, @@ -44696,7 +45669,7 @@ private static void _clinit_autosplit_dinit_1() { "Instance", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(596); + getDescriptor().getMessageType(606); internal_static_google_cloud_compute_v1_GetSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetSecurityPolicyRequest_descriptor, @@ -44704,7 +45677,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "SecurityPolicy", }); internal_static_google_cloud_compute_v1_GetSerialPortOutputInstanceRequest_descriptor = - getDescriptor().getMessageType(597); + getDescriptor().getMessageType(607); internal_static_google_cloud_compute_v1_GetSerialPortOutputInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetSerialPortOutputInstanceRequest_descriptor, @@ -44712,7 +45685,7 @@ private static void _clinit_autosplit_dinit_1() { "Instance", "Port", "Project", "Start", "Zone", }); internal_static_google_cloud_compute_v1_GetServiceAttachmentRequest_descriptor = - getDescriptor().getMessageType(598); + getDescriptor().getMessageType(608); internal_static_google_cloud_compute_v1_GetServiceAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetServiceAttachmentRequest_descriptor, @@ -44720,7 +45693,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "ServiceAttachment", "ShowNatIps", }); internal_static_google_cloud_compute_v1_GetShieldedInstanceIdentityInstanceRequest_descriptor = - getDescriptor().getMessageType(599); + getDescriptor().getMessageType(609); internal_static_google_cloud_compute_v1_GetShieldedInstanceIdentityInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetShieldedInstanceIdentityInstanceRequest_descriptor, @@ -44728,7 +45701,7 @@ private static void _clinit_autosplit_dinit_1() { "Instance", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetSnapshotRequest_descriptor = - getDescriptor().getMessageType(600); + getDescriptor().getMessageType(610); internal_static_google_cloud_compute_v1_GetSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetSnapshotRequest_descriptor, @@ -44736,7 +45709,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Snapshot", }); internal_static_google_cloud_compute_v1_GetSnapshotSettingRequest_descriptor = - getDescriptor().getMessageType(601); + getDescriptor().getMessageType(611); internal_static_google_cloud_compute_v1_GetSnapshotSettingRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetSnapshotSettingRequest_descriptor, @@ -44744,7 +45717,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", }); internal_static_google_cloud_compute_v1_GetSslCertificateRequest_descriptor = - getDescriptor().getMessageType(602); + getDescriptor().getMessageType(612); internal_static_google_cloud_compute_v1_GetSslCertificateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetSslCertificateRequest_descriptor, @@ -44752,7 +45725,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "SslCertificate", }); internal_static_google_cloud_compute_v1_GetSslPolicyRequest_descriptor = - getDescriptor().getMessageType(603); + getDescriptor().getMessageType(613); internal_static_google_cloud_compute_v1_GetSslPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetSslPolicyRequest_descriptor, @@ -44760,7 +45733,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "SslPolicy", }); internal_static_google_cloud_compute_v1_GetStatusVpnGatewayRequest_descriptor = - getDescriptor().getMessageType(604); + getDescriptor().getMessageType(614); internal_static_google_cloud_compute_v1_GetStatusVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetStatusVpnGatewayRequest_descriptor, @@ -44768,7 +45741,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "VpnGateway", }); internal_static_google_cloud_compute_v1_GetStoragePoolRequest_descriptor = - getDescriptor().getMessageType(605); + getDescriptor().getMessageType(615); internal_static_google_cloud_compute_v1_GetStoragePoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetStoragePoolRequest_descriptor, @@ -44776,7 +45749,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "StoragePool", "Zone", }); internal_static_google_cloud_compute_v1_GetStoragePoolTypeRequest_descriptor = - getDescriptor().getMessageType(606); + getDescriptor().getMessageType(616); internal_static_google_cloud_compute_v1_GetStoragePoolTypeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetStoragePoolTypeRequest_descriptor, @@ -44784,7 +45757,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "StoragePoolType", "Zone", }); internal_static_google_cloud_compute_v1_GetSubnetworkRequest_descriptor = - getDescriptor().getMessageType(607); + getDescriptor().getMessageType(617); internal_static_google_cloud_compute_v1_GetSubnetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetSubnetworkRequest_descriptor, @@ -44792,7 +45765,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "Subnetwork", "Views", }); internal_static_google_cloud_compute_v1_GetTargetGrpcProxyRequest_descriptor = - getDescriptor().getMessageType(608); + getDescriptor().getMessageType(618); internal_static_google_cloud_compute_v1_GetTargetGrpcProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetTargetGrpcProxyRequest_descriptor, @@ -44800,7 +45773,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "TargetGrpcProxy", }); internal_static_google_cloud_compute_v1_GetTargetHttpProxyRequest_descriptor = - getDescriptor().getMessageType(609); + getDescriptor().getMessageType(619); internal_static_google_cloud_compute_v1_GetTargetHttpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetTargetHttpProxyRequest_descriptor, @@ -44808,7 +45781,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "TargetHttpProxy", }); internal_static_google_cloud_compute_v1_GetTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageType(610); + getDescriptor().getMessageType(620); internal_static_google_cloud_compute_v1_GetTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetTargetHttpsProxyRequest_descriptor, @@ -44816,7 +45789,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "TargetHttpsProxy", }); internal_static_google_cloud_compute_v1_GetTargetInstanceRequest_descriptor = - getDescriptor().getMessageType(611); + getDescriptor().getMessageType(621); internal_static_google_cloud_compute_v1_GetTargetInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetTargetInstanceRequest_descriptor, @@ -44824,7 +45797,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "TargetInstance", "Zone", }); internal_static_google_cloud_compute_v1_GetTargetPoolRequest_descriptor = - getDescriptor().getMessageType(612); + getDescriptor().getMessageType(622); internal_static_google_cloud_compute_v1_GetTargetPoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetTargetPoolRequest_descriptor, @@ -44832,7 +45805,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "TargetPool", }); internal_static_google_cloud_compute_v1_GetTargetSslProxyRequest_descriptor = - getDescriptor().getMessageType(613); + getDescriptor().getMessageType(623); internal_static_google_cloud_compute_v1_GetTargetSslProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetTargetSslProxyRequest_descriptor, @@ -44840,7 +45813,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "TargetSslProxy", }); internal_static_google_cloud_compute_v1_GetTargetTcpProxyRequest_descriptor = - getDescriptor().getMessageType(614); + getDescriptor().getMessageType(624); internal_static_google_cloud_compute_v1_GetTargetTcpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetTargetTcpProxyRequest_descriptor, @@ -44848,7 +45821,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "TargetTcpProxy", }); internal_static_google_cloud_compute_v1_GetTargetVpnGatewayRequest_descriptor = - getDescriptor().getMessageType(615); + getDescriptor().getMessageType(625); internal_static_google_cloud_compute_v1_GetTargetVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetTargetVpnGatewayRequest_descriptor, @@ -44856,7 +45829,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "TargetVpnGateway", }); internal_static_google_cloud_compute_v1_GetUrlMapRequest_descriptor = - getDescriptor().getMessageType(616); + getDescriptor().getMessageType(626); internal_static_google_cloud_compute_v1_GetUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetUrlMapRequest_descriptor, @@ -44864,7 +45837,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "UrlMap", }); internal_static_google_cloud_compute_v1_GetVersionOperationMetadata_descriptor = - getDescriptor().getMessageType(617); + getDescriptor().getMessageType(627); internal_static_google_cloud_compute_v1_GetVersionOperationMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetVersionOperationMetadata_descriptor, @@ -44872,7 +45845,7 @@ private static void _clinit_autosplit_dinit_1() { "InlineSbomInfo", }); internal_static_google_cloud_compute_v1_GetVersionOperationMetadataSbomInfo_descriptor = - getDescriptor().getMessageType(618); + getDescriptor().getMessageType(628); internal_static_google_cloud_compute_v1_GetVersionOperationMetadataSbomInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetVersionOperationMetadataSbomInfo_descriptor, @@ -44898,7 +45871,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_GetVersionReservationSlotRequest_descriptor = - getDescriptor().getMessageType(619); + getDescriptor().getMessageType(629); internal_static_google_cloud_compute_v1_GetVersionReservationSlotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetVersionReservationSlotRequest_descriptor, @@ -44911,7 +45884,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_GetVersionReservationSubBlockRequest_descriptor = - getDescriptor().getMessageType(620); + getDescriptor().getMessageType(630); internal_static_google_cloud_compute_v1_GetVersionReservationSubBlockRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetVersionReservationSubBlockRequest_descriptor, @@ -44924,7 +45897,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_GetVpnGatewayRequest_descriptor = - getDescriptor().getMessageType(621); + getDescriptor().getMessageType(631); internal_static_google_cloud_compute_v1_GetVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetVpnGatewayRequest_descriptor, @@ -44932,7 +45905,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "VpnGateway", }); internal_static_google_cloud_compute_v1_GetVpnTunnelRequest_descriptor = - getDescriptor().getMessageType(622); + getDescriptor().getMessageType(632); internal_static_google_cloud_compute_v1_GetVpnTunnelRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetVpnTunnelRequest_descriptor, @@ -44940,7 +45913,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "VpnTunnel", }); internal_static_google_cloud_compute_v1_GetWireGroupRequest_descriptor = - getDescriptor().getMessageType(623); + getDescriptor().getMessageType(633); internal_static_google_cloud_compute_v1_GetWireGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetWireGroupRequest_descriptor, @@ -44948,7 +45921,7 @@ private static void _clinit_autosplit_dinit_1() { "CrossSiteNetwork", "Project", "WireGroup", }); internal_static_google_cloud_compute_v1_GetXpnHostProjectRequest_descriptor = - getDescriptor().getMessageType(624); + getDescriptor().getMessageType(634); internal_static_google_cloud_compute_v1_GetXpnHostProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetXpnHostProjectRequest_descriptor, @@ -44956,7 +45929,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", }); internal_static_google_cloud_compute_v1_GetXpnResourcesProjectsRequest_descriptor = - getDescriptor().getMessageType(625); + getDescriptor().getMessageType(635); internal_static_google_cloud_compute_v1_GetXpnResourcesProjectsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetXpnResourcesProjectsRequest_descriptor, @@ -44964,7 +45937,7 @@ private static void _clinit_autosplit_dinit_1() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_GetZoneOperationRequest_descriptor = - getDescriptor().getMessageType(626); + getDescriptor().getMessageType(636); internal_static_google_cloud_compute_v1_GetZoneOperationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetZoneOperationRequest_descriptor, @@ -44972,7 +45945,7 @@ private static void _clinit_autosplit_dinit_1() { "Operation", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetZoneRequest_descriptor = - getDescriptor().getMessageType(627); + getDescriptor().getMessageType(637); internal_static_google_cloud_compute_v1_GetZoneRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetZoneRequest_descriptor, @@ -44980,7 +45953,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetZoneVmExtensionPolicyRequest_descriptor = - getDescriptor().getMessageType(628); + getDescriptor().getMessageType(638); internal_static_google_cloud_compute_v1_GetZoneVmExtensionPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetZoneVmExtensionPolicyRequest_descriptor, @@ -44988,7 +45961,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "VmExtensionPolicy", "Zone", }); internal_static_google_cloud_compute_v1_GlobalAddressesMoveRequest_descriptor = - getDescriptor().getMessageType(629); + getDescriptor().getMessageType(639); internal_static_google_cloud_compute_v1_GlobalAddressesMoveRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GlobalAddressesMoveRequest_descriptor, @@ -44996,7 +45969,7 @@ private static void _clinit_autosplit_dinit_1() { "Description", "DestinationAddress", }); internal_static_google_cloud_compute_v1_GlobalNetworkEndpointGroupsAttachEndpointsRequest_descriptor = - getDescriptor().getMessageType(630); + getDescriptor().getMessageType(640); internal_static_google_cloud_compute_v1_GlobalNetworkEndpointGroupsAttachEndpointsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GlobalNetworkEndpointGroupsAttachEndpointsRequest_descriptor, @@ -45004,7 +45977,7 @@ private static void _clinit_autosplit_dinit_1() { "NetworkEndpoints", }); internal_static_google_cloud_compute_v1_GlobalNetworkEndpointGroupsDetachEndpointsRequest_descriptor = - getDescriptor().getMessageType(631); + getDescriptor().getMessageType(641); internal_static_google_cloud_compute_v1_GlobalNetworkEndpointGroupsDetachEndpointsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GlobalNetworkEndpointGroupsDetachEndpointsRequest_descriptor, @@ -45012,7 +45985,7 @@ private static void _clinit_autosplit_dinit_1() { "NetworkEndpoints", }); internal_static_google_cloud_compute_v1_GlobalOrganizationSetPolicyRequest_descriptor = - getDescriptor().getMessageType(632); + getDescriptor().getMessageType(642); internal_static_google_cloud_compute_v1_GlobalOrganizationSetPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GlobalOrganizationSetPolicyRequest_descriptor, @@ -45020,7 +45993,7 @@ private static void _clinit_autosplit_dinit_1() { "Bindings", "Etag", "Policy", }); internal_static_google_cloud_compute_v1_GlobalSetLabelsRequest_descriptor = - getDescriptor().getMessageType(633); + getDescriptor().getMessageType(643); internal_static_google_cloud_compute_v1_GlobalSetLabelsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GlobalSetLabelsRequest_descriptor, @@ -45036,15 +46009,133 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_GlobalSetPolicyRequest_descriptor = - getDescriptor().getMessageType(634); + getDescriptor().getMessageType(644); internal_static_google_cloud_compute_v1_GlobalSetPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GlobalSetPolicyRequest_descriptor, new java.lang.String[] { "Bindings", "Etag", "Policy", }); + internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicy_descriptor = + getDescriptor().getMessageType(645); + internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicy_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicy_descriptor, + new java.lang.String[] { + "CreationTimestamp", + "Description", + "ExtensionPolicies", + "Id", + "InstanceSelectors", + "Kind", + "Name", + "Priority", + "RolloutOperation", + "ScopedResourceStatus", + "SelfLink", + "SelfLinkWithId", + "UpdateTimestamp", + }); + internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicy_ExtensionPoliciesEntry_descriptor = + internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicy_descriptor.getNestedType(0); + internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicy_ExtensionPoliciesEntry_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicy_ExtensionPoliciesEntry_descriptor, + new java.lang.String[] { + "Key", "Value", + }); + internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyExtensionPolicy_descriptor = + getDescriptor().getMessageType(646); + internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyExtensionPolicy_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyExtensionPolicy_descriptor, + new java.lang.String[] { + "PinnedVersion", "StringConfig", + }); + internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyInstanceSelector_descriptor = + getDescriptor().getMessageType(647); + internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyInstanceSelector_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyInstanceSelector_descriptor, + new java.lang.String[] { + "LabelSelector", + }); + internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyLabelSelector_descriptor = + getDescriptor().getMessageType(648); + internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyLabelSelector_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyLabelSelector_descriptor, + new java.lang.String[] { + "InclusionLabels", + }); + internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyLabelSelector_InclusionLabelsEntry_descriptor = + internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyLabelSelector_descriptor + .getNestedType(0); + internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyLabelSelector_InclusionLabelsEntry_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyLabelSelector_InclusionLabelsEntry_descriptor, + new java.lang.String[] { + "Key", "Value", + }); + internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyList_descriptor = + getDescriptor().getMessageType(649); + internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyList_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyList_descriptor, + new java.lang.String[] { + "Etag", "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Unreachables", "Warning", + }); + internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyRolloutOperation_descriptor = + getDescriptor().getMessageType(650); + internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyRolloutOperation_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyRolloutOperation_descriptor, + new java.lang.String[] { + "RolloutInput", "RolloutStatus", + }); + internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyRolloutOperationRolloutInput_descriptor = + getDescriptor().getMessageType(651); + internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyRolloutOperationRolloutInput_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyRolloutOperationRolloutInput_descriptor, + new java.lang.String[] { + "ConflictBehavior", "Name", "PredefinedRolloutPlan", "RetryUuid", + }); + internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyRolloutOperationRolloutStatus_descriptor = + getDescriptor().getMessageType(652); + internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyRolloutOperationRolloutStatus_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyRolloutOperationRolloutStatus_descriptor, + new java.lang.String[] { + "CurrentRollouts", "PreviousRollout", + }); + internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata_descriptor = + getDescriptor().getMessageType(653); + internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata_descriptor, + new java.lang.String[] { + "LocationRolloutStatus", "Rollout", "RolloutPlan", "State", + }); + internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata_LocationRolloutStatusEntry_descriptor = + internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata_descriptor + .getNestedType(0); + internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata_LocationRolloutStatusEntry_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata_LocationRolloutStatusEntry_descriptor, + new java.lang.String[] { + "Key", "Value", + }); + internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus_descriptor = + getDescriptor().getMessageType(654); + internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus_descriptor, + new java.lang.String[] { + "State", + }); internal_static_google_cloud_compute_v1_GroupMaintenanceInfo_descriptor = - getDescriptor().getMessageType(635); + getDescriptor().getMessageType(655); internal_static_google_cloud_compute_v1_GroupMaintenanceInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GroupMaintenanceInfo_descriptor, @@ -45059,7 +46150,7 @@ private static void _clinit_autosplit_dinit_1() { "UpcomingGroupMaintenance", }); internal_static_google_cloud_compute_v1_GuestAttributes_descriptor = - getDescriptor().getMessageType(636); + getDescriptor().getMessageType(656); internal_static_google_cloud_compute_v1_GuestAttributes_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GuestAttributes_descriptor, @@ -45067,7 +46158,7 @@ private static void _clinit_autosplit_dinit_1() { "Kind", "QueryPath", "QueryValue", "SelfLink", "VariableKey", "VariableValue", }); internal_static_google_cloud_compute_v1_GuestAttributesEntry_descriptor = - getDescriptor().getMessageType(637); + getDescriptor().getMessageType(657); internal_static_google_cloud_compute_v1_GuestAttributesEntry_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GuestAttributesEntry_descriptor, @@ -45075,7 +46166,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Namespace", "Value", }); internal_static_google_cloud_compute_v1_GuestAttributesValue_descriptor = - getDescriptor().getMessageType(638); + getDescriptor().getMessageType(658); internal_static_google_cloud_compute_v1_GuestAttributesValue_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GuestAttributesValue_descriptor, @@ -45083,7 +46174,7 @@ private static void _clinit_autosplit_dinit_1() { "Items", }); internal_static_google_cloud_compute_v1_GuestOsFeature_descriptor = - getDescriptor().getMessageType(639); + getDescriptor().getMessageType(659); internal_static_google_cloud_compute_v1_GuestOsFeature_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GuestOsFeature_descriptor, @@ -45091,7 +46182,7 @@ private static void _clinit_autosplit_dinit_1() { "Type", }); internal_static_google_cloud_compute_v1_HTTP2HealthCheck_descriptor = - getDescriptor().getMessageType(640); + getDescriptor().getMessageType(660); internal_static_google_cloud_compute_v1_HTTP2HealthCheck_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HTTP2HealthCheck_descriptor, @@ -45105,7 +46196,7 @@ private static void _clinit_autosplit_dinit_1() { "Response", }); internal_static_google_cloud_compute_v1_HTTPHealthCheck_descriptor = - getDescriptor().getMessageType(641); + getDescriptor().getMessageType(661); internal_static_google_cloud_compute_v1_HTTPHealthCheck_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HTTPHealthCheck_descriptor, @@ -45119,7 +46210,7 @@ private static void _clinit_autosplit_dinit_1() { "Response", }); internal_static_google_cloud_compute_v1_HTTPSHealthCheck_descriptor = - getDescriptor().getMessageType(642); + getDescriptor().getMessageType(662); internal_static_google_cloud_compute_v1_HTTPSHealthCheck_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HTTPSHealthCheck_descriptor, @@ -45133,7 +46224,7 @@ private static void _clinit_autosplit_dinit_1() { "Response", }); internal_static_google_cloud_compute_v1_HealthAggregationPoliciesScopedList_descriptor = - getDescriptor().getMessageType(643); + getDescriptor().getMessageType(663); internal_static_google_cloud_compute_v1_HealthAggregationPoliciesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthAggregationPoliciesScopedList_descriptor, @@ -45141,7 +46232,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthAggregationPolicies", "Warning", }); internal_static_google_cloud_compute_v1_HealthAggregationPolicy_descriptor = - getDescriptor().getMessageType(644); + getDescriptor().getMessageType(664); internal_static_google_cloud_compute_v1_HealthAggregationPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthAggregationPolicy_descriptor, @@ -45160,7 +46251,7 @@ private static void _clinit_autosplit_dinit_1() { "SelfLinkWithId", }); internal_static_google_cloud_compute_v1_HealthAggregationPolicyAggregatedList_descriptor = - getDescriptor().getMessageType(645); + getDescriptor().getMessageType(665); internal_static_google_cloud_compute_v1_HealthAggregationPolicyAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthAggregationPolicyAggregatedList_descriptor, @@ -45177,7 +46268,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_HealthAggregationPolicyList_descriptor = - getDescriptor().getMessageType(646); + getDescriptor().getMessageType(666); internal_static_google_cloud_compute_v1_HealthAggregationPolicyList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthAggregationPolicyList_descriptor, @@ -45185,7 +46276,7 @@ private static void _clinit_autosplit_dinit_1() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_HealthCheck_descriptor = - getDescriptor().getMessageType(647); + getDescriptor().getMessageType(667); internal_static_google_cloud_compute_v1_HealthCheck_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthCheck_descriptor, @@ -45213,7 +46304,7 @@ private static void _clinit_autosplit_dinit_1() { "UnhealthyThreshold", }); internal_static_google_cloud_compute_v1_HealthCheckList_descriptor = - getDescriptor().getMessageType(648); + getDescriptor().getMessageType(668); internal_static_google_cloud_compute_v1_HealthCheckList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthCheckList_descriptor, @@ -45221,7 +46312,7 @@ private static void _clinit_autosplit_dinit_1() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_HealthCheckLogConfig_descriptor = - getDescriptor().getMessageType(649); + getDescriptor().getMessageType(669); internal_static_google_cloud_compute_v1_HealthCheckLogConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthCheckLogConfig_descriptor, @@ -45229,7 +46320,7 @@ private static void _clinit_autosplit_dinit_1() { "Enable", }); internal_static_google_cloud_compute_v1_HealthCheckReference_descriptor = - getDescriptor().getMessageType(650); + getDescriptor().getMessageType(670); internal_static_google_cloud_compute_v1_HealthCheckReference_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthCheckReference_descriptor, @@ -45237,7 +46328,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthCheck", }); internal_static_google_cloud_compute_v1_HealthCheckService_descriptor = - getDescriptor().getMessageType(651); + getDescriptor().getMessageType(671); internal_static_google_cloud_compute_v1_HealthCheckService_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthCheckService_descriptor, @@ -45256,7 +46347,7 @@ private static void _clinit_autosplit_dinit_1() { "SelfLink", }); internal_static_google_cloud_compute_v1_HealthCheckServiceAggregatedList_descriptor = - getDescriptor().getMessageType(652); + getDescriptor().getMessageType(672); internal_static_google_cloud_compute_v1_HealthCheckServiceAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthCheckServiceAggregatedList_descriptor, @@ -45273,7 +46364,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_HealthCheckServiceReference_descriptor = - getDescriptor().getMessageType(653); + getDescriptor().getMessageType(673); internal_static_google_cloud_compute_v1_HealthCheckServiceReference_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthCheckServiceReference_descriptor, @@ -45281,7 +46372,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthCheckService", }); internal_static_google_cloud_compute_v1_HealthCheckServicesList_descriptor = - getDescriptor().getMessageType(654); + getDescriptor().getMessageType(674); internal_static_google_cloud_compute_v1_HealthCheckServicesList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthCheckServicesList_descriptor, @@ -45289,7 +46380,7 @@ private static void _clinit_autosplit_dinit_1() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_HealthCheckServicesScopedList_descriptor = - getDescriptor().getMessageType(655); + getDescriptor().getMessageType(675); internal_static_google_cloud_compute_v1_HealthCheckServicesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthCheckServicesScopedList_descriptor, @@ -45297,7 +46388,7 @@ private static void _clinit_autosplit_dinit_1() { "Resources", "Warning", }); internal_static_google_cloud_compute_v1_HealthChecksAggregatedList_descriptor = - getDescriptor().getMessageType(656); + getDescriptor().getMessageType(676); internal_static_google_cloud_compute_v1_HealthChecksAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthChecksAggregatedList_descriptor, @@ -45314,7 +46405,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_HealthChecksScopedList_descriptor = - getDescriptor().getMessageType(657); + getDescriptor().getMessageType(677); internal_static_google_cloud_compute_v1_HealthChecksScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthChecksScopedList_descriptor, @@ -45322,7 +46413,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthChecks", "Warning", }); internal_static_google_cloud_compute_v1_HealthSource_descriptor = - getDescriptor().getMessageType(658); + getDescriptor().getMessageType(678); internal_static_google_cloud_compute_v1_HealthSource_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthSource_descriptor, @@ -45341,7 +46432,7 @@ private static void _clinit_autosplit_dinit_1() { "Sources", }); internal_static_google_cloud_compute_v1_HealthSourceAggregatedList_descriptor = - getDescriptor().getMessageType(659); + getDescriptor().getMessageType(679); internal_static_google_cloud_compute_v1_HealthSourceAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthSourceAggregatedList_descriptor, @@ -45358,7 +46449,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_HealthSourceHealth_descriptor = - getDescriptor().getMessageType(660); + getDescriptor().getMessageType(680); internal_static_google_cloud_compute_v1_HealthSourceHealth_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthSourceHealth_descriptor, @@ -45366,7 +46457,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthState", "Kind", "Sources", }); internal_static_google_cloud_compute_v1_HealthSourceList_descriptor = - getDescriptor().getMessageType(661); + getDescriptor().getMessageType(681); internal_static_google_cloud_compute_v1_HealthSourceList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthSourceList_descriptor, @@ -45374,7 +46465,7 @@ private static void _clinit_autosplit_dinit_1() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_HealthSourcesGetHealthResponseSourceInfo_descriptor = - getDescriptor().getMessageType(662); + getDescriptor().getMessageType(682); internal_static_google_cloud_compute_v1_HealthSourcesGetHealthResponseSourceInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthSourcesGetHealthResponseSourceInfo_descriptor, @@ -45382,7 +46473,7 @@ private static void _clinit_autosplit_dinit_1() { "Backends", "ForwardingRule", "Source", }); internal_static_google_cloud_compute_v1_HealthSourcesGetHealthResponseSourceInfoBackendInfo_descriptor = - getDescriptor().getMessageType(663); + getDescriptor().getMessageType(683); internal_static_google_cloud_compute_v1_HealthSourcesGetHealthResponseSourceInfoBackendInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthSourcesGetHealthResponseSourceInfoBackendInfo_descriptor, @@ -45390,7 +46481,7 @@ private static void _clinit_autosplit_dinit_1() { "EndpointCount", "Group", "HealthyEndpointCount", }); internal_static_google_cloud_compute_v1_HealthSourcesScopedList_descriptor = - getDescriptor().getMessageType(664); + getDescriptor().getMessageType(684); internal_static_google_cloud_compute_v1_HealthSourcesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthSourcesScopedList_descriptor, @@ -45398,7 +46489,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthSources", "Warning", }); internal_static_google_cloud_compute_v1_HealthStatus_descriptor = - getDescriptor().getMessageType(665); + getDescriptor().getMessageType(685); internal_static_google_cloud_compute_v1_HealthStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthStatus_descriptor, @@ -45424,7 +46515,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_HealthStatusForNetworkEndpoint_descriptor = - getDescriptor().getMessageType(666); + getDescriptor().getMessageType(686); internal_static_google_cloud_compute_v1_HealthStatusForNetworkEndpoint_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthStatusForNetworkEndpoint_descriptor, @@ -45436,7 +46527,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthState", "Ipv6HealthState", }); - internal_static_google_cloud_compute_v1_Help_descriptor = getDescriptor().getMessageType(667); + internal_static_google_cloud_compute_v1_Help_descriptor = getDescriptor().getMessageType(687); internal_static_google_cloud_compute_v1_Help_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Help_descriptor, @@ -45444,7 +46535,7 @@ private static void _clinit_autosplit_dinit_1() { "Links", }); internal_static_google_cloud_compute_v1_HelpLink_descriptor = - getDescriptor().getMessageType(668); + getDescriptor().getMessageType(688); internal_static_google_cloud_compute_v1_HelpLink_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HelpLink_descriptor, @@ -45452,7 +46543,7 @@ private static void _clinit_autosplit_dinit_1() { "Description", "Url", }); internal_static_google_cloud_compute_v1_HostRule_descriptor = - getDescriptor().getMessageType(669); + getDescriptor().getMessageType(689); internal_static_google_cloud_compute_v1_HostRule_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HostRule_descriptor, @@ -45460,7 +46551,7 @@ private static void _clinit_autosplit_dinit_1() { "Description", "Hosts", "PathMatcher", }); internal_static_google_cloud_compute_v1_HttpFaultAbort_descriptor = - getDescriptor().getMessageType(670); + getDescriptor().getMessageType(690); internal_static_google_cloud_compute_v1_HttpFaultAbort_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpFaultAbort_descriptor, @@ -45468,7 +46559,7 @@ private static void _clinit_autosplit_dinit_1() { "HttpStatus", "Percentage", }); internal_static_google_cloud_compute_v1_HttpFaultDelay_descriptor = - getDescriptor().getMessageType(671); + getDescriptor().getMessageType(691); internal_static_google_cloud_compute_v1_HttpFaultDelay_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpFaultDelay_descriptor, @@ -45476,7 +46567,7 @@ private static void _clinit_autosplit_dinit_1() { "FixedDelay", "Percentage", }); internal_static_google_cloud_compute_v1_HttpFaultInjection_descriptor = - getDescriptor().getMessageType(672); + getDescriptor().getMessageType(692); internal_static_google_cloud_compute_v1_HttpFaultInjection_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpFaultInjection_descriptor, @@ -45484,7 +46575,7 @@ private static void _clinit_autosplit_dinit_1() { "Abort", "Delay", }); internal_static_google_cloud_compute_v1_HttpHeaderAction_descriptor = - getDescriptor().getMessageType(673); + getDescriptor().getMessageType(693); internal_static_google_cloud_compute_v1_HttpHeaderAction_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpHeaderAction_descriptor, @@ -45495,7 +46586,7 @@ private static void _clinit_autosplit_dinit_1() { "ResponseHeadersToRemove", }); internal_static_google_cloud_compute_v1_HttpHeaderMatch_descriptor = - getDescriptor().getMessageType(674); + getDescriptor().getMessageType(694); internal_static_google_cloud_compute_v1_HttpHeaderMatch_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpHeaderMatch_descriptor, @@ -45510,7 +46601,7 @@ private static void _clinit_autosplit_dinit_1() { "SuffixMatch", }); internal_static_google_cloud_compute_v1_HttpHeaderOption_descriptor = - getDescriptor().getMessageType(675); + getDescriptor().getMessageType(695); internal_static_google_cloud_compute_v1_HttpHeaderOption_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpHeaderOption_descriptor, @@ -45518,7 +46609,7 @@ private static void _clinit_autosplit_dinit_1() { "HeaderName", "HeaderValue", "Replace", }); internal_static_google_cloud_compute_v1_HttpQueryParameterMatch_descriptor = - getDescriptor().getMessageType(676); + getDescriptor().getMessageType(696); internal_static_google_cloud_compute_v1_HttpQueryParameterMatch_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpQueryParameterMatch_descriptor, @@ -45526,7 +46617,7 @@ private static void _clinit_autosplit_dinit_1() { "ExactMatch", "Name", "PresentMatch", "RegexMatch", }); internal_static_google_cloud_compute_v1_HttpRedirectAction_descriptor = - getDescriptor().getMessageType(677); + getDescriptor().getMessageType(697); internal_static_google_cloud_compute_v1_HttpRedirectAction_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpRedirectAction_descriptor, @@ -45539,7 +46630,7 @@ private static void _clinit_autosplit_dinit_1() { "StripQuery", }); internal_static_google_cloud_compute_v1_HttpRetryPolicy_descriptor = - getDescriptor().getMessageType(678); + getDescriptor().getMessageType(698); internal_static_google_cloud_compute_v1_HttpRetryPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpRetryPolicy_descriptor, @@ -45547,7 +46638,7 @@ private static void _clinit_autosplit_dinit_1() { "NumRetries", "PerTryTimeout", "RetryConditions", }); internal_static_google_cloud_compute_v1_HttpRouteAction_descriptor = - getDescriptor().getMessageType(679); + getDescriptor().getMessageType(699); internal_static_google_cloud_compute_v1_HttpRouteAction_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpRouteAction_descriptor, @@ -45563,7 +46654,7 @@ private static void _clinit_autosplit_dinit_1() { "WeightedBackendServices", }); internal_static_google_cloud_compute_v1_HttpRouteRule_descriptor = - getDescriptor().getMessageType(680); + getDescriptor().getMessageType(700); internal_static_google_cloud_compute_v1_HttpRouteRule_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpRouteRule_descriptor, @@ -45578,7 +46669,7 @@ private static void _clinit_autosplit_dinit_1() { "UrlRedirect", }); internal_static_google_cloud_compute_v1_HttpRouteRuleMatch_descriptor = - getDescriptor().getMessageType(681); + getDescriptor().getMessageType(701); internal_static_google_cloud_compute_v1_HttpRouteRuleMatch_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpRouteRuleMatch_descriptor, @@ -45592,7 +46683,7 @@ private static void _clinit_autosplit_dinit_1() { "QueryParameterMatches", "RegexMatch", }); - internal_static_google_cloud_compute_v1_Image_descriptor = getDescriptor().getMessageType(682); + internal_static_google_cloud_compute_v1_Image_descriptor = getDescriptor().getMessageType(702); internal_static_google_cloud_compute_v1_Image_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Image_descriptor, @@ -45642,7 +46733,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ImageFamilyView_descriptor = - getDescriptor().getMessageType(683); + getDescriptor().getMessageType(703); internal_static_google_cloud_compute_v1_ImageFamilyView_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ImageFamilyView_descriptor, @@ -45650,7 +46741,7 @@ private static void _clinit_autosplit_dinit_1() { "Image", }); internal_static_google_cloud_compute_v1_ImageList_descriptor = - getDescriptor().getMessageType(684); + getDescriptor().getMessageType(704); internal_static_google_cloud_compute_v1_ImageList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ImageList_descriptor, @@ -45658,7 +46749,7 @@ private static void _clinit_autosplit_dinit_1() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_ImageParams_descriptor = - getDescriptor().getMessageType(685); + getDescriptor().getMessageType(705); internal_static_google_cloud_compute_v1_ImageParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ImageParams_descriptor, @@ -45674,7 +46765,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InitialStateConfig_descriptor = - getDescriptor().getMessageType(686); + getDescriptor().getMessageType(706); internal_static_google_cloud_compute_v1_InitialStateConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InitialStateConfig_descriptor, @@ -45682,7 +46773,7 @@ private static void _clinit_autosplit_dinit_1() { "Dbs", "Dbxs", "Keks", "Pk", }); internal_static_google_cloud_compute_v1_InsertAddressRequest_descriptor = - getDescriptor().getMessageType(687); + getDescriptor().getMessageType(707); internal_static_google_cloud_compute_v1_InsertAddressRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertAddressRequest_descriptor, @@ -45690,7 +46781,7 @@ private static void _clinit_autosplit_dinit_1() { "AddressResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertAutoscalerRequest_descriptor = - getDescriptor().getMessageType(688); + getDescriptor().getMessageType(708); internal_static_google_cloud_compute_v1_InsertAutoscalerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertAutoscalerRequest_descriptor, @@ -45698,7 +46789,7 @@ private static void _clinit_autosplit_dinit_1() { "AutoscalerResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_InsertBackendBucketRequest_descriptor = - getDescriptor().getMessageType(689); + getDescriptor().getMessageType(709); internal_static_google_cloud_compute_v1_InsertBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertBackendBucketRequest_descriptor, @@ -45706,7 +46797,7 @@ private static void _clinit_autosplit_dinit_1() { "BackendBucketResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertBackendServiceRequest_descriptor = - getDescriptor().getMessageType(690); + getDescriptor().getMessageType(710); internal_static_google_cloud_compute_v1_InsertBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertBackendServiceRequest_descriptor, @@ -45714,7 +46805,7 @@ private static void _clinit_autosplit_dinit_1() { "BackendServiceResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertCrossSiteNetworkRequest_descriptor = - getDescriptor().getMessageType(691); + getDescriptor().getMessageType(711); internal_static_google_cloud_compute_v1_InsertCrossSiteNetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertCrossSiteNetworkRequest_descriptor, @@ -45722,7 +46813,7 @@ private static void _clinit_autosplit_dinit_1() { "CrossSiteNetworkResource", "Project", "RequestId", "ValidateOnly", }); internal_static_google_cloud_compute_v1_InsertDiskRequest_descriptor = - getDescriptor().getMessageType(692); + getDescriptor().getMessageType(712); internal_static_google_cloud_compute_v1_InsertDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertDiskRequest_descriptor, @@ -45730,7 +46821,7 @@ private static void _clinit_autosplit_dinit_1() { "DiskResource", "Project", "RequestId", "SourceImage", "Zone", }); internal_static_google_cloud_compute_v1_InsertExternalVpnGatewayRequest_descriptor = - getDescriptor().getMessageType(693); + getDescriptor().getMessageType(713); internal_static_google_cloud_compute_v1_InsertExternalVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertExternalVpnGatewayRequest_descriptor, @@ -45738,7 +46829,7 @@ private static void _clinit_autosplit_dinit_1() { "ExternalVpnGatewayResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(694); + getDescriptor().getMessageType(714); internal_static_google_cloud_compute_v1_InsertFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertFirewallPolicyRequest_descriptor, @@ -45746,7 +46837,7 @@ private static void _clinit_autosplit_dinit_1() { "FirewallPolicyResource", "ParentId", "RequestId", }); internal_static_google_cloud_compute_v1_InsertFirewallRequest_descriptor = - getDescriptor().getMessageType(695); + getDescriptor().getMessageType(715); internal_static_google_cloud_compute_v1_InsertFirewallRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertFirewallRequest_descriptor, @@ -45754,7 +46845,7 @@ private static void _clinit_autosplit_dinit_1() { "FirewallResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertForwardingRuleRequest_descriptor = - getDescriptor().getMessageType(696); + getDescriptor().getMessageType(716); internal_static_google_cloud_compute_v1_InsertForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertForwardingRuleRequest_descriptor, @@ -45762,7 +46853,7 @@ private static void _clinit_autosplit_dinit_1() { "ForwardingRuleResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertFutureReservationRequest_descriptor = - getDescriptor().getMessageType(697); + getDescriptor().getMessageType(717); internal_static_google_cloud_compute_v1_InsertFutureReservationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertFutureReservationRequest_descriptor, @@ -45770,7 +46861,7 @@ private static void _clinit_autosplit_dinit_1() { "FutureReservationResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_InsertGlobalAddressRequest_descriptor = - getDescriptor().getMessageType(698); + getDescriptor().getMessageType(718); internal_static_google_cloud_compute_v1_InsertGlobalAddressRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertGlobalAddressRequest_descriptor, @@ -45778,7 +46869,7 @@ private static void _clinit_autosplit_dinit_1() { "AddressResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertGlobalForwardingRuleRequest_descriptor = - getDescriptor().getMessageType(699); + getDescriptor().getMessageType(719); internal_static_google_cloud_compute_v1_InsertGlobalForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertGlobalForwardingRuleRequest_descriptor, @@ -45786,7 +46877,7 @@ private static void _clinit_autosplit_dinit_1() { "ForwardingRuleResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertGlobalNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageType(700); + getDescriptor().getMessageType(720); internal_static_google_cloud_compute_v1_InsertGlobalNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertGlobalNetworkEndpointGroupRequest_descriptor, @@ -45794,15 +46885,23 @@ private static void _clinit_autosplit_dinit_1() { "NetworkEndpointGroupResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertGlobalPublicDelegatedPrefixeRequest_descriptor = - getDescriptor().getMessageType(701); + getDescriptor().getMessageType(721); internal_static_google_cloud_compute_v1_InsertGlobalPublicDelegatedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertGlobalPublicDelegatedPrefixeRequest_descriptor, new java.lang.String[] { "Project", "PublicDelegatedPrefixResource", "RequestId", }); + internal_static_google_cloud_compute_v1_InsertGlobalVmExtensionPolicyRequest_descriptor = + getDescriptor().getMessageType(722); + internal_static_google_cloud_compute_v1_InsertGlobalVmExtensionPolicyRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_compute_v1_InsertGlobalVmExtensionPolicyRequest_descriptor, + new java.lang.String[] { + "GlobalVmExtensionPolicyResource", "Project", "RequestId", + }); internal_static_google_cloud_compute_v1_InsertHealthCheckRequest_descriptor = - getDescriptor().getMessageType(702); + getDescriptor().getMessageType(723); internal_static_google_cloud_compute_v1_InsertHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertHealthCheckRequest_descriptor, @@ -45810,7 +46909,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthCheckResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertImageRequest_descriptor = - getDescriptor().getMessageType(703); + getDescriptor().getMessageType(724); internal_static_google_cloud_compute_v1_InsertImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertImageRequest_descriptor, @@ -45818,7 +46917,7 @@ private static void _clinit_autosplit_dinit_1() { "ForceCreate", "ImageResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(704); + getDescriptor().getMessageType(725); internal_static_google_cloud_compute_v1_InsertInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertInstanceGroupManagerRequest_descriptor, @@ -45826,7 +46925,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceGroupManagerResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_InsertInstanceGroupManagerResizeRequestRequest_descriptor = - getDescriptor().getMessageType(705); + getDescriptor().getMessageType(726); internal_static_google_cloud_compute_v1_InsertInstanceGroupManagerResizeRequestRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertInstanceGroupManagerResizeRequestRequest_descriptor, @@ -45838,7 +46937,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_InsertInstanceGroupRequest_descriptor = - getDescriptor().getMessageType(706); + getDescriptor().getMessageType(727); internal_static_google_cloud_compute_v1_InsertInstanceGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertInstanceGroupRequest_descriptor, @@ -45846,7 +46945,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceGroupResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_InsertInstanceRequest_descriptor = - getDescriptor().getMessageType(707); + getDescriptor().getMessageType(728); internal_static_google_cloud_compute_v1_InsertInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertInstanceRequest_descriptor, @@ -45859,7 +46958,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_InsertInstanceTemplateRequest_descriptor = - getDescriptor().getMessageType(708); + getDescriptor().getMessageType(729); internal_static_google_cloud_compute_v1_InsertInstanceTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertInstanceTemplateRequest_descriptor, @@ -45867,7 +46966,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceTemplateResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertInstantSnapshotGroupRequest_descriptor = - getDescriptor().getMessageType(709); + getDescriptor().getMessageType(730); internal_static_google_cloud_compute_v1_InsertInstantSnapshotGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertInstantSnapshotGroupRequest_descriptor, @@ -45879,7 +46978,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_InsertInstantSnapshotRequest_descriptor = - getDescriptor().getMessageType(710); + getDescriptor().getMessageType(731); internal_static_google_cloud_compute_v1_InsertInstantSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertInstantSnapshotRequest_descriptor, @@ -45887,7 +46986,7 @@ private static void _clinit_autosplit_dinit_1() { "InstantSnapshotResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_InsertInterconnectAttachmentGroupRequest_descriptor = - getDescriptor().getMessageType(711); + getDescriptor().getMessageType(732); internal_static_google_cloud_compute_v1_InsertInterconnectAttachmentGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertInterconnectAttachmentGroupRequest_descriptor, @@ -45895,7 +46994,7 @@ private static void _clinit_autosplit_dinit_1() { "InterconnectAttachmentGroupResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertInterconnectAttachmentRequest_descriptor = - getDescriptor().getMessageType(712); + getDescriptor().getMessageType(733); internal_static_google_cloud_compute_v1_InsertInterconnectAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertInterconnectAttachmentRequest_descriptor, @@ -45903,7 +47002,7 @@ private static void _clinit_autosplit_dinit_1() { "InterconnectAttachmentResource", "Project", "Region", "RequestId", "ValidateOnly", }); internal_static_google_cloud_compute_v1_InsertInterconnectGroupRequest_descriptor = - getDescriptor().getMessageType(713); + getDescriptor().getMessageType(734); internal_static_google_cloud_compute_v1_InsertInterconnectGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertInterconnectGroupRequest_descriptor, @@ -45911,7 +47010,7 @@ private static void _clinit_autosplit_dinit_1() { "InterconnectGroupResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertInterconnectRequest_descriptor = - getDescriptor().getMessageType(714); + getDescriptor().getMessageType(735); internal_static_google_cloud_compute_v1_InsertInterconnectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertInterconnectRequest_descriptor, @@ -45919,7 +47018,7 @@ private static void _clinit_autosplit_dinit_1() { "InterconnectResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertLicenseRequest_descriptor = - getDescriptor().getMessageType(715); + getDescriptor().getMessageType(736); internal_static_google_cloud_compute_v1_InsertLicenseRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertLicenseRequest_descriptor, @@ -45927,7 +47026,7 @@ private static void _clinit_autosplit_dinit_1() { "LicenseResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertMachineImageRequest_descriptor = - getDescriptor().getMessageType(716); + getDescriptor().getMessageType(737); internal_static_google_cloud_compute_v1_InsertMachineImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertMachineImageRequest_descriptor, @@ -45935,7 +47034,7 @@ private static void _clinit_autosplit_dinit_1() { "MachineImageResource", "Project", "RequestId", "SourceInstance", }); internal_static_google_cloud_compute_v1_InsertNetworkAttachmentRequest_descriptor = - getDescriptor().getMessageType(717); + getDescriptor().getMessageType(738); internal_static_google_cloud_compute_v1_InsertNetworkAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertNetworkAttachmentRequest_descriptor, @@ -45943,7 +47042,7 @@ private static void _clinit_autosplit_dinit_1() { "NetworkAttachmentResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertNetworkEdgeSecurityServiceRequest_descriptor = - getDescriptor().getMessageType(718); + getDescriptor().getMessageType(739); internal_static_google_cloud_compute_v1_InsertNetworkEdgeSecurityServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertNetworkEdgeSecurityServiceRequest_descriptor, @@ -45955,7 +47054,7 @@ private static void _clinit_autosplit_dinit_1() { "ValidateOnly", }); internal_static_google_cloud_compute_v1_InsertNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageType(719); + getDescriptor().getMessageType(740); internal_static_google_cloud_compute_v1_InsertNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertNetworkEndpointGroupRequest_descriptor, @@ -45963,7 +47062,7 @@ private static void _clinit_autosplit_dinit_1() { "NetworkEndpointGroupResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_InsertNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(720); + getDescriptor().getMessageType(741); internal_static_google_cloud_compute_v1_InsertNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertNetworkFirewallPolicyRequest_descriptor, @@ -45971,7 +47070,7 @@ private static void _clinit_autosplit_dinit_1() { "FirewallPolicyResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertNetworkRequest_descriptor = - getDescriptor().getMessageType(721); + getDescriptor().getMessageType(742); internal_static_google_cloud_compute_v1_InsertNetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertNetworkRequest_descriptor, @@ -45979,7 +47078,7 @@ private static void _clinit_autosplit_dinit_1() { "NetworkResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertNodeGroupRequest_descriptor = - getDescriptor().getMessageType(722); + getDescriptor().getMessageType(743); internal_static_google_cloud_compute_v1_InsertNodeGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertNodeGroupRequest_descriptor, @@ -45987,7 +47086,7 @@ private static void _clinit_autosplit_dinit_1() { "InitialNodeCount", "NodeGroupResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_InsertNodeTemplateRequest_descriptor = - getDescriptor().getMessageType(723); + getDescriptor().getMessageType(744); internal_static_google_cloud_compute_v1_InsertNodeTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertNodeTemplateRequest_descriptor, @@ -45995,7 +47094,7 @@ private static void _clinit_autosplit_dinit_1() { "NodeTemplateResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertOrganizationSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(724); + getDescriptor().getMessageType(745); internal_static_google_cloud_compute_v1_InsertOrganizationSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertOrganizationSecurityPolicyRequest_descriptor, @@ -46003,7 +47102,7 @@ private static void _clinit_autosplit_dinit_1() { "ParentId", "RequestId", "SecurityPolicyResource", }); internal_static_google_cloud_compute_v1_InsertPacketMirroringRequest_descriptor = - getDescriptor().getMessageType(725); + getDescriptor().getMessageType(746); internal_static_google_cloud_compute_v1_InsertPacketMirroringRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertPacketMirroringRequest_descriptor, @@ -46011,7 +47110,7 @@ private static void _clinit_autosplit_dinit_1() { "PacketMirroringResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertPublicAdvertisedPrefixeRequest_descriptor = - getDescriptor().getMessageType(726); + getDescriptor().getMessageType(747); internal_static_google_cloud_compute_v1_InsertPublicAdvertisedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertPublicAdvertisedPrefixeRequest_descriptor, @@ -46019,7 +47118,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "PublicAdvertisedPrefixResource", "RequestId", }); internal_static_google_cloud_compute_v1_InsertPublicDelegatedPrefixeRequest_descriptor = - getDescriptor().getMessageType(727); + getDescriptor().getMessageType(748); internal_static_google_cloud_compute_v1_InsertPublicDelegatedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertPublicDelegatedPrefixeRequest_descriptor, @@ -46027,7 +47126,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "PublicDelegatedPrefixResource", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionAutoscalerRequest_descriptor = - getDescriptor().getMessageType(728); + getDescriptor().getMessageType(749); internal_static_google_cloud_compute_v1_InsertRegionAutoscalerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionAutoscalerRequest_descriptor, @@ -46035,7 +47134,7 @@ private static void _clinit_autosplit_dinit_1() { "AutoscalerResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionBackendBucketRequest_descriptor = - getDescriptor().getMessageType(729); + getDescriptor().getMessageType(750); internal_static_google_cloud_compute_v1_InsertRegionBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionBackendBucketRequest_descriptor, @@ -46043,7 +47142,7 @@ private static void _clinit_autosplit_dinit_1() { "BackendBucketResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionBackendServiceRequest_descriptor = - getDescriptor().getMessageType(730); + getDescriptor().getMessageType(751); internal_static_google_cloud_compute_v1_InsertRegionBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionBackendServiceRequest_descriptor, @@ -46051,7 +47150,7 @@ private static void _clinit_autosplit_dinit_1() { "BackendServiceResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionCommitmentRequest_descriptor = - getDescriptor().getMessageType(731); + getDescriptor().getMessageType(752); internal_static_google_cloud_compute_v1_InsertRegionCommitmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionCommitmentRequest_descriptor, @@ -46059,7 +47158,7 @@ private static void _clinit_autosplit_dinit_1() { "CommitmentResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionCompositeHealthCheckRequest_descriptor = - getDescriptor().getMessageType(732); + getDescriptor().getMessageType(753); internal_static_google_cloud_compute_v1_InsertRegionCompositeHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionCompositeHealthCheckRequest_descriptor, @@ -46067,7 +47166,7 @@ private static void _clinit_autosplit_dinit_1() { "CompositeHealthCheckResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionDiskRequest_descriptor = - getDescriptor().getMessageType(733); + getDescriptor().getMessageType(754); internal_static_google_cloud_compute_v1_InsertRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionDiskRequest_descriptor, @@ -46075,7 +47174,7 @@ private static void _clinit_autosplit_dinit_1() { "DiskResource", "Project", "Region", "RequestId", "SourceImage", }); internal_static_google_cloud_compute_v1_InsertRegionHealthAggregationPolicyRequest_descriptor = - getDescriptor().getMessageType(734); + getDescriptor().getMessageType(755); internal_static_google_cloud_compute_v1_InsertRegionHealthAggregationPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionHealthAggregationPolicyRequest_descriptor, @@ -46083,7 +47182,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthAggregationPolicyResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionHealthCheckRequest_descriptor = - getDescriptor().getMessageType(735); + getDescriptor().getMessageType(756); internal_static_google_cloud_compute_v1_InsertRegionHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionHealthCheckRequest_descriptor, @@ -46091,7 +47190,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthCheckResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionHealthCheckServiceRequest_descriptor = - getDescriptor().getMessageType(736); + getDescriptor().getMessageType(757); internal_static_google_cloud_compute_v1_InsertRegionHealthCheckServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionHealthCheckServiceRequest_descriptor, @@ -46099,7 +47198,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthCheckServiceResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionHealthSourceRequest_descriptor = - getDescriptor().getMessageType(737); + getDescriptor().getMessageType(758); internal_static_google_cloud_compute_v1_InsertRegionHealthSourceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionHealthSourceRequest_descriptor, @@ -46107,7 +47206,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthSourceResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(738); + getDescriptor().getMessageType(759); internal_static_google_cloud_compute_v1_InsertRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionInstanceGroupManagerRequest_descriptor, @@ -46115,7 +47214,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceGroupManagerResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionInstanceGroupManagerResizeRequestRequest_descriptor = - getDescriptor().getMessageType(739); + getDescriptor().getMessageType(760); internal_static_google_cloud_compute_v1_InsertRegionInstanceGroupManagerResizeRequestRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionInstanceGroupManagerResizeRequestRequest_descriptor, @@ -46127,7 +47226,7 @@ private static void _clinit_autosplit_dinit_1() { "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionInstanceTemplateRequest_descriptor = - getDescriptor().getMessageType(740); + getDescriptor().getMessageType(761); internal_static_google_cloud_compute_v1_InsertRegionInstanceTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionInstanceTemplateRequest_descriptor, @@ -46135,7 +47234,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceTemplateResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionInstantSnapshotGroupRequest_descriptor = - getDescriptor().getMessageType(741); + getDescriptor().getMessageType(762); internal_static_google_cloud_compute_v1_InsertRegionInstantSnapshotGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionInstantSnapshotGroupRequest_descriptor, @@ -46147,7 +47246,7 @@ private static void _clinit_autosplit_dinit_1() { "SourceConsistencyGroup", }); internal_static_google_cloud_compute_v1_InsertRegionInstantSnapshotRequest_descriptor = - getDescriptor().getMessageType(742); + getDescriptor().getMessageType(763); internal_static_google_cloud_compute_v1_InsertRegionInstantSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionInstantSnapshotRequest_descriptor, @@ -46155,7 +47254,7 @@ private static void _clinit_autosplit_dinit_1() { "InstantSnapshotResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageType(743); + getDescriptor().getMessageType(764); internal_static_google_cloud_compute_v1_InsertRegionNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionNetworkEndpointGroupRequest_descriptor, @@ -46163,7 +47262,7 @@ private static void _clinit_autosplit_dinit_1() { "NetworkEndpointGroupResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(744); + getDescriptor().getMessageType(765); internal_static_google_cloud_compute_v1_InsertRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionNetworkFirewallPolicyRequest_descriptor, @@ -46171,7 +47270,7 @@ private static void _clinit_autosplit_dinit_1() { "FirewallPolicyResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionNotificationEndpointRequest_descriptor = - getDescriptor().getMessageType(745); + getDescriptor().getMessageType(766); internal_static_google_cloud_compute_v1_InsertRegionNotificationEndpointRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionNotificationEndpointRequest_descriptor, @@ -46179,7 +47278,7 @@ private static void _clinit_autosplit_dinit_1() { "NotificationEndpointResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(746); + getDescriptor().getMessageType(767); internal_static_google_cloud_compute_v1_InsertRegionSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionSecurityPolicyRequest_descriptor, @@ -46187,7 +47286,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "SecurityPolicyResource", "ValidateOnly", }); internal_static_google_cloud_compute_v1_InsertRegionSnapshotRequest_descriptor = - getDescriptor().getMessageType(747); + getDescriptor().getMessageType(768); internal_static_google_cloud_compute_v1_InsertRegionSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionSnapshotRequest_descriptor, @@ -46195,7 +47294,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "SnapshotResource", }); internal_static_google_cloud_compute_v1_InsertRegionSslCertificateRequest_descriptor = - getDescriptor().getMessageType(748); + getDescriptor().getMessageType(769); internal_static_google_cloud_compute_v1_InsertRegionSslCertificateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionSslCertificateRequest_descriptor, @@ -46203,7 +47302,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "SslCertificateResource", }); internal_static_google_cloud_compute_v1_InsertRegionSslPolicyRequest_descriptor = - getDescriptor().getMessageType(749); + getDescriptor().getMessageType(770); internal_static_google_cloud_compute_v1_InsertRegionSslPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionSslPolicyRequest_descriptor, @@ -46211,7 +47310,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "SslPolicyResource", }); internal_static_google_cloud_compute_v1_InsertRegionTargetHttpProxyRequest_descriptor = - getDescriptor().getMessageType(750); + getDescriptor().getMessageType(771); internal_static_google_cloud_compute_v1_InsertRegionTargetHttpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionTargetHttpProxyRequest_descriptor, @@ -46219,7 +47318,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "TargetHttpProxyResource", }); internal_static_google_cloud_compute_v1_InsertRegionTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageType(751); + getDescriptor().getMessageType(772); internal_static_google_cloud_compute_v1_InsertRegionTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionTargetHttpsProxyRequest_descriptor, @@ -46227,7 +47326,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "TargetHttpsProxyResource", }); internal_static_google_cloud_compute_v1_InsertRegionTargetTcpProxyRequest_descriptor = - getDescriptor().getMessageType(752); + getDescriptor().getMessageType(773); internal_static_google_cloud_compute_v1_InsertRegionTargetTcpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionTargetTcpProxyRequest_descriptor, @@ -46235,7 +47334,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "TargetTcpProxyResource", }); internal_static_google_cloud_compute_v1_InsertRegionUrlMapRequest_descriptor = - getDescriptor().getMessageType(753); + getDescriptor().getMessageType(774); internal_static_google_cloud_compute_v1_InsertRegionUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionUrlMapRequest_descriptor, @@ -46243,7 +47342,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "UrlMapResource", }); internal_static_google_cloud_compute_v1_InsertReservationRequest_descriptor = - getDescriptor().getMessageType(754); + getDescriptor().getMessageType(775); internal_static_google_cloud_compute_v1_InsertReservationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertReservationRequest_descriptor, @@ -46251,15 +47350,23 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "ReservationResource", "Zone", }); internal_static_google_cloud_compute_v1_InsertResourcePolicyRequest_descriptor = - getDescriptor().getMessageType(755); + getDescriptor().getMessageType(776); internal_static_google_cloud_compute_v1_InsertResourcePolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertResourcePolicyRequest_descriptor, new java.lang.String[] { "Project", "Region", "RequestId", "ResourcePolicyResource", }); + internal_static_google_cloud_compute_v1_InsertRolloutPlanRequest_descriptor = + getDescriptor().getMessageType(777); + internal_static_google_cloud_compute_v1_InsertRolloutPlanRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_compute_v1_InsertRolloutPlanRequest_descriptor, + new java.lang.String[] { + "Project", "RequestId", "RolloutPlanResource", + }); internal_static_google_cloud_compute_v1_InsertRouteRequest_descriptor = - getDescriptor().getMessageType(756); + getDescriptor().getMessageType(778); internal_static_google_cloud_compute_v1_InsertRouteRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRouteRequest_descriptor, @@ -46267,7 +47374,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "RouteResource", }); internal_static_google_cloud_compute_v1_InsertRouterRequest_descriptor = - getDescriptor().getMessageType(757); + getDescriptor().getMessageType(779); internal_static_google_cloud_compute_v1_InsertRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRouterRequest_descriptor, @@ -46275,7 +47382,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "RouterResource", }); internal_static_google_cloud_compute_v1_InsertSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(758); + getDescriptor().getMessageType(780); internal_static_google_cloud_compute_v1_InsertSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertSecurityPolicyRequest_descriptor, @@ -46283,7 +47390,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "SecurityPolicyResource", "ValidateOnly", }); internal_static_google_cloud_compute_v1_InsertServiceAttachmentRequest_descriptor = - getDescriptor().getMessageType(759); + getDescriptor().getMessageType(781); internal_static_google_cloud_compute_v1_InsertServiceAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertServiceAttachmentRequest_descriptor, @@ -46291,7 +47398,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "ServiceAttachmentResource", }); internal_static_google_cloud_compute_v1_InsertSnapshotRequest_descriptor = - getDescriptor().getMessageType(760); + getDescriptor().getMessageType(782); internal_static_google_cloud_compute_v1_InsertSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertSnapshotRequest_descriptor, @@ -46299,7 +47406,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "SnapshotResource", }); internal_static_google_cloud_compute_v1_InsertSslCertificateRequest_descriptor = - getDescriptor().getMessageType(761); + getDescriptor().getMessageType(783); internal_static_google_cloud_compute_v1_InsertSslCertificateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertSslCertificateRequest_descriptor, @@ -46307,7 +47414,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "SslCertificateResource", }); internal_static_google_cloud_compute_v1_InsertSslPolicyRequest_descriptor = - getDescriptor().getMessageType(762); + getDescriptor().getMessageType(784); internal_static_google_cloud_compute_v1_InsertSslPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertSslPolicyRequest_descriptor, @@ -46315,7 +47422,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "SslPolicyResource", }); internal_static_google_cloud_compute_v1_InsertStoragePoolRequest_descriptor = - getDescriptor().getMessageType(763); + getDescriptor().getMessageType(785); internal_static_google_cloud_compute_v1_InsertStoragePoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertStoragePoolRequest_descriptor, @@ -46323,7 +47430,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "StoragePoolResource", "Zone", }); internal_static_google_cloud_compute_v1_InsertSubnetworkRequest_descriptor = - getDescriptor().getMessageType(764); + getDescriptor().getMessageType(786); internal_static_google_cloud_compute_v1_InsertSubnetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertSubnetworkRequest_descriptor, @@ -46331,7 +47438,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "SubnetworkResource", }); internal_static_google_cloud_compute_v1_InsertTargetGrpcProxyRequest_descriptor = - getDescriptor().getMessageType(765); + getDescriptor().getMessageType(787); internal_static_google_cloud_compute_v1_InsertTargetGrpcProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertTargetGrpcProxyRequest_descriptor, @@ -46339,7 +47446,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "TargetGrpcProxyResource", }); internal_static_google_cloud_compute_v1_InsertTargetHttpProxyRequest_descriptor = - getDescriptor().getMessageType(766); + getDescriptor().getMessageType(788); internal_static_google_cloud_compute_v1_InsertTargetHttpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertTargetHttpProxyRequest_descriptor, @@ -46347,7 +47454,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "TargetHttpProxyResource", }); internal_static_google_cloud_compute_v1_InsertTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageType(767); + getDescriptor().getMessageType(789); internal_static_google_cloud_compute_v1_InsertTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertTargetHttpsProxyRequest_descriptor, @@ -46355,7 +47462,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "TargetHttpsProxyResource", }); internal_static_google_cloud_compute_v1_InsertTargetInstanceRequest_descriptor = - getDescriptor().getMessageType(768); + getDescriptor().getMessageType(790); internal_static_google_cloud_compute_v1_InsertTargetInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertTargetInstanceRequest_descriptor, @@ -46363,7 +47470,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "TargetInstanceResource", "Zone", }); internal_static_google_cloud_compute_v1_InsertTargetPoolRequest_descriptor = - getDescriptor().getMessageType(769); + getDescriptor().getMessageType(791); internal_static_google_cloud_compute_v1_InsertTargetPoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertTargetPoolRequest_descriptor, @@ -46371,7 +47478,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "TargetPoolResource", }); internal_static_google_cloud_compute_v1_InsertTargetSslProxyRequest_descriptor = - getDescriptor().getMessageType(770); + getDescriptor().getMessageType(792); internal_static_google_cloud_compute_v1_InsertTargetSslProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertTargetSslProxyRequest_descriptor, @@ -46379,7 +47486,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "TargetSslProxyResource", }); internal_static_google_cloud_compute_v1_InsertTargetTcpProxyRequest_descriptor = - getDescriptor().getMessageType(771); + getDescriptor().getMessageType(793); internal_static_google_cloud_compute_v1_InsertTargetTcpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertTargetTcpProxyRequest_descriptor, @@ -46387,7 +47494,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "TargetTcpProxyResource", }); internal_static_google_cloud_compute_v1_InsertTargetVpnGatewayRequest_descriptor = - getDescriptor().getMessageType(772); + getDescriptor().getMessageType(794); internal_static_google_cloud_compute_v1_InsertTargetVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertTargetVpnGatewayRequest_descriptor, @@ -46395,7 +47502,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "TargetVpnGatewayResource", }); internal_static_google_cloud_compute_v1_InsertUrlMapRequest_descriptor = - getDescriptor().getMessageType(773); + getDescriptor().getMessageType(795); internal_static_google_cloud_compute_v1_InsertUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertUrlMapRequest_descriptor, @@ -46403,7 +47510,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "UrlMapResource", }); internal_static_google_cloud_compute_v1_InsertVpnGatewayRequest_descriptor = - getDescriptor().getMessageType(774); + getDescriptor().getMessageType(796); internal_static_google_cloud_compute_v1_InsertVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertVpnGatewayRequest_descriptor, @@ -46411,7 +47518,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "VpnGatewayResource", }); internal_static_google_cloud_compute_v1_InsertVpnTunnelRequest_descriptor = - getDescriptor().getMessageType(775); + getDescriptor().getMessageType(797); internal_static_google_cloud_compute_v1_InsertVpnTunnelRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertVpnTunnelRequest_descriptor, @@ -46419,7 +47526,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "VpnTunnelResource", }); internal_static_google_cloud_compute_v1_InsertWireGroupRequest_descriptor = - getDescriptor().getMessageType(776); + getDescriptor().getMessageType(798); internal_static_google_cloud_compute_v1_InsertWireGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertWireGroupRequest_descriptor, @@ -46427,7 +47534,7 @@ private static void _clinit_autosplit_dinit_1() { "CrossSiteNetwork", "Project", "RequestId", "ValidateOnly", "WireGroupResource", }); internal_static_google_cloud_compute_v1_InsertZoneVmExtensionPolicyRequest_descriptor = - getDescriptor().getMessageType(777); + getDescriptor().getMessageType(799); internal_static_google_cloud_compute_v1_InsertZoneVmExtensionPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertZoneVmExtensionPolicyRequest_descriptor, @@ -46435,7 +47542,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "VmExtensionPolicyResource", "Zone", }); internal_static_google_cloud_compute_v1_Instance_descriptor = - getDescriptor().getMessageType(778); + getDescriptor().getMessageType(800); internal_static_google_cloud_compute_v1_Instance_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Instance_descriptor, @@ -46497,7 +47604,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstanceAggregatedList_descriptor = - getDescriptor().getMessageType(779); + getDescriptor().getMessageType(801); internal_static_google_cloud_compute_v1_InstanceAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceAggregatedList_descriptor, @@ -46513,7 +47620,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstanceConsumptionData_descriptor = - getDescriptor().getMessageType(780); + getDescriptor().getMessageType(802); internal_static_google_cloud_compute_v1_InstanceConsumptionData_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceConsumptionData_descriptor, @@ -46521,7 +47628,7 @@ private static void _clinit_autosplit_dinit_1() { "ConsumptionInfo", "Instance", }); internal_static_google_cloud_compute_v1_InstanceConsumptionInfo_descriptor = - getDescriptor().getMessageType(781); + getDescriptor().getMessageType(803); internal_static_google_cloud_compute_v1_InstanceConsumptionInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceConsumptionInfo_descriptor, @@ -46529,7 +47636,7 @@ private static void _clinit_autosplit_dinit_1() { "GuestCpus", "LocalSsdGb", "MemoryMb", "MinNodeCpus", }); internal_static_google_cloud_compute_v1_InstanceFlexibilityPolicy_descriptor = - getDescriptor().getMessageType(782); + getDescriptor().getMessageType(804); internal_static_google_cloud_compute_v1_InstanceFlexibilityPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceFlexibilityPolicy_descriptor, @@ -46546,7 +47653,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstanceFlexibilityPolicyInstanceSelection_descriptor = - getDescriptor().getMessageType(783); + getDescriptor().getMessageType(805); internal_static_google_cloud_compute_v1_InstanceFlexibilityPolicyInstanceSelection_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceFlexibilityPolicyInstanceSelection_descriptor, @@ -46554,7 +47661,7 @@ private static void _clinit_autosplit_dinit_1() { "Disks", "MachineTypes", "Rank", }); internal_static_google_cloud_compute_v1_InstanceGroup_descriptor = - getDescriptor().getMessageType(784); + getDescriptor().getMessageType(806); internal_static_google_cloud_compute_v1_InstanceGroup_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroup_descriptor, @@ -46574,7 +47681,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_InstanceGroupAggregatedList_descriptor = - getDescriptor().getMessageType(785); + getDescriptor().getMessageType(807); internal_static_google_cloud_compute_v1_InstanceGroupAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupAggregatedList_descriptor, @@ -46591,7 +47698,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstanceGroupList_descriptor = - getDescriptor().getMessageType(786); + getDescriptor().getMessageType(808); internal_static_google_cloud_compute_v1_InstanceGroupList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupList_descriptor, @@ -46599,7 +47706,7 @@ private static void _clinit_autosplit_dinit_1() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_InstanceGroupManager_descriptor = - getDescriptor().getMessageType(787); + getDescriptor().getMessageType(809); internal_static_google_cloud_compute_v1_InstanceGroupManager_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManager_descriptor, @@ -46639,7 +47746,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerActionsSummary_descriptor = - getDescriptor().getMessageType(788); + getDescriptor().getMessageType(810); internal_static_google_cloud_compute_v1_InstanceGroupManagerActionsSummary_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerActionsSummary_descriptor, @@ -46659,7 +47766,7 @@ private static void _clinit_autosplit_dinit_1() { "Verifying", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerAggregatedList_descriptor = - getDescriptor().getMessageType(789); + getDescriptor().getMessageType(811); internal_static_google_cloud_compute_v1_InstanceGroupManagerAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerAggregatedList_descriptor, @@ -46676,7 +47783,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerAllInstancesConfig_descriptor = - getDescriptor().getMessageType(790); + getDescriptor().getMessageType(812); internal_static_google_cloud_compute_v1_InstanceGroupManagerAllInstancesConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerAllInstancesConfig_descriptor, @@ -46684,7 +47791,7 @@ private static void _clinit_autosplit_dinit_1() { "Properties", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerAutoHealingPolicy_descriptor = - getDescriptor().getMessageType(791); + getDescriptor().getMessageType(813); internal_static_google_cloud_compute_v1_InstanceGroupManagerAutoHealingPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerAutoHealingPolicy_descriptor, @@ -46692,7 +47799,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthCheck", "InitialDelaySec", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerInstanceFlexibilityPolicy_descriptor = - getDescriptor().getMessageType(792); + getDescriptor().getMessageType(814); internal_static_google_cloud_compute_v1_InstanceGroupManagerInstanceFlexibilityPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerInstanceFlexibilityPolicy_descriptor, @@ -46709,7 +47816,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection_descriptor = - getDescriptor().getMessageType(793); + getDescriptor().getMessageType(815); internal_static_google_cloud_compute_v1_InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection_descriptor, @@ -46717,7 +47824,7 @@ private static void _clinit_autosplit_dinit_1() { "MachineTypes", "Rank", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerInstanceLifecyclePolicy_descriptor = - getDescriptor().getMessageType(794); + getDescriptor().getMessageType(816); internal_static_google_cloud_compute_v1_InstanceGroupManagerInstanceLifecyclePolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerInstanceLifecyclePolicy_descriptor, @@ -46725,7 +47832,7 @@ private static void _clinit_autosplit_dinit_1() { "DefaultActionOnFailure", "ForceUpdateOnRepair", "OnFailedHealthCheck", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerList_descriptor = - getDescriptor().getMessageType(795); + getDescriptor().getMessageType(817); internal_static_google_cloud_compute_v1_InstanceGroupManagerList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerList_descriptor, @@ -46733,7 +47840,7 @@ private static void _clinit_autosplit_dinit_1() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerResizeRequest_descriptor = - getDescriptor().getMessageType(796); + getDescriptor().getMessageType(818); internal_static_google_cloud_compute_v1_InstanceGroupManagerResizeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerResizeRequest_descriptor, @@ -46753,7 +47860,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerResizeRequestStatus_descriptor = - getDescriptor().getMessageType(797); + getDescriptor().getMessageType(819); internal_static_google_cloud_compute_v1_InstanceGroupManagerResizeRequestStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerResizeRequestStatus_descriptor, @@ -46761,7 +47868,7 @@ private static void _clinit_autosplit_dinit_1() { "Error", "LastAttempt", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerResizeRequestStatusLastAttempt_descriptor = - getDescriptor().getMessageType(798); + getDescriptor().getMessageType(820); internal_static_google_cloud_compute_v1_InstanceGroupManagerResizeRequestStatusLastAttempt_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerResizeRequestStatusLastAttempt_descriptor, @@ -46769,7 +47876,7 @@ private static void _clinit_autosplit_dinit_1() { "Error", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerResizeRequestsListResponse_descriptor = - getDescriptor().getMessageType(799); + getDescriptor().getMessageType(821); internal_static_google_cloud_compute_v1_InstanceGroupManagerResizeRequestsListResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerResizeRequestsListResponse_descriptor, @@ -46777,7 +47884,7 @@ private static void _clinit_autosplit_dinit_1() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerResourcePolicies_descriptor = - getDescriptor().getMessageType(800); + getDescriptor().getMessageType(822); internal_static_google_cloud_compute_v1_InstanceGroupManagerResourcePolicies_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerResourcePolicies_descriptor, @@ -46785,7 +47892,7 @@ private static void _clinit_autosplit_dinit_1() { "WorkloadPolicy", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerStandbyPolicy_descriptor = - getDescriptor().getMessageType(801); + getDescriptor().getMessageType(823); internal_static_google_cloud_compute_v1_InstanceGroupManagerStandbyPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerStandbyPolicy_descriptor, @@ -46793,7 +47900,7 @@ private static void _clinit_autosplit_dinit_1() { "InitialDelaySec", "Mode", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatus_descriptor = - getDescriptor().getMessageType(802); + getDescriptor().getMessageType(824); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerStatus_descriptor, @@ -46808,7 +47915,7 @@ private static void _clinit_autosplit_dinit_1() { "VersionTarget", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusAcceleratorTopology_descriptor = - getDescriptor().getMessageType(803); + getDescriptor().getMessageType(825); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusAcceleratorTopology_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusAcceleratorTopology_descriptor, @@ -46816,7 +47923,7 @@ private static void _clinit_autosplit_dinit_1() { "AcceleratorTopology", "State", "StateDetails", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails_descriptor = - getDescriptor().getMessageType(804); + getDescriptor().getMessageType(826); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails_descriptor, @@ -46824,7 +47931,7 @@ private static void _clinit_autosplit_dinit_1() { "Error", "Timestamp", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusAllInstancesConfig_descriptor = - getDescriptor().getMessageType(805); + getDescriptor().getMessageType(827); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusAllInstancesConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusAllInstancesConfig_descriptor, @@ -46832,7 +47939,7 @@ private static void _clinit_autosplit_dinit_1() { "CurrentRevision", "Effective", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusBulkInstanceOperation_descriptor = - getDescriptor().getMessageType(806); + getDescriptor().getMessageType(828); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusBulkInstanceOperation_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusBulkInstanceOperation_descriptor, @@ -46840,7 +47947,7 @@ private static void _clinit_autosplit_dinit_1() { "InProgress", "LastProgressCheck", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck_descriptor = - getDescriptor().getMessageType(807); + getDescriptor().getMessageType(829); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck_descriptor, @@ -46848,7 +47955,7 @@ private static void _clinit_autosplit_dinit_1() { "Error", "Timestamp", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusInstanceStatusSummary_descriptor = - getDescriptor().getMessageType(808); + getDescriptor().getMessageType(830); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusInstanceStatusSummary_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusInstanceStatusSummary_descriptor, @@ -46868,7 +47975,7 @@ private static void _clinit_autosplit_dinit_1() { "Terminated", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusStateful_descriptor = - getDescriptor().getMessageType(809); + getDescriptor().getMessageType(831); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusStateful_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusStateful_descriptor, @@ -46876,7 +47983,7 @@ private static void _clinit_autosplit_dinit_1() { "HasStatefulConfig", "PerInstanceConfigs", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusStatefulPerInstanceConfigs_descriptor = - getDescriptor().getMessageType(810); + getDescriptor().getMessageType(832); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusStatefulPerInstanceConfigs_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusStatefulPerInstanceConfigs_descriptor, @@ -46884,7 +47991,7 @@ private static void _clinit_autosplit_dinit_1() { "AllEffective", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusVersionTarget_descriptor = - getDescriptor().getMessageType(811); + getDescriptor().getMessageType(833); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusVersionTarget_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusVersionTarget_descriptor, @@ -46892,7 +47999,7 @@ private static void _clinit_autosplit_dinit_1() { "IsReached", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerTargetSizePolicy_descriptor = - getDescriptor().getMessageType(812); + getDescriptor().getMessageType(834); internal_static_google_cloud_compute_v1_InstanceGroupManagerTargetSizePolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerTargetSizePolicy_descriptor, @@ -46900,7 +48007,7 @@ private static void _clinit_autosplit_dinit_1() { "Mode", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerUpdatePolicy_descriptor = - getDescriptor().getMessageType(813); + getDescriptor().getMessageType(835); internal_static_google_cloud_compute_v1_InstanceGroupManagerUpdatePolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerUpdatePolicy_descriptor, @@ -46914,7 +48021,7 @@ private static void _clinit_autosplit_dinit_1() { "Type", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerVersion_descriptor = - getDescriptor().getMessageType(814); + getDescriptor().getMessageType(836); internal_static_google_cloud_compute_v1_InstanceGroupManagerVersion_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerVersion_descriptor, @@ -46922,7 +48029,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceTemplate", "Name", "TargetSize", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersAbandonInstancesRequest_descriptor = - getDescriptor().getMessageType(815); + getDescriptor().getMessageType(837); internal_static_google_cloud_compute_v1_InstanceGroupManagersAbandonInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersAbandonInstancesRequest_descriptor, @@ -46930,7 +48037,7 @@ private static void _clinit_autosplit_dinit_1() { "Instances", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersApplyUpdatesRequest_descriptor = - getDescriptor().getMessageType(816); + getDescriptor().getMessageType(838); internal_static_google_cloud_compute_v1_InstanceGroupManagersApplyUpdatesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersApplyUpdatesRequest_descriptor, @@ -46938,7 +48045,7 @@ private static void _clinit_autosplit_dinit_1() { "AllInstances", "Instances", "MinimalAction", "MostDisruptiveAllowedAction", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersCreateInstancesRequest_descriptor = - getDescriptor().getMessageType(817); + getDescriptor().getMessageType(839); internal_static_google_cloud_compute_v1_InstanceGroupManagersCreateInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersCreateInstancesRequest_descriptor, @@ -46946,7 +48053,7 @@ private static void _clinit_autosplit_dinit_1() { "Instances", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersDeleteInstancesRequest_descriptor = - getDescriptor().getMessageType(818); + getDescriptor().getMessageType(840); internal_static_google_cloud_compute_v1_InstanceGroupManagersDeleteInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersDeleteInstancesRequest_descriptor, @@ -46954,7 +48061,7 @@ private static void _clinit_autosplit_dinit_1() { "Instances", "SkipInstancesOnValidationError", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersDeletePerInstanceConfigsReq_descriptor = - getDescriptor().getMessageType(819); + getDescriptor().getMessageType(841); internal_static_google_cloud_compute_v1_InstanceGroupManagersDeletePerInstanceConfigsReq_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersDeletePerInstanceConfigsReq_descriptor, @@ -46962,7 +48069,7 @@ private static void _clinit_autosplit_dinit_1() { "Names", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersListErrorsResponse_descriptor = - getDescriptor().getMessageType(820); + getDescriptor().getMessageType(842); internal_static_google_cloud_compute_v1_InstanceGroupManagersListErrorsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersListErrorsResponse_descriptor, @@ -46970,7 +48077,7 @@ private static void _clinit_autosplit_dinit_1() { "Items", "NextPageToken", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersListManagedInstancesResponse_descriptor = - getDescriptor().getMessageType(821); + getDescriptor().getMessageType(843); internal_static_google_cloud_compute_v1_InstanceGroupManagersListManagedInstancesResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersListManagedInstancesResponse_descriptor, @@ -46978,7 +48085,7 @@ private static void _clinit_autosplit_dinit_1() { "ManagedInstances", "NextPageToken", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersListPerInstanceConfigsResp_descriptor = - getDescriptor().getMessageType(822); + getDescriptor().getMessageType(844); internal_static_google_cloud_compute_v1_InstanceGroupManagersListPerInstanceConfigsResp_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersListPerInstanceConfigsResp_descriptor, @@ -46986,7 +48093,7 @@ private static void _clinit_autosplit_dinit_1() { "Items", "NextPageToken", "Warning", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersPatchPerInstanceConfigsReq_descriptor = - getDescriptor().getMessageType(823); + getDescriptor().getMessageType(845); internal_static_google_cloud_compute_v1_InstanceGroupManagersPatchPerInstanceConfigsReq_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersPatchPerInstanceConfigsReq_descriptor, @@ -46994,7 +48101,7 @@ private static void _clinit_autosplit_dinit_1() { "PerInstanceConfigs", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersRecreateInstancesRequest_descriptor = - getDescriptor().getMessageType(824); + getDescriptor().getMessageType(846); internal_static_google_cloud_compute_v1_InstanceGroupManagersRecreateInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersRecreateInstancesRequest_descriptor, @@ -47002,7 +48109,7 @@ private static void _clinit_autosplit_dinit_1() { "Instances", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersResumeInstancesRequest_descriptor = - getDescriptor().getMessageType(825); + getDescriptor().getMessageType(847); internal_static_google_cloud_compute_v1_InstanceGroupManagersResumeInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersResumeInstancesRequest_descriptor, @@ -47010,7 +48117,7 @@ private static void _clinit_autosplit_dinit_1() { "Instances", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersScopedList_descriptor = - getDescriptor().getMessageType(826); + getDescriptor().getMessageType(848); internal_static_google_cloud_compute_v1_InstanceGroupManagersScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersScopedList_descriptor, @@ -47018,7 +48125,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceGroupManagers", "Warning", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersSetInstanceTemplateRequest_descriptor = - getDescriptor().getMessageType(827); + getDescriptor().getMessageType(849); internal_static_google_cloud_compute_v1_InstanceGroupManagersSetInstanceTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersSetInstanceTemplateRequest_descriptor, @@ -47026,7 +48133,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceTemplate", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersSetTargetPoolsRequest_descriptor = - getDescriptor().getMessageType(828); + getDescriptor().getMessageType(850); internal_static_google_cloud_compute_v1_InstanceGroupManagersSetTargetPoolsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersSetTargetPoolsRequest_descriptor, @@ -47034,7 +48141,7 @@ private static void _clinit_autosplit_dinit_1() { "Fingerprint", "TargetPools", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersStartInstancesRequest_descriptor = - getDescriptor().getMessageType(829); + getDescriptor().getMessageType(851); internal_static_google_cloud_compute_v1_InstanceGroupManagersStartInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersStartInstancesRequest_descriptor, @@ -47042,7 +48149,7 @@ private static void _clinit_autosplit_dinit_1() { "Instances", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersStopInstancesRequest_descriptor = - getDescriptor().getMessageType(830); + getDescriptor().getMessageType(852); internal_static_google_cloud_compute_v1_InstanceGroupManagersStopInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersStopInstancesRequest_descriptor, @@ -47050,7 +48157,7 @@ private static void _clinit_autosplit_dinit_1() { "ForceStop", "Instances", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersSuspendInstancesRequest_descriptor = - getDescriptor().getMessageType(831); + getDescriptor().getMessageType(853); internal_static_google_cloud_compute_v1_InstanceGroupManagersSuspendInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersSuspendInstancesRequest_descriptor, @@ -47058,7 +48165,7 @@ private static void _clinit_autosplit_dinit_1() { "ForceSuspend", "Instances", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersUpdatePerInstanceConfigsReq_descriptor = - getDescriptor().getMessageType(832); + getDescriptor().getMessageType(854); internal_static_google_cloud_compute_v1_InstanceGroupManagersUpdatePerInstanceConfigsReq_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersUpdatePerInstanceConfigsReq_descriptor, @@ -47066,7 +48173,7 @@ private static void _clinit_autosplit_dinit_1() { "PerInstanceConfigs", }); internal_static_google_cloud_compute_v1_InstanceGroupsAddInstancesRequest_descriptor = - getDescriptor().getMessageType(833); + getDescriptor().getMessageType(855); internal_static_google_cloud_compute_v1_InstanceGroupsAddInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupsAddInstancesRequest_descriptor, @@ -47074,7 +48181,7 @@ private static void _clinit_autosplit_dinit_1() { "Instances", }); internal_static_google_cloud_compute_v1_InstanceGroupsListInstances_descriptor = - getDescriptor().getMessageType(834); + getDescriptor().getMessageType(856); internal_static_google_cloud_compute_v1_InstanceGroupsListInstances_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupsListInstances_descriptor, @@ -47082,7 +48189,7 @@ private static void _clinit_autosplit_dinit_1() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_InstanceGroupsListInstancesRequest_descriptor = - getDescriptor().getMessageType(835); + getDescriptor().getMessageType(857); internal_static_google_cloud_compute_v1_InstanceGroupsListInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupsListInstancesRequest_descriptor, @@ -47090,7 +48197,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceState", }); internal_static_google_cloud_compute_v1_InstanceGroupsRemoveInstancesRequest_descriptor = - getDescriptor().getMessageType(836); + getDescriptor().getMessageType(858); internal_static_google_cloud_compute_v1_InstanceGroupsRemoveInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupsRemoveInstancesRequest_descriptor, @@ -47098,7 +48205,7 @@ private static void _clinit_autosplit_dinit_1() { "Instances", }); internal_static_google_cloud_compute_v1_InstanceGroupsScopedList_descriptor = - getDescriptor().getMessageType(837); + getDescriptor().getMessageType(859); internal_static_google_cloud_compute_v1_InstanceGroupsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupsScopedList_descriptor, @@ -47106,7 +48213,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceGroups", "Warning", }); internal_static_google_cloud_compute_v1_InstanceGroupsSetNamedPortsRequest_descriptor = - getDescriptor().getMessageType(838); + getDescriptor().getMessageType(860); internal_static_google_cloud_compute_v1_InstanceGroupsSetNamedPortsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupsSetNamedPortsRequest_descriptor, @@ -47114,7 +48221,7 @@ private static void _clinit_autosplit_dinit_1() { "Fingerprint", "NamedPorts", }); internal_static_google_cloud_compute_v1_InstanceList_descriptor = - getDescriptor().getMessageType(839); + getDescriptor().getMessageType(861); internal_static_google_cloud_compute_v1_InstanceList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceList_descriptor, @@ -47122,7 +48229,7 @@ private static void _clinit_autosplit_dinit_1() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_InstanceListReferrers_descriptor = - getDescriptor().getMessageType(840); + getDescriptor().getMessageType(862); internal_static_google_cloud_compute_v1_InstanceListReferrers_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceListReferrers_descriptor, @@ -47130,7 +48237,7 @@ private static void _clinit_autosplit_dinit_1() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_InstanceManagedByIgmError_descriptor = - getDescriptor().getMessageType(841); + getDescriptor().getMessageType(863); internal_static_google_cloud_compute_v1_InstanceManagedByIgmError_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceManagedByIgmError_descriptor, @@ -47138,7 +48245,7 @@ private static void _clinit_autosplit_dinit_1() { "Error", "InstanceActionDetails", "Timestamp", }); internal_static_google_cloud_compute_v1_InstanceManagedByIgmErrorInstanceActionDetails_descriptor = - getDescriptor().getMessageType(842); + getDescriptor().getMessageType(864); internal_static_google_cloud_compute_v1_InstanceManagedByIgmErrorInstanceActionDetails_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceManagedByIgmErrorInstanceActionDetails_descriptor, @@ -47146,7 +48253,7 @@ private static void _clinit_autosplit_dinit_1() { "Action", "Instance", "Version", }); internal_static_google_cloud_compute_v1_InstanceManagedByIgmErrorManagedInstanceError_descriptor = - getDescriptor().getMessageType(843); + getDescriptor().getMessageType(865); internal_static_google_cloud_compute_v1_InstanceManagedByIgmErrorManagedInstanceError_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceManagedByIgmErrorManagedInstanceError_descriptor, @@ -47154,7 +48261,7 @@ private static void _clinit_autosplit_dinit_1() { "Code", "Message", }); internal_static_google_cloud_compute_v1_InstanceMoveRequest_descriptor = - getDescriptor().getMessageType(844); + getDescriptor().getMessageType(866); internal_static_google_cloud_compute_v1_InstanceMoveRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceMoveRequest_descriptor, @@ -47162,7 +48269,7 @@ private static void _clinit_autosplit_dinit_1() { "DestinationZone", "TargetInstance", }); internal_static_google_cloud_compute_v1_InstanceParams_descriptor = - getDescriptor().getMessageType(845); + getDescriptor().getMessageType(867); internal_static_google_cloud_compute_v1_InstanceParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceParams_descriptor, @@ -47178,7 +48285,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstanceProperties_descriptor = - getDescriptor().getMessageType(846); + getDescriptor().getMessageType(868); internal_static_google_cloud_compute_v1_InstanceProperties_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceProperties_descriptor, @@ -47223,7 +48330,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstancePropertiesPatch_descriptor = - getDescriptor().getMessageType(847); + getDescriptor().getMessageType(869); internal_static_google_cloud_compute_v1_InstancePropertiesPatch_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancePropertiesPatch_descriptor, @@ -47247,7 +48354,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstanceReference_descriptor = - getDescriptor().getMessageType(848); + getDescriptor().getMessageType(870); internal_static_google_cloud_compute_v1_InstanceReference_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceReference_descriptor, @@ -47255,7 +48362,7 @@ private static void _clinit_autosplit_dinit_1() { "Instance", }); internal_static_google_cloud_compute_v1_InstanceSettings_descriptor = - getDescriptor().getMessageType(849); + getDescriptor().getMessageType(871); internal_static_google_cloud_compute_v1_InstanceSettings_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceSettings_descriptor, @@ -47263,7 +48370,7 @@ private static void _clinit_autosplit_dinit_1() { "Fingerprint", "Kind", "Metadata", "Zone", }); internal_static_google_cloud_compute_v1_InstanceSettingsMetadata_descriptor = - getDescriptor().getMessageType(850); + getDescriptor().getMessageType(872); internal_static_google_cloud_compute_v1_InstanceSettingsMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceSettingsMetadata_descriptor, @@ -47280,7 +48387,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstanceTemplate_descriptor = - getDescriptor().getMessageType(851); + getDescriptor().getMessageType(873); internal_static_google_cloud_compute_v1_InstanceTemplate_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceTemplate_descriptor, @@ -47297,7 +48404,7 @@ private static void _clinit_autosplit_dinit_1() { "SourceInstanceParams", }); internal_static_google_cloud_compute_v1_InstanceTemplateAggregatedList_descriptor = - getDescriptor().getMessageType(852); + getDescriptor().getMessageType(874); internal_static_google_cloud_compute_v1_InstanceTemplateAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceTemplateAggregatedList_descriptor, @@ -47314,7 +48421,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstanceTemplateList_descriptor = - getDescriptor().getMessageType(853); + getDescriptor().getMessageType(875); internal_static_google_cloud_compute_v1_InstanceTemplateList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceTemplateList_descriptor, @@ -47322,7 +48429,7 @@ private static void _clinit_autosplit_dinit_1() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_InstanceTemplatesScopedList_descriptor = - getDescriptor().getMessageType(854); + getDescriptor().getMessageType(876); internal_static_google_cloud_compute_v1_InstanceTemplatesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceTemplatesScopedList_descriptor, @@ -47330,7 +48437,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceTemplates", "Warning", }); internal_static_google_cloud_compute_v1_InstanceWithNamedPorts_descriptor = - getDescriptor().getMessageType(855); + getDescriptor().getMessageType(877); internal_static_google_cloud_compute_v1_InstanceWithNamedPorts_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceWithNamedPorts_descriptor, @@ -47338,7 +48445,7 @@ private static void _clinit_autosplit_dinit_1() { "Instance", "NamedPorts", "Status", }); internal_static_google_cloud_compute_v1_InstancesAddResourcePoliciesRequest_descriptor = - getDescriptor().getMessageType(856); + getDescriptor().getMessageType(878); internal_static_google_cloud_compute_v1_InstancesAddResourcePoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesAddResourcePoliciesRequest_descriptor, @@ -47346,7 +48453,7 @@ private static void _clinit_autosplit_dinit_1() { "ResourcePolicies", }); internal_static_google_cloud_compute_v1_InstancesBulkInsertOperationMetadata_descriptor = - getDescriptor().getMessageType(857); + getDescriptor().getMessageType(879); internal_static_google_cloud_compute_v1_InstancesBulkInsertOperationMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesBulkInsertOperationMetadata_descriptor, @@ -47363,7 +48470,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstancesGetEffectiveFirewallsResponse_descriptor = - getDescriptor().getMessageType(858); + getDescriptor().getMessageType(880); internal_static_google_cloud_compute_v1_InstancesGetEffectiveFirewallsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesGetEffectiveFirewallsResponse_descriptor, @@ -47371,7 +48478,7 @@ private static void _clinit_autosplit_dinit_1() { "FirewallPolicys", "Firewalls", }); internal_static_google_cloud_compute_v1_InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy_descriptor = - getDescriptor().getMessageType(859); + getDescriptor().getMessageType(881); internal_static_google_cloud_compute_v1_InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy_descriptor, @@ -47385,7 +48492,7 @@ private static void _clinit_autosplit_dinit_1() { "Type", }); internal_static_google_cloud_compute_v1_InstancesRemoveResourcePoliciesRequest_descriptor = - getDescriptor().getMessageType(860); + getDescriptor().getMessageType(882); internal_static_google_cloud_compute_v1_InstancesRemoveResourcePoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesRemoveResourcePoliciesRequest_descriptor, @@ -47393,7 +48500,7 @@ private static void _clinit_autosplit_dinit_1() { "ResourcePolicies", }); internal_static_google_cloud_compute_v1_InstancesReportHostAsFaultyRequest_descriptor = - getDescriptor().getMessageType(861); + getDescriptor().getMessageType(883); internal_static_google_cloud_compute_v1_InstancesReportHostAsFaultyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesReportHostAsFaultyRequest_descriptor, @@ -47401,7 +48508,7 @@ private static void _clinit_autosplit_dinit_1() { "DisruptionSchedule", "FaultReasons", }); internal_static_google_cloud_compute_v1_InstancesReportHostAsFaultyRequestFaultReason_descriptor = - getDescriptor().getMessageType(862); + getDescriptor().getMessageType(884); internal_static_google_cloud_compute_v1_InstancesReportHostAsFaultyRequestFaultReason_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesReportHostAsFaultyRequestFaultReason_descriptor, @@ -47409,7 +48516,7 @@ private static void _clinit_autosplit_dinit_1() { "Behavior", "Description", }); internal_static_google_cloud_compute_v1_InstancesScopedList_descriptor = - getDescriptor().getMessageType(863); + getDescriptor().getMessageType(885); internal_static_google_cloud_compute_v1_InstancesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesScopedList_descriptor, @@ -47417,7 +48524,7 @@ private static void _clinit_autosplit_dinit_1() { "Instances", "Warning", }); internal_static_google_cloud_compute_v1_InstancesSetLabelsRequest_descriptor = - getDescriptor().getMessageType(864); + getDescriptor().getMessageType(886); internal_static_google_cloud_compute_v1_InstancesSetLabelsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesSetLabelsRequest_descriptor, @@ -47434,7 +48541,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstancesSetMachineResourcesRequest_descriptor = - getDescriptor().getMessageType(865); + getDescriptor().getMessageType(887); internal_static_google_cloud_compute_v1_InstancesSetMachineResourcesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesSetMachineResourcesRequest_descriptor, @@ -47442,7 +48549,7 @@ private static void _clinit_autosplit_dinit_1() { "GuestAccelerators", }); internal_static_google_cloud_compute_v1_InstancesSetMachineTypeRequest_descriptor = - getDescriptor().getMessageType(866); + getDescriptor().getMessageType(888); internal_static_google_cloud_compute_v1_InstancesSetMachineTypeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesSetMachineTypeRequest_descriptor, @@ -47450,7 +48557,7 @@ private static void _clinit_autosplit_dinit_1() { "MachineType", }); internal_static_google_cloud_compute_v1_InstancesSetMinCpuPlatformRequest_descriptor = - getDescriptor().getMessageType(867); + getDescriptor().getMessageType(889); internal_static_google_cloud_compute_v1_InstancesSetMinCpuPlatformRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesSetMinCpuPlatformRequest_descriptor, @@ -47458,7 +48565,7 @@ private static void _clinit_autosplit_dinit_1() { "MinCpuPlatform", }); internal_static_google_cloud_compute_v1_InstancesSetNameRequest_descriptor = - getDescriptor().getMessageType(868); + getDescriptor().getMessageType(890); internal_static_google_cloud_compute_v1_InstancesSetNameRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesSetNameRequest_descriptor, @@ -47466,7 +48573,7 @@ private static void _clinit_autosplit_dinit_1() { "CurrentName", "Name", }); internal_static_google_cloud_compute_v1_InstancesSetSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(869); + getDescriptor().getMessageType(891); internal_static_google_cloud_compute_v1_InstancesSetSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesSetSecurityPolicyRequest_descriptor, @@ -47474,7 +48581,7 @@ private static void _clinit_autosplit_dinit_1() { "NetworkInterfaces", "SecurityPolicy", }); internal_static_google_cloud_compute_v1_InstancesSetServiceAccountRequest_descriptor = - getDescriptor().getMessageType(870); + getDescriptor().getMessageType(892); internal_static_google_cloud_compute_v1_InstancesSetServiceAccountRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesSetServiceAccountRequest_descriptor, @@ -47482,7 +48589,7 @@ private static void _clinit_autosplit_dinit_1() { "Email", "Scopes", }); internal_static_google_cloud_compute_v1_InstancesStartWithEncryptionKeyRequest_descriptor = - getDescriptor().getMessageType(871); + getDescriptor().getMessageType(893); internal_static_google_cloud_compute_v1_InstancesStartWithEncryptionKeyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesStartWithEncryptionKeyRequest_descriptor, @@ -47490,7 +48597,7 @@ private static void _clinit_autosplit_dinit_1() { "Disks", }); internal_static_google_cloud_compute_v1_InstantSnapshot_descriptor = - getDescriptor().getMessageType(872); + getDescriptor().getMessageType(894); internal_static_google_cloud_compute_v1_InstantSnapshot_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstantSnapshot_descriptor, @@ -47527,7 +48634,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstantSnapshotAggregatedList_descriptor = - getDescriptor().getMessageType(873); + getDescriptor().getMessageType(895); internal_static_google_cloud_compute_v1_InstantSnapshotAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstantSnapshotAggregatedList_descriptor, @@ -47544,7 +48651,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstantSnapshotGroup_descriptor = - getDescriptor().getMessageType(874); + getDescriptor().getMessageType(896); internal_static_google_cloud_compute_v1_InstantSnapshotGroup_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstantSnapshotGroup_descriptor, @@ -47563,7 +48670,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_InstantSnapshotGroupParameters_descriptor = - getDescriptor().getMessageType(875); + getDescriptor().getMessageType(897); internal_static_google_cloud_compute_v1_InstantSnapshotGroupParameters_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstantSnapshotGroupParameters_descriptor, @@ -47571,7 +48678,7 @@ private static void _clinit_autosplit_dinit_1() { "SourceInstantSnapshotGroup", }); internal_static_google_cloud_compute_v1_InstantSnapshotGroupResourceStatus_descriptor = - getDescriptor().getMessageType(876); + getDescriptor().getMessageType(898); internal_static_google_cloud_compute_v1_InstantSnapshotGroupResourceStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstantSnapshotGroupResourceStatus_descriptor, @@ -47579,7 +48686,7 @@ private static void _clinit_autosplit_dinit_1() { "ConsistencyMembershipResolutionTime", "SourceInfo", }); internal_static_google_cloud_compute_v1_InstantSnapshotGroupSourceInfo_descriptor = - getDescriptor().getMessageType(877); + getDescriptor().getMessageType(899); internal_static_google_cloud_compute_v1_InstantSnapshotGroupSourceInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstantSnapshotGroupSourceInfo_descriptor, @@ -47587,7 +48694,7 @@ private static void _clinit_autosplit_dinit_1() { "ConsistencyGroup", "ConsistencyGroupId", }); internal_static_google_cloud_compute_v1_InstantSnapshotList_descriptor = - getDescriptor().getMessageType(878); + getDescriptor().getMessageType(900); internal_static_google_cloud_compute_v1_InstantSnapshotList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstantSnapshotList_descriptor, @@ -47595,7 +48702,7 @@ private static void _clinit_autosplit_dinit_1() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_InstantSnapshotParams_descriptor = - getDescriptor().getMessageType(879); + getDescriptor().getMessageType(901); internal_static_google_cloud_compute_v1_InstantSnapshotParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstantSnapshotParams_descriptor, @@ -47611,7 +48718,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstantSnapshotResourceStatus_descriptor = - getDescriptor().getMessageType(880); + getDescriptor().getMessageType(902); internal_static_google_cloud_compute_v1_InstantSnapshotResourceStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstantSnapshotResourceStatus_descriptor, @@ -47619,7 +48726,7 @@ private static void _clinit_autosplit_dinit_1() { "StorageSizeBytes", }); internal_static_google_cloud_compute_v1_InstantSnapshotsScopedList_descriptor = - getDescriptor().getMessageType(881); + getDescriptor().getMessageType(903); internal_static_google_cloud_compute_v1_InstantSnapshotsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstantSnapshotsScopedList_descriptor, @@ -47627,7 +48734,7 @@ private static void _clinit_autosplit_dinit_1() { "InstantSnapshots", "Warning", }); internal_static_google_cloud_compute_v1_Int64RangeMatch_descriptor = - getDescriptor().getMessageType(882); + getDescriptor().getMessageType(904); internal_static_google_cloud_compute_v1_Int64RangeMatch_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Int64RangeMatch_descriptor, @@ -47635,7 +48742,7 @@ private static void _clinit_autosplit_dinit_1() { "RangeEnd", "RangeStart", }); internal_static_google_cloud_compute_v1_Interconnect_descriptor = - getDescriptor().getMessageType(883); + getDescriptor().getMessageType(905); internal_static_google_cloud_compute_v1_Interconnect_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Interconnect_descriptor, @@ -47686,7 +48793,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InterconnectApplicationAwareInterconnect_descriptor = - getDescriptor().getMessageType(884); + getDescriptor().getMessageType(906); internal_static_google_cloud_compute_v1_InterconnectApplicationAwareInterconnect_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectApplicationAwareInterconnect_descriptor, @@ -47697,7 +48804,7 @@ private static void _clinit_autosplit_dinit_1() { "StrictPriorityPolicy", }); internal_static_google_cloud_compute_v1_InterconnectApplicationAwareInterconnectBandwidthPercentage_descriptor = - getDescriptor().getMessageType(885); + getDescriptor().getMessageType(907); internal_static_google_cloud_compute_v1_InterconnectApplicationAwareInterconnectBandwidthPercentage_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectApplicationAwareInterconnectBandwidthPercentage_descriptor, @@ -47705,7 +48812,7 @@ private static void _clinit_autosplit_dinit_1() { "Percentage", "TrafficClass", }); internal_static_google_cloud_compute_v1_InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy_descriptor = - getDescriptor().getMessageType(886); + getDescriptor().getMessageType(908); internal_static_google_cloud_compute_v1_InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy_descriptor, @@ -47713,13 +48820,13 @@ private static void _clinit_autosplit_dinit_1() { "BandwidthPercentages", }); internal_static_google_cloud_compute_v1_InterconnectApplicationAwareInterconnectStrictPriorityPolicy_descriptor = - getDescriptor().getMessageType(887); + getDescriptor().getMessageType(909); internal_static_google_cloud_compute_v1_InterconnectApplicationAwareInterconnectStrictPriorityPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectApplicationAwareInterconnectStrictPriorityPolicy_descriptor, new java.lang.String[] {}); internal_static_google_cloud_compute_v1_InterconnectAttachment_descriptor = - getDescriptor().getMessageType(888); + getDescriptor().getMessageType(910); internal_static_google_cloud_compute_v1_InterconnectAttachment_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachment_descriptor, @@ -47781,7 +48888,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentAggregatedList_descriptor = - getDescriptor().getMessageType(889); + getDescriptor().getMessageType(911); internal_static_google_cloud_compute_v1_InterconnectAttachmentAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentAggregatedList_descriptor, @@ -47798,7 +48905,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentConfigurationConstraints_descriptor = - getDescriptor().getMessageType(890); + getDescriptor().getMessageType(912); internal_static_google_cloud_compute_v1_InterconnectAttachmentConfigurationConstraints_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentConfigurationConstraints_descriptor, @@ -47806,7 +48913,7 @@ private static void _clinit_autosplit_dinit_1() { "BgpMd5", "BgpPeerAsnRanges", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange_descriptor = - getDescriptor().getMessageType(891); + getDescriptor().getMessageType(913); internal_static_google_cloud_compute_v1_InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange_descriptor, @@ -47814,7 +48921,7 @@ private static void _clinit_autosplit_dinit_1() { "Max", "Min", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroup_descriptor = - getDescriptor().getMessageType(892); + getDescriptor().getMessageType(914); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroup_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentGroup_descriptor, @@ -47842,7 +48949,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupAttachment_descriptor = - getDescriptor().getMessageType(893); + getDescriptor().getMessageType(915); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupAttachment_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupAttachment_descriptor, @@ -47850,7 +48957,7 @@ private static void _clinit_autosplit_dinit_1() { "Attachment", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupConfigured_descriptor = - getDescriptor().getMessageType(894); + getDescriptor().getMessageType(916); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupConfigured_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupConfigured_descriptor, @@ -47858,7 +48965,7 @@ private static void _clinit_autosplit_dinit_1() { "AvailabilitySla", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupConfiguredAvailabilitySLA_descriptor = - getDescriptor().getMessageType(895); + getDescriptor().getMessageType(917); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupConfiguredAvailabilitySLA_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupConfiguredAvailabilitySLA_descriptor, @@ -47866,7 +48973,7 @@ private static void _clinit_autosplit_dinit_1() { "EffectiveSla", "IntendedSlaBlockers", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers_descriptor = - getDescriptor().getMessageType(896); + getDescriptor().getMessageType(918); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers_descriptor, @@ -47880,7 +48987,7 @@ private static void _clinit_autosplit_dinit_1() { "Zones", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupIntent_descriptor = - getDescriptor().getMessageType(897); + getDescriptor().getMessageType(919); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupIntent_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupIntent_descriptor, @@ -47888,7 +48995,7 @@ private static void _clinit_autosplit_dinit_1() { "AvailabilitySla", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupLogicalStructure_descriptor = - getDescriptor().getMessageType(898); + getDescriptor().getMessageType(920); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupLogicalStructure_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupLogicalStructure_descriptor, @@ -47896,7 +49003,7 @@ private static void _clinit_autosplit_dinit_1() { "Regions", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupLogicalStructureRegion_descriptor = - getDescriptor().getMessageType(899); + getDescriptor().getMessageType(921); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupLogicalStructureRegion_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupLogicalStructureRegion_descriptor, @@ -47904,7 +49011,7 @@ private static void _clinit_autosplit_dinit_1() { "Metros", "Region", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupLogicalStructureRegionMetro_descriptor = - getDescriptor().getMessageType(900); + getDescriptor().getMessageType(922); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupLogicalStructureRegionMetro_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupLogicalStructureRegionMetro_descriptor, @@ -47912,7 +49019,7 @@ private static void _clinit_autosplit_dinit_1() { "Facilities", "Metro", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupLogicalStructureRegionMetroFacility_descriptor = - getDescriptor().getMessageType(901); + getDescriptor().getMessageType(923); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupLogicalStructureRegionMetroFacility_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupLogicalStructureRegionMetroFacility_descriptor, @@ -47920,7 +49027,7 @@ private static void _clinit_autosplit_dinit_1() { "Facility", "Zones", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone_descriptor = - getDescriptor().getMessageType(902); + getDescriptor().getMessageType(924); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone_descriptor, @@ -47928,7 +49035,7 @@ private static void _clinit_autosplit_dinit_1() { "Attachments", "Zone", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupsGetOperationalStatusResponse_descriptor = - getDescriptor().getMessageType(903); + getDescriptor().getMessageType(925); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupsGetOperationalStatusResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupsGetOperationalStatusResponse_descriptor, @@ -47936,7 +49043,7 @@ private static void _clinit_autosplit_dinit_1() { "Etag", "Result", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupsListResponse_descriptor = - getDescriptor().getMessageType(904); + getDescriptor().getMessageType(926); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupsListResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupsListResponse_descriptor, @@ -47944,7 +49051,7 @@ private static void _clinit_autosplit_dinit_1() { "Etag", "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Unreachables", "Warning", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupsOperationalStatus_descriptor = - getDescriptor().getMessageType(905); + getDescriptor().getMessageType(927); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupsOperationalStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupsOperationalStatus_descriptor, @@ -47952,7 +49059,7 @@ private static void _clinit_autosplit_dinit_1() { "AttachmentStatuses", "Configured", "GroupStatus", "Intent", "Operational", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupsOperationalStatusAttachmentStatus_descriptor = - getDescriptor().getMessageType(906); + getDescriptor().getMessageType(928); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupsOperationalStatusAttachmentStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupsOperationalStatusAttachmentStatus_descriptor, @@ -47960,7 +49067,7 @@ private static void _clinit_autosplit_dinit_1() { "AdminEnabled", "Attachment", "IsActive", "Status", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentL2Forwarding_descriptor = - getDescriptor().getMessageType(907); + getDescriptor().getMessageType(929); internal_static_google_cloud_compute_v1_InterconnectAttachmentL2Forwarding_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentL2Forwarding_descriptor, @@ -47981,7 +49088,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentL2ForwardingApplianceMapping_descriptor = - getDescriptor().getMessageType(908); + getDescriptor().getMessageType(930); internal_static_google_cloud_compute_v1_InterconnectAttachmentL2ForwardingApplianceMapping_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentL2ForwardingApplianceMapping_descriptor, @@ -47989,15 +49096,19 @@ private static void _clinit_autosplit_dinit_1() { "ApplianceIpAddress", "InnerVlanToApplianceMappings", "Name", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping_descriptor = - getDescriptor().getMessageType(909); + getDescriptor().getMessageType(931); internal_static_google_cloud_compute_v1_InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping_descriptor, new java.lang.String[] { "InnerApplianceIpAddress", "InnerVlanTags", }); + _clinit_autosplit_dinit_2(); + } + + private static void _clinit_autosplit_dinit_2() { internal_static_google_cloud_compute_v1_InterconnectAttachmentL2ForwardingGeneveHeader_descriptor = - getDescriptor().getMessageType(910); + getDescriptor().getMessageType(932); internal_static_google_cloud_compute_v1_InterconnectAttachmentL2ForwardingGeneveHeader_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentL2ForwardingGeneveHeader_descriptor, @@ -48005,7 +49116,7 @@ private static void _clinit_autosplit_dinit_1() { "Vni", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentList_descriptor = - getDescriptor().getMessageType(911); + getDescriptor().getMessageType(933); internal_static_google_cloud_compute_v1_InterconnectAttachmentList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentList_descriptor, @@ -48013,7 +49124,7 @@ private static void _clinit_autosplit_dinit_1() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentParams_descriptor = - getDescriptor().getMessageType(912); + getDescriptor().getMessageType(934); internal_static_google_cloud_compute_v1_InterconnectAttachmentParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentParams_descriptor, @@ -48030,7 +49141,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentPartnerMetadata_descriptor = - getDescriptor().getMessageType(913); + getDescriptor().getMessageType(935); internal_static_google_cloud_compute_v1_InterconnectAttachmentPartnerMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentPartnerMetadata_descriptor, @@ -48038,7 +49149,7 @@ private static void _clinit_autosplit_dinit_1() { "InterconnectName", "PartnerName", "PortalUrl", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentPrivateInfo_descriptor = - getDescriptor().getMessageType(914); + getDescriptor().getMessageType(936); internal_static_google_cloud_compute_v1_InterconnectAttachmentPrivateInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentPrivateInfo_descriptor, @@ -48046,7 +49157,7 @@ private static void _clinit_autosplit_dinit_1() { "Tag8021Q", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentsScopedList_descriptor = - getDescriptor().getMessageType(915); + getDescriptor().getMessageType(937); internal_static_google_cloud_compute_v1_InterconnectAttachmentsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentsScopedList_descriptor, @@ -48054,7 +49165,7 @@ private static void _clinit_autosplit_dinit_1() { "InterconnectAttachments", "Warning", }); internal_static_google_cloud_compute_v1_InterconnectCircuitInfo_descriptor = - getDescriptor().getMessageType(916); + getDescriptor().getMessageType(938); internal_static_google_cloud_compute_v1_InterconnectCircuitInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectCircuitInfo_descriptor, @@ -48062,7 +49173,7 @@ private static void _clinit_autosplit_dinit_1() { "CustomerDemarcId", "GoogleCircuitId", "GoogleDemarcId", }); internal_static_google_cloud_compute_v1_InterconnectDiagnostics_descriptor = - getDescriptor().getMessageType(917); + getDescriptor().getMessageType(939); internal_static_google_cloud_compute_v1_InterconnectDiagnostics_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectDiagnostics_descriptor, @@ -48074,7 +49185,7 @@ private static void _clinit_autosplit_dinit_1() { "MacAddress", }); internal_static_google_cloud_compute_v1_InterconnectDiagnosticsARPEntry_descriptor = - getDescriptor().getMessageType(918); + getDescriptor().getMessageType(940); internal_static_google_cloud_compute_v1_InterconnectDiagnosticsARPEntry_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectDiagnosticsARPEntry_descriptor, @@ -48082,7 +49193,7 @@ private static void _clinit_autosplit_dinit_1() { "IpAddress", "MacAddress", }); internal_static_google_cloud_compute_v1_InterconnectDiagnosticsLinkLACPStatus_descriptor = - getDescriptor().getMessageType(919); + getDescriptor().getMessageType(941); internal_static_google_cloud_compute_v1_InterconnectDiagnosticsLinkLACPStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectDiagnosticsLinkLACPStatus_descriptor, @@ -48090,7 +49201,7 @@ private static void _clinit_autosplit_dinit_1() { "GoogleSystemId", "NeighborSystemId", "State", }); internal_static_google_cloud_compute_v1_InterconnectDiagnosticsLinkOpticalPower_descriptor = - getDescriptor().getMessageType(920); + getDescriptor().getMessageType(942); internal_static_google_cloud_compute_v1_InterconnectDiagnosticsLinkOpticalPower_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectDiagnosticsLinkOpticalPower_descriptor, @@ -48098,7 +49209,7 @@ private static void _clinit_autosplit_dinit_1() { "State", "Value", }); internal_static_google_cloud_compute_v1_InterconnectDiagnosticsLinkStatus_descriptor = - getDescriptor().getMessageType(921); + getDescriptor().getMessageType(943); internal_static_google_cloud_compute_v1_InterconnectDiagnosticsLinkStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectDiagnosticsLinkStatus_descriptor, @@ -48113,7 +49224,7 @@ private static void _clinit_autosplit_dinit_1() { "TransmittingOpticalPower", }); internal_static_google_cloud_compute_v1_InterconnectDiagnosticsMacsecStatus_descriptor = - getDescriptor().getMessageType(922); + getDescriptor().getMessageType(944); internal_static_google_cloud_compute_v1_InterconnectDiagnosticsMacsecStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectDiagnosticsMacsecStatus_descriptor, @@ -48121,7 +49232,7 @@ private static void _clinit_autosplit_dinit_1() { "Ckn", "Operational", }); internal_static_google_cloud_compute_v1_InterconnectGroup_descriptor = - getDescriptor().getMessageType(923); + getDescriptor().getMessageType(945); internal_static_google_cloud_compute_v1_InterconnectGroup_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroup_descriptor, @@ -48147,7 +49258,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InterconnectGroupConfigured_descriptor = - getDescriptor().getMessageType(924); + getDescriptor().getMessageType(946); internal_static_google_cloud_compute_v1_InterconnectGroupConfigured_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroupConfigured_descriptor, @@ -48155,7 +49266,7 @@ private static void _clinit_autosplit_dinit_1() { "TopologyCapability", }); internal_static_google_cloud_compute_v1_InterconnectGroupConfiguredTopologyCapability_descriptor = - getDescriptor().getMessageType(925); + getDescriptor().getMessageType(947); internal_static_google_cloud_compute_v1_InterconnectGroupConfiguredTopologyCapability_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroupConfiguredTopologyCapability_descriptor, @@ -48163,7 +49274,7 @@ private static void _clinit_autosplit_dinit_1() { "IntendedCapabilityBlockers", "SupportedSla", }); internal_static_google_cloud_compute_v1_InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers_descriptor = - getDescriptor().getMessageType(926); + getDescriptor().getMessageType(948); internal_static_google_cloud_compute_v1_InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers_descriptor, @@ -48177,7 +49288,7 @@ private static void _clinit_autosplit_dinit_1() { "Zones", }); internal_static_google_cloud_compute_v1_InterconnectGroupIntent_descriptor = - getDescriptor().getMessageType(927); + getDescriptor().getMessageType(949); internal_static_google_cloud_compute_v1_InterconnectGroupIntent_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroupIntent_descriptor, @@ -48185,7 +49296,7 @@ private static void _clinit_autosplit_dinit_1() { "TopologyCapability", }); internal_static_google_cloud_compute_v1_InterconnectGroupInterconnect_descriptor = - getDescriptor().getMessageType(928); + getDescriptor().getMessageType(950); internal_static_google_cloud_compute_v1_InterconnectGroupInterconnect_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroupInterconnect_descriptor, @@ -48193,7 +49304,7 @@ private static void _clinit_autosplit_dinit_1() { "Interconnect", }); internal_static_google_cloud_compute_v1_InterconnectGroupPhysicalStructure_descriptor = - getDescriptor().getMessageType(929); + getDescriptor().getMessageType(951); internal_static_google_cloud_compute_v1_InterconnectGroupPhysicalStructure_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroupPhysicalStructure_descriptor, @@ -48201,7 +49312,7 @@ private static void _clinit_autosplit_dinit_1() { "Metros", }); internal_static_google_cloud_compute_v1_InterconnectGroupPhysicalStructureMetros_descriptor = - getDescriptor().getMessageType(930); + getDescriptor().getMessageType(952); internal_static_google_cloud_compute_v1_InterconnectGroupPhysicalStructureMetros_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroupPhysicalStructureMetros_descriptor, @@ -48209,7 +49320,7 @@ private static void _clinit_autosplit_dinit_1() { "Facilities", "Metro", }); internal_static_google_cloud_compute_v1_InterconnectGroupPhysicalStructureMetrosFacilities_descriptor = - getDescriptor().getMessageType(931); + getDescriptor().getMessageType(953); internal_static_google_cloud_compute_v1_InterconnectGroupPhysicalStructureMetrosFacilities_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroupPhysicalStructureMetrosFacilities_descriptor, @@ -48217,7 +49328,7 @@ private static void _clinit_autosplit_dinit_1() { "Facility", "Zones", }); internal_static_google_cloud_compute_v1_InterconnectGroupPhysicalStructureMetrosFacilitiesZones_descriptor = - getDescriptor().getMessageType(932); + getDescriptor().getMessageType(954); internal_static_google_cloud_compute_v1_InterconnectGroupPhysicalStructureMetrosFacilitiesZones_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroupPhysicalStructureMetrosFacilitiesZones_descriptor, @@ -48225,7 +49336,7 @@ private static void _clinit_autosplit_dinit_1() { "Interconnects", "Zone", }); internal_static_google_cloud_compute_v1_InterconnectGroupsCreateMembers_descriptor = - getDescriptor().getMessageType(933); + getDescriptor().getMessageType(955); internal_static_google_cloud_compute_v1_InterconnectGroupsCreateMembers_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroupsCreateMembers_descriptor, @@ -48233,7 +49344,7 @@ private static void _clinit_autosplit_dinit_1() { "IntentMismatchBehavior", "Interconnects", "TemplateInterconnect", }); internal_static_google_cloud_compute_v1_InterconnectGroupsCreateMembersInterconnectInput_descriptor = - getDescriptor().getMessageType(934); + getDescriptor().getMessageType(956); internal_static_google_cloud_compute_v1_InterconnectGroupsCreateMembersInterconnectInput_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroupsCreateMembersInterconnectInput_descriptor, @@ -48250,12 +49361,8 @@ private static void _clinit_autosplit_dinit_1() { "RequestedFeatures", "RequestedLinkCount", }); - _clinit_autosplit_dinit_2(); - } - - private static void _clinit_autosplit_dinit_2() { internal_static_google_cloud_compute_v1_InterconnectGroupsCreateMembersRequest_descriptor = - getDescriptor().getMessageType(935); + getDescriptor().getMessageType(957); internal_static_google_cloud_compute_v1_InterconnectGroupsCreateMembersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroupsCreateMembersRequest_descriptor, @@ -48263,7 +49370,7 @@ private static void _clinit_autosplit_dinit_2() { "Request", }); internal_static_google_cloud_compute_v1_InterconnectGroupsGetOperationalStatusResponse_descriptor = - getDescriptor().getMessageType(936); + getDescriptor().getMessageType(958); internal_static_google_cloud_compute_v1_InterconnectGroupsGetOperationalStatusResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroupsGetOperationalStatusResponse_descriptor, @@ -48271,7 +49378,7 @@ private static void _clinit_autosplit_dinit_2() { "Etag", "Result", }); internal_static_google_cloud_compute_v1_InterconnectGroupsListResponse_descriptor = - getDescriptor().getMessageType(937); + getDescriptor().getMessageType(959); internal_static_google_cloud_compute_v1_InterconnectGroupsListResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroupsListResponse_descriptor, @@ -48279,7 +49386,7 @@ private static void _clinit_autosplit_dinit_2() { "Etag", "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Unreachables", "Warning", }); internal_static_google_cloud_compute_v1_InterconnectGroupsOperationalStatus_descriptor = - getDescriptor().getMessageType(938); + getDescriptor().getMessageType(960); internal_static_google_cloud_compute_v1_InterconnectGroupsOperationalStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroupsOperationalStatus_descriptor, @@ -48287,7 +49394,7 @@ private static void _clinit_autosplit_dinit_2() { "Configured", "GroupStatus", "Intent", "InterconnectStatuses", "Operational", }); internal_static_google_cloud_compute_v1_InterconnectGroupsOperationalStatusInterconnectStatus_descriptor = - getDescriptor().getMessageType(939); + getDescriptor().getMessageType(961); internal_static_google_cloud_compute_v1_InterconnectGroupsOperationalStatusInterconnectStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroupsOperationalStatusInterconnectStatus_descriptor, @@ -48295,7 +49402,7 @@ private static void _clinit_autosplit_dinit_2() { "AdminEnabled", "Diagnostics", "Interconnect", "IsActive", }); internal_static_google_cloud_compute_v1_InterconnectList_descriptor = - getDescriptor().getMessageType(940); + getDescriptor().getMessageType(962); internal_static_google_cloud_compute_v1_InterconnectList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectList_descriptor, @@ -48303,7 +49410,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_InterconnectLocation_descriptor = - getDescriptor().getMessageType(941); + getDescriptor().getMessageType(963); internal_static_google_cloud_compute_v1_InterconnectLocation_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectLocation_descriptor, @@ -48330,7 +49437,7 @@ private static void _clinit_autosplit_dinit_2() { "SupportsPzs", }); internal_static_google_cloud_compute_v1_InterconnectLocationCrossSiteInterconnectInfo_descriptor = - getDescriptor().getMessageType(942); + getDescriptor().getMessageType(964); internal_static_google_cloud_compute_v1_InterconnectLocationCrossSiteInterconnectInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectLocationCrossSiteInterconnectInfo_descriptor, @@ -48338,7 +49445,7 @@ private static void _clinit_autosplit_dinit_2() { "City", }); internal_static_google_cloud_compute_v1_InterconnectLocationList_descriptor = - getDescriptor().getMessageType(943); + getDescriptor().getMessageType(965); internal_static_google_cloud_compute_v1_InterconnectLocationList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectLocationList_descriptor, @@ -48346,7 +49453,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_InterconnectLocationRegionInfo_descriptor = - getDescriptor().getMessageType(944); + getDescriptor().getMessageType(966); internal_static_google_cloud_compute_v1_InterconnectLocationRegionInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectLocationRegionInfo_descriptor, @@ -48354,7 +49461,7 @@ private static void _clinit_autosplit_dinit_2() { "ExpectedRttMs", "L2ForwardingEnabled", "LocationPresence", "Region", }); internal_static_google_cloud_compute_v1_InterconnectMacsec_descriptor = - getDescriptor().getMessageType(945); + getDescriptor().getMessageType(967); internal_static_google_cloud_compute_v1_InterconnectMacsec_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectMacsec_descriptor, @@ -48362,7 +49469,7 @@ private static void _clinit_autosplit_dinit_2() { "FailOpen", "PreSharedKeys", }); internal_static_google_cloud_compute_v1_InterconnectMacsecConfig_descriptor = - getDescriptor().getMessageType(946); + getDescriptor().getMessageType(968); internal_static_google_cloud_compute_v1_InterconnectMacsecConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectMacsecConfig_descriptor, @@ -48370,7 +49477,7 @@ private static void _clinit_autosplit_dinit_2() { "PreSharedKeys", }); internal_static_google_cloud_compute_v1_InterconnectMacsecConfigPreSharedKey_descriptor = - getDescriptor().getMessageType(947); + getDescriptor().getMessageType(969); internal_static_google_cloud_compute_v1_InterconnectMacsecConfigPreSharedKey_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectMacsecConfigPreSharedKey_descriptor, @@ -48378,7 +49485,7 @@ private static void _clinit_autosplit_dinit_2() { "Cak", "Ckn", "Name", "StartTime", }); internal_static_google_cloud_compute_v1_InterconnectMacsecPreSharedKey_descriptor = - getDescriptor().getMessageType(948); + getDescriptor().getMessageType(970); internal_static_google_cloud_compute_v1_InterconnectMacsecPreSharedKey_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectMacsecPreSharedKey_descriptor, @@ -48386,7 +49493,7 @@ private static void _clinit_autosplit_dinit_2() { "Name", "StartTime", }); internal_static_google_cloud_compute_v1_InterconnectOutageNotification_descriptor = - getDescriptor().getMessageType(949); + getDescriptor().getMessageType(971); internal_static_google_cloud_compute_v1_InterconnectOutageNotification_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectOutageNotification_descriptor, @@ -48401,7 +49508,7 @@ private static void _clinit_autosplit_dinit_2() { "State", }); internal_static_google_cloud_compute_v1_InterconnectParams_descriptor = - getDescriptor().getMessageType(950); + getDescriptor().getMessageType(972); internal_static_google_cloud_compute_v1_InterconnectParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectParams_descriptor, @@ -48417,7 +49524,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InterconnectRemoteLocation_descriptor = - getDescriptor().getMessageType(951); + getDescriptor().getMessageType(973); internal_static_google_cloud_compute_v1_InterconnectRemoteLocation_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectRemoteLocation_descriptor, @@ -48445,7 +49552,7 @@ private static void _clinit_autosplit_dinit_2() { "Status", }); internal_static_google_cloud_compute_v1_InterconnectRemoteLocationConstraints_descriptor = - getDescriptor().getMessageType(952); + getDescriptor().getMessageType(974); internal_static_google_cloud_compute_v1_InterconnectRemoteLocationConstraints_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectRemoteLocationConstraints_descriptor, @@ -48453,7 +49560,7 @@ private static void _clinit_autosplit_dinit_2() { "PortPairRemoteLocation", "PortPairVlan", "SubnetLengthRange", }); internal_static_google_cloud_compute_v1_InterconnectRemoteLocationConstraintsSubnetLengthRange_descriptor = - getDescriptor().getMessageType(953); + getDescriptor().getMessageType(975); internal_static_google_cloud_compute_v1_InterconnectRemoteLocationConstraintsSubnetLengthRange_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectRemoteLocationConstraintsSubnetLengthRange_descriptor, @@ -48461,7 +49568,7 @@ private static void _clinit_autosplit_dinit_2() { "Max", "Min", }); internal_static_google_cloud_compute_v1_InterconnectRemoteLocationList_descriptor = - getDescriptor().getMessageType(954); + getDescriptor().getMessageType(976); internal_static_google_cloud_compute_v1_InterconnectRemoteLocationList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectRemoteLocationList_descriptor, @@ -48469,7 +49576,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_InterconnectRemoteLocationPermittedConnections_descriptor = - getDescriptor().getMessageType(955); + getDescriptor().getMessageType(977); internal_static_google_cloud_compute_v1_InterconnectRemoteLocationPermittedConnections_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectRemoteLocationPermittedConnections_descriptor, @@ -48477,7 +49584,7 @@ private static void _clinit_autosplit_dinit_2() { "InterconnectLocation", }); internal_static_google_cloud_compute_v1_InterconnectsGetDiagnosticsResponse_descriptor = - getDescriptor().getMessageType(956); + getDescriptor().getMessageType(978); internal_static_google_cloud_compute_v1_InterconnectsGetDiagnosticsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectsGetDiagnosticsResponse_descriptor, @@ -48485,7 +49592,7 @@ private static void _clinit_autosplit_dinit_2() { "Result", }); internal_static_google_cloud_compute_v1_InterconnectsGetMacsecConfigResponse_descriptor = - getDescriptor().getMessageType(957); + getDescriptor().getMessageType(979); internal_static_google_cloud_compute_v1_InterconnectsGetMacsecConfigResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectsGetMacsecConfigResponse_descriptor, @@ -48493,14 +49600,14 @@ private static void _clinit_autosplit_dinit_2() { "Etag", "Result", }); internal_static_google_cloud_compute_v1_InvalidateCacheUrlMapRequest_descriptor = - getDescriptor().getMessageType(958); + getDescriptor().getMessageType(980); internal_static_google_cloud_compute_v1_InvalidateCacheUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InvalidateCacheUrlMapRequest_descriptor, new java.lang.String[] { "CacheInvalidationRuleResource", "Project", "RequestId", "UrlMap", }); - internal_static_google_cloud_compute_v1_Items_descriptor = getDescriptor().getMessageType(959); + internal_static_google_cloud_compute_v1_Items_descriptor = getDescriptor().getMessageType(981); internal_static_google_cloud_compute_v1_Items_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Items_descriptor, @@ -48508,7 +49615,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_License_descriptor = - getDescriptor().getMessageType(960); + getDescriptor().getMessageType(982); internal_static_google_cloud_compute_v1_License_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_License_descriptor, @@ -48537,23 +49644,33 @@ private static void _clinit_autosplit_dinit_2() { "UpdateTimestamp", }); internal_static_google_cloud_compute_v1_LicenseCode_descriptor = - getDescriptor().getMessageType(961); + getDescriptor().getMessageType(983); internal_static_google_cloud_compute_v1_LicenseCode_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_LicenseCode_descriptor, new java.lang.String[] { + "AllowedReplacementLicenses", + "AppendableToDisk", "CreationTimestamp", "Description", "Id", + "IncompatibleLicenses", "Kind", "LicenseAlias", + "MinimumRetention", + "MultiTenantOnly", "Name", + "OsLicense", + "RemovableFromDisk", + "RequiredCoattachedLicenses", "SelfLink", + "SoleTenantOnly", "State", "Transferable", + "UpdateTimestamp", }); internal_static_google_cloud_compute_v1_LicenseCodeLicenseAlias_descriptor = - getDescriptor().getMessageType(962); + getDescriptor().getMessageType(984); internal_static_google_cloud_compute_v1_LicenseCodeLicenseAlias_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_LicenseCodeLicenseAlias_descriptor, @@ -48561,7 +49678,7 @@ private static void _clinit_autosplit_dinit_2() { "Description", "SelfLink", }); internal_static_google_cloud_compute_v1_LicenseParams_descriptor = - getDescriptor().getMessageType(963); + getDescriptor().getMessageType(985); internal_static_google_cloud_compute_v1_LicenseParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_LicenseParams_descriptor, @@ -48577,7 +49694,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_LicenseResourceCommitment_descriptor = - getDescriptor().getMessageType(964); + getDescriptor().getMessageType(986); internal_static_google_cloud_compute_v1_LicenseResourceCommitment_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_LicenseResourceCommitment_descriptor, @@ -48585,7 +49702,7 @@ private static void _clinit_autosplit_dinit_2() { "Amount", "CoresPerLicense", "License", }); internal_static_google_cloud_compute_v1_LicenseResourceRequirements_descriptor = - getDescriptor().getMessageType(965); + getDescriptor().getMessageType(987); internal_static_google_cloud_compute_v1_LicenseResourceRequirements_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_LicenseResourceRequirements_descriptor, @@ -48593,7 +49710,7 @@ private static void _clinit_autosplit_dinit_2() { "MinGuestCpuCount", "MinMemoryMb", }); internal_static_google_cloud_compute_v1_LicensesListResponse_descriptor = - getDescriptor().getMessageType(966); + getDescriptor().getMessageType(988); internal_static_google_cloud_compute_v1_LicensesListResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_LicensesListResponse_descriptor, @@ -48601,7 +49718,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_ListAcceleratorTypesRequest_descriptor = - getDescriptor().getMessageType(967); + getDescriptor().getMessageType(989); internal_static_google_cloud_compute_v1_ListAcceleratorTypesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListAcceleratorTypesRequest_descriptor, @@ -48615,7 +49732,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListAddressesRequest_descriptor = - getDescriptor().getMessageType(968); + getDescriptor().getMessageType(990); internal_static_google_cloud_compute_v1_ListAddressesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListAddressesRequest_descriptor, @@ -48629,7 +49746,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListAssociationsFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(969); + getDescriptor().getMessageType(991); internal_static_google_cloud_compute_v1_ListAssociationsFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListAssociationsFirewallPolicyRequest_descriptor, @@ -48637,7 +49754,7 @@ private static void _clinit_autosplit_dinit_2() { "IncludeInheritedPolicies", "TargetResource", }); internal_static_google_cloud_compute_v1_ListAssociationsOrganizationSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(970); + getDescriptor().getMessageType(992); internal_static_google_cloud_compute_v1_ListAssociationsOrganizationSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListAssociationsOrganizationSecurityPolicyRequest_descriptor, @@ -48645,7 +49762,7 @@ private static void _clinit_autosplit_dinit_2() { "TargetResource", }); internal_static_google_cloud_compute_v1_ListAutoscalersRequest_descriptor = - getDescriptor().getMessageType(971); + getDescriptor().getMessageType(993); internal_static_google_cloud_compute_v1_ListAutoscalersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListAutoscalersRequest_descriptor, @@ -48659,7 +49776,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListAvailableFeaturesRegionSslPoliciesRequest_descriptor = - getDescriptor().getMessageType(972); + getDescriptor().getMessageType(994); internal_static_google_cloud_compute_v1_ListAvailableFeaturesRegionSslPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListAvailableFeaturesRegionSslPoliciesRequest_descriptor, @@ -48673,7 +49790,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListAvailableFeaturesSslPoliciesRequest_descriptor = - getDescriptor().getMessageType(973); + getDescriptor().getMessageType(995); internal_static_google_cloud_compute_v1_ListAvailableFeaturesSslPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListAvailableFeaturesSslPoliciesRequest_descriptor, @@ -48681,7 +49798,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListBackendBucketsRequest_descriptor = - getDescriptor().getMessageType(974); + getDescriptor().getMessageType(996); internal_static_google_cloud_compute_v1_ListBackendBucketsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListBackendBucketsRequest_descriptor, @@ -48689,7 +49806,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListBackendServicesRequest_descriptor = - getDescriptor().getMessageType(975); + getDescriptor().getMessageType(997); internal_static_google_cloud_compute_v1_ListBackendServicesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListBackendServicesRequest_descriptor, @@ -48697,7 +49814,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListBgpRoutesRoutersRequest_descriptor = - getDescriptor().getMessageType(976); + getDescriptor().getMessageType(998); internal_static_google_cloud_compute_v1_ListBgpRoutesRoutersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListBgpRoutesRoutersRequest_descriptor, @@ -48717,7 +49834,7 @@ private static void _clinit_autosplit_dinit_2() { "Router", }); internal_static_google_cloud_compute_v1_ListCrossSiteNetworksRequest_descriptor = - getDescriptor().getMessageType(977); + getDescriptor().getMessageType(999); internal_static_google_cloud_compute_v1_ListCrossSiteNetworksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListCrossSiteNetworksRequest_descriptor, @@ -48725,7 +49842,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListDiskTypesRequest_descriptor = - getDescriptor().getMessageType(978); + getDescriptor().getMessageType(1000); internal_static_google_cloud_compute_v1_ListDiskTypesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListDiskTypesRequest_descriptor, @@ -48739,7 +49856,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListDisksRequest_descriptor = - getDescriptor().getMessageType(979); + getDescriptor().getMessageType(1001); internal_static_google_cloud_compute_v1_ListDisksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListDisksRequest_descriptor, @@ -48753,7 +49870,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListDisksStoragePoolsRequest_descriptor = - getDescriptor().getMessageType(980); + getDescriptor().getMessageType(1002); internal_static_google_cloud_compute_v1_ListDisksStoragePoolsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListDisksStoragePoolsRequest_descriptor, @@ -48768,7 +49885,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListErrorsInstanceGroupManagersRequest_descriptor = - getDescriptor().getMessageType(981); + getDescriptor().getMessageType(1003); internal_static_google_cloud_compute_v1_ListErrorsInstanceGroupManagersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListErrorsInstanceGroupManagersRequest_descriptor, @@ -48783,7 +49900,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListErrorsRegionInstanceGroupManagersRequest_descriptor = - getDescriptor().getMessageType(982); + getDescriptor().getMessageType(1004); internal_static_google_cloud_compute_v1_ListErrorsRegionInstanceGroupManagersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListErrorsRegionInstanceGroupManagersRequest_descriptor, @@ -48798,7 +49915,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListExternalVpnGatewaysRequest_descriptor = - getDescriptor().getMessageType(983); + getDescriptor().getMessageType(1005); internal_static_google_cloud_compute_v1_ListExternalVpnGatewaysRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListExternalVpnGatewaysRequest_descriptor, @@ -48806,7 +49923,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListFirewallPoliciesRequest_descriptor = - getDescriptor().getMessageType(984); + getDescriptor().getMessageType(1006); internal_static_google_cloud_compute_v1_ListFirewallPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListFirewallPoliciesRequest_descriptor, @@ -48814,7 +49931,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "ParentId", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListFirewallsRequest_descriptor = - getDescriptor().getMessageType(985); + getDescriptor().getMessageType(1007); internal_static_google_cloud_compute_v1_ListFirewallsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListFirewallsRequest_descriptor, @@ -48822,7 +49939,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListForwardingRulesRequest_descriptor = - getDescriptor().getMessageType(986); + getDescriptor().getMessageType(1008); internal_static_google_cloud_compute_v1_ListForwardingRulesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListForwardingRulesRequest_descriptor, @@ -48836,7 +49953,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListFutureReservationsRequest_descriptor = - getDescriptor().getMessageType(987); + getDescriptor().getMessageType(1009); internal_static_google_cloud_compute_v1_ListFutureReservationsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListFutureReservationsRequest_descriptor, @@ -48850,7 +49967,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListGlobalAddressesRequest_descriptor = - getDescriptor().getMessageType(988); + getDescriptor().getMessageType(1010); internal_static_google_cloud_compute_v1_ListGlobalAddressesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListGlobalAddressesRequest_descriptor, @@ -48858,7 +49975,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListGlobalForwardingRulesRequest_descriptor = - getDescriptor().getMessageType(989); + getDescriptor().getMessageType(1011); internal_static_google_cloud_compute_v1_ListGlobalForwardingRulesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListGlobalForwardingRulesRequest_descriptor, @@ -48866,7 +49983,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListGlobalNetworkEndpointGroupsRequest_descriptor = - getDescriptor().getMessageType(990); + getDescriptor().getMessageType(1012); internal_static_google_cloud_compute_v1_ListGlobalNetworkEndpointGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListGlobalNetworkEndpointGroupsRequest_descriptor, @@ -48874,7 +49991,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListGlobalOperationsRequest_descriptor = - getDescriptor().getMessageType(991); + getDescriptor().getMessageType(1013); internal_static_google_cloud_compute_v1_ListGlobalOperationsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListGlobalOperationsRequest_descriptor, @@ -48882,7 +49999,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListGlobalOrganizationOperationsRequest_descriptor = - getDescriptor().getMessageType(992); + getDescriptor().getMessageType(1014); internal_static_google_cloud_compute_v1_ListGlobalOrganizationOperationsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListGlobalOrganizationOperationsRequest_descriptor, @@ -48890,15 +50007,23 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "ParentId", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListGlobalPublicDelegatedPrefixesRequest_descriptor = - getDescriptor().getMessageType(993); + getDescriptor().getMessageType(1015); internal_static_google_cloud_compute_v1_ListGlobalPublicDelegatedPrefixesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListGlobalPublicDelegatedPrefixesRequest_descriptor, new java.lang.String[] { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); + internal_static_google_cloud_compute_v1_ListGlobalVmExtensionPoliciesRequest_descriptor = + getDescriptor().getMessageType(1016); + internal_static_google_cloud_compute_v1_ListGlobalVmExtensionPoliciesRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_compute_v1_ListGlobalVmExtensionPoliciesRequest_descriptor, + new java.lang.String[] { + "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", + }); internal_static_google_cloud_compute_v1_ListHealthChecksRequest_descriptor = - getDescriptor().getMessageType(994); + getDescriptor().getMessageType(1017); internal_static_google_cloud_compute_v1_ListHealthChecksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListHealthChecksRequest_descriptor, @@ -48906,7 +50031,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListImagesRequest_descriptor = - getDescriptor().getMessageType(995); + getDescriptor().getMessageType(1018); internal_static_google_cloud_compute_v1_ListImagesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListImagesRequest_descriptor, @@ -48914,7 +50039,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListInstanceGroupManagerResizeRequestsRequest_descriptor = - getDescriptor().getMessageType(996); + getDescriptor().getMessageType(1019); internal_static_google_cloud_compute_v1_ListInstanceGroupManagerResizeRequestsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInstanceGroupManagerResizeRequestsRequest_descriptor, @@ -48929,7 +50054,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListInstanceGroupManagersRequest_descriptor = - getDescriptor().getMessageType(997); + getDescriptor().getMessageType(1020); internal_static_google_cloud_compute_v1_ListInstanceGroupManagersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInstanceGroupManagersRequest_descriptor, @@ -48943,7 +50068,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListInstanceGroupsRequest_descriptor = - getDescriptor().getMessageType(998); + getDescriptor().getMessageType(1021); internal_static_google_cloud_compute_v1_ListInstanceGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInstanceGroupsRequest_descriptor, @@ -48957,7 +50082,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListInstanceTemplatesRequest_descriptor = - getDescriptor().getMessageType(999); + getDescriptor().getMessageType(1022); internal_static_google_cloud_compute_v1_ListInstanceTemplatesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInstanceTemplatesRequest_descriptor, @@ -48965,7 +50090,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListInstancesInstanceGroupsRequest_descriptor = - getDescriptor().getMessageType(1000); + getDescriptor().getMessageType(1023); internal_static_google_cloud_compute_v1_ListInstancesInstanceGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInstancesInstanceGroupsRequest_descriptor, @@ -48981,7 +50106,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListInstancesRegionInstanceGroupsRequest_descriptor = - getDescriptor().getMessageType(1001); + getDescriptor().getMessageType(1024); internal_static_google_cloud_compute_v1_ListInstancesRegionInstanceGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInstancesRegionInstanceGroupsRequest_descriptor, @@ -48997,7 +50122,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListInstancesRequest_descriptor = - getDescriptor().getMessageType(1002); + getDescriptor().getMessageType(1025); internal_static_google_cloud_compute_v1_ListInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInstancesRequest_descriptor, @@ -49011,7 +50136,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListInstantSnapshotGroups_descriptor = - getDescriptor().getMessageType(1003); + getDescriptor().getMessageType(1026); internal_static_google_cloud_compute_v1_ListInstantSnapshotGroups_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInstantSnapshotGroups_descriptor, @@ -49019,7 +50144,7 @@ private static void _clinit_autosplit_dinit_2() { "Etag", "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Unreachables", "Warning", }); internal_static_google_cloud_compute_v1_ListInstantSnapshotGroupsRequest_descriptor = - getDescriptor().getMessageType(1004); + getDescriptor().getMessageType(1027); internal_static_google_cloud_compute_v1_ListInstantSnapshotGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInstantSnapshotGroupsRequest_descriptor, @@ -49033,7 +50158,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListInstantSnapshotsRequest_descriptor = - getDescriptor().getMessageType(1005); + getDescriptor().getMessageType(1028); internal_static_google_cloud_compute_v1_ListInstantSnapshotsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInstantSnapshotsRequest_descriptor, @@ -49047,7 +50172,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListInterconnectAttachmentGroupsRequest_descriptor = - getDescriptor().getMessageType(1006); + getDescriptor().getMessageType(1029); internal_static_google_cloud_compute_v1_ListInterconnectAttachmentGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInterconnectAttachmentGroupsRequest_descriptor, @@ -49055,7 +50180,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListInterconnectAttachmentsRequest_descriptor = - getDescriptor().getMessageType(1007); + getDescriptor().getMessageType(1030); internal_static_google_cloud_compute_v1_ListInterconnectAttachmentsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInterconnectAttachmentsRequest_descriptor, @@ -49069,7 +50194,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListInterconnectGroupsRequest_descriptor = - getDescriptor().getMessageType(1008); + getDescriptor().getMessageType(1031); internal_static_google_cloud_compute_v1_ListInterconnectGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInterconnectGroupsRequest_descriptor, @@ -49077,7 +50202,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListInterconnectLocationsRequest_descriptor = - getDescriptor().getMessageType(1009); + getDescriptor().getMessageType(1032); internal_static_google_cloud_compute_v1_ListInterconnectLocationsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInterconnectLocationsRequest_descriptor, @@ -49085,7 +50210,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListInterconnectRemoteLocationsRequest_descriptor = - getDescriptor().getMessageType(1010); + getDescriptor().getMessageType(1033); internal_static_google_cloud_compute_v1_ListInterconnectRemoteLocationsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInterconnectRemoteLocationsRequest_descriptor, @@ -49093,7 +50218,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListInterconnectsRequest_descriptor = - getDescriptor().getMessageType(1011); + getDescriptor().getMessageType(1034); internal_static_google_cloud_compute_v1_ListInterconnectsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInterconnectsRequest_descriptor, @@ -49101,7 +50226,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListLicensesRequest_descriptor = - getDescriptor().getMessageType(1012); + getDescriptor().getMessageType(1035); internal_static_google_cloud_compute_v1_ListLicensesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListLicensesRequest_descriptor, @@ -49109,7 +50234,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListMachineImagesRequest_descriptor = - getDescriptor().getMessageType(1013); + getDescriptor().getMessageType(1036); internal_static_google_cloud_compute_v1_ListMachineImagesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListMachineImagesRequest_descriptor, @@ -49117,7 +50242,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListMachineTypesRequest_descriptor = - getDescriptor().getMessageType(1014); + getDescriptor().getMessageType(1037); internal_static_google_cloud_compute_v1_ListMachineTypesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListMachineTypesRequest_descriptor, @@ -49131,7 +50256,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListManagedInstancesInstanceGroupManagersRequest_descriptor = - getDescriptor().getMessageType(1015); + getDescriptor().getMessageType(1038); internal_static_google_cloud_compute_v1_ListManagedInstancesInstanceGroupManagersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListManagedInstancesInstanceGroupManagersRequest_descriptor, @@ -49146,7 +50271,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListManagedInstancesRegionInstanceGroupManagersRequest_descriptor = - getDescriptor().getMessageType(1016); + getDescriptor().getMessageType(1039); internal_static_google_cloud_compute_v1_ListManagedInstancesRegionInstanceGroupManagersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListManagedInstancesRegionInstanceGroupManagersRequest_descriptor, @@ -49161,7 +50286,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListNetworkAttachmentsRequest_descriptor = - getDescriptor().getMessageType(1017); + getDescriptor().getMessageType(1040); internal_static_google_cloud_compute_v1_ListNetworkAttachmentsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNetworkAttachmentsRequest_descriptor, @@ -49175,7 +50300,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListNetworkEndpointGroupsRequest_descriptor = - getDescriptor().getMessageType(1018); + getDescriptor().getMessageType(1041); internal_static_google_cloud_compute_v1_ListNetworkEndpointGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNetworkEndpointGroupsRequest_descriptor, @@ -49189,7 +50314,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest_descriptor = - getDescriptor().getMessageType(1019); + getDescriptor().getMessageType(1042); internal_static_google_cloud_compute_v1_ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest_descriptor, @@ -49203,7 +50328,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListNetworkEndpointsNetworkEndpointGroupsRequest_descriptor = - getDescriptor().getMessageType(1020); + getDescriptor().getMessageType(1043); internal_static_google_cloud_compute_v1_ListNetworkEndpointsNetworkEndpointGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNetworkEndpointsNetworkEndpointGroupsRequest_descriptor, @@ -49219,7 +50344,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListNetworkEndpointsRegionNetworkEndpointGroupsRequest_descriptor = - getDescriptor().getMessageType(1021); + getDescriptor().getMessageType(1044); internal_static_google_cloud_compute_v1_ListNetworkEndpointsRegionNetworkEndpointGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNetworkEndpointsRegionNetworkEndpointGroupsRequest_descriptor, @@ -49234,7 +50359,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListNetworkFirewallPoliciesRequest_descriptor = - getDescriptor().getMessageType(1022); + getDescriptor().getMessageType(1045); internal_static_google_cloud_compute_v1_ListNetworkFirewallPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNetworkFirewallPoliciesRequest_descriptor, @@ -49242,7 +50367,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListNetworkProfilesRequest_descriptor = - getDescriptor().getMessageType(1023); + getDescriptor().getMessageType(1046); internal_static_google_cloud_compute_v1_ListNetworkProfilesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNetworkProfilesRequest_descriptor, @@ -49250,7 +50375,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListNetworksRequest_descriptor = - getDescriptor().getMessageType(1024); + getDescriptor().getMessageType(1047); internal_static_google_cloud_compute_v1_ListNetworksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNetworksRequest_descriptor, @@ -49258,7 +50383,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListNodeGroupsRequest_descriptor = - getDescriptor().getMessageType(1025); + getDescriptor().getMessageType(1048); internal_static_google_cloud_compute_v1_ListNodeGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNodeGroupsRequest_descriptor, @@ -49272,7 +50397,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListNodeTemplatesRequest_descriptor = - getDescriptor().getMessageType(1026); + getDescriptor().getMessageType(1049); internal_static_google_cloud_compute_v1_ListNodeTemplatesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNodeTemplatesRequest_descriptor, @@ -49286,7 +50411,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListNodeTypesRequest_descriptor = - getDescriptor().getMessageType(1027); + getDescriptor().getMessageType(1050); internal_static_google_cloud_compute_v1_ListNodeTypesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNodeTypesRequest_descriptor, @@ -49300,7 +50425,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListNodesNodeGroupsRequest_descriptor = - getDescriptor().getMessageType(1028); + getDescriptor().getMessageType(1051); internal_static_google_cloud_compute_v1_ListNodesNodeGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNodesNodeGroupsRequest_descriptor, @@ -49315,7 +50440,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListOrganizationSecurityPoliciesRequest_descriptor = - getDescriptor().getMessageType(1029); + getDescriptor().getMessageType(1052); internal_static_google_cloud_compute_v1_ListOrganizationSecurityPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListOrganizationSecurityPoliciesRequest_descriptor, @@ -49323,7 +50448,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "ParentId", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListPacketMirroringsRequest_descriptor = - getDescriptor().getMessageType(1030); + getDescriptor().getMessageType(1053); internal_static_google_cloud_compute_v1_ListPacketMirroringsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListPacketMirroringsRequest_descriptor, @@ -49337,7 +50462,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListPeeringRoutesNetworksRequest_descriptor = - getDescriptor().getMessageType(1031); + getDescriptor().getMessageType(1054); internal_static_google_cloud_compute_v1_ListPeeringRoutesNetworksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListPeeringRoutesNetworksRequest_descriptor, @@ -49354,7 +50479,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListPerInstanceConfigsInstanceGroupManagersRequest_descriptor = - getDescriptor().getMessageType(1032); + getDescriptor().getMessageType(1055); internal_static_google_cloud_compute_v1_ListPerInstanceConfigsInstanceGroupManagersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListPerInstanceConfigsInstanceGroupManagersRequest_descriptor, @@ -49369,7 +50494,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListPerInstanceConfigsRegionInstanceGroupManagersRequest_descriptor = - getDescriptor().getMessageType(1033); + getDescriptor().getMessageType(1056); internal_static_google_cloud_compute_v1_ListPerInstanceConfigsRegionInstanceGroupManagersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListPerInstanceConfigsRegionInstanceGroupManagersRequest_descriptor, @@ -49384,7 +50509,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest_descriptor = - getDescriptor().getMessageType(1034); + getDescriptor().getMessageType(1057); internal_static_google_cloud_compute_v1_ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest_descriptor, @@ -49392,7 +50517,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "ParentId", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListPreconfiguredExpressionSetsSecurityPoliciesRequest_descriptor = - getDescriptor().getMessageType(1035); + getDescriptor().getMessageType(1058); internal_static_google_cloud_compute_v1_ListPreconfiguredExpressionSetsSecurityPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListPreconfiguredExpressionSetsSecurityPoliciesRequest_descriptor, @@ -49400,7 +50525,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListPreviewFeaturesRequest_descriptor = - getDescriptor().getMessageType(1036); + getDescriptor().getMessageType(1059); internal_static_google_cloud_compute_v1_ListPreviewFeaturesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListPreviewFeaturesRequest_descriptor, @@ -49408,7 +50533,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListPublicAdvertisedPrefixesRequest_descriptor = - getDescriptor().getMessageType(1037); + getDescriptor().getMessageType(1060); internal_static_google_cloud_compute_v1_ListPublicAdvertisedPrefixesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListPublicAdvertisedPrefixesRequest_descriptor, @@ -49416,7 +50541,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListPublicDelegatedPrefixesRequest_descriptor = - getDescriptor().getMessageType(1038); + getDescriptor().getMessageType(1061); internal_static_google_cloud_compute_v1_ListPublicDelegatedPrefixesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListPublicDelegatedPrefixesRequest_descriptor, @@ -49430,7 +50555,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListReferrersInstancesRequest_descriptor = - getDescriptor().getMessageType(1039); + getDescriptor().getMessageType(1062); internal_static_google_cloud_compute_v1_ListReferrersInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListReferrersInstancesRequest_descriptor, @@ -49445,7 +50570,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListRegionAutoscalersRequest_descriptor = - getDescriptor().getMessageType(1040); + getDescriptor().getMessageType(1063); internal_static_google_cloud_compute_v1_ListRegionAutoscalersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionAutoscalersRequest_descriptor, @@ -49459,7 +50584,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionBackendBucketsRequest_descriptor = - getDescriptor().getMessageType(1041); + getDescriptor().getMessageType(1064); internal_static_google_cloud_compute_v1_ListRegionBackendBucketsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionBackendBucketsRequest_descriptor, @@ -49473,7 +50598,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionBackendServicesRequest_descriptor = - getDescriptor().getMessageType(1042); + getDescriptor().getMessageType(1065); internal_static_google_cloud_compute_v1_ListRegionBackendServicesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionBackendServicesRequest_descriptor, @@ -49487,7 +50612,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionCommitmentsRequest_descriptor = - getDescriptor().getMessageType(1043); + getDescriptor().getMessageType(1066); internal_static_google_cloud_compute_v1_ListRegionCommitmentsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionCommitmentsRequest_descriptor, @@ -49501,7 +50626,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionCompositeHealthChecksRequest_descriptor = - getDescriptor().getMessageType(1044); + getDescriptor().getMessageType(1067); internal_static_google_cloud_compute_v1_ListRegionCompositeHealthChecksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionCompositeHealthChecksRequest_descriptor, @@ -49515,7 +50640,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionDiskTypesRequest_descriptor = - getDescriptor().getMessageType(1045); + getDescriptor().getMessageType(1068); internal_static_google_cloud_compute_v1_ListRegionDiskTypesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionDiskTypesRequest_descriptor, @@ -49529,7 +50654,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionDisksRequest_descriptor = - getDescriptor().getMessageType(1046); + getDescriptor().getMessageType(1069); internal_static_google_cloud_compute_v1_ListRegionDisksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionDisksRequest_descriptor, @@ -49543,7 +50668,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionHealthAggregationPoliciesRequest_descriptor = - getDescriptor().getMessageType(1047); + getDescriptor().getMessageType(1070); internal_static_google_cloud_compute_v1_ListRegionHealthAggregationPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionHealthAggregationPoliciesRequest_descriptor, @@ -49557,7 +50682,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionHealthCheckServicesRequest_descriptor = - getDescriptor().getMessageType(1048); + getDescriptor().getMessageType(1071); internal_static_google_cloud_compute_v1_ListRegionHealthCheckServicesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionHealthCheckServicesRequest_descriptor, @@ -49571,7 +50696,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionHealthChecksRequest_descriptor = - getDescriptor().getMessageType(1049); + getDescriptor().getMessageType(1072); internal_static_google_cloud_compute_v1_ListRegionHealthChecksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionHealthChecksRequest_descriptor, @@ -49585,7 +50710,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionHealthSourcesRequest_descriptor = - getDescriptor().getMessageType(1050); + getDescriptor().getMessageType(1073); internal_static_google_cloud_compute_v1_ListRegionHealthSourcesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionHealthSourcesRequest_descriptor, @@ -49599,7 +50724,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionInstanceGroupManagerResizeRequestsRequest_descriptor = - getDescriptor().getMessageType(1051); + getDescriptor().getMessageType(1074); internal_static_google_cloud_compute_v1_ListRegionInstanceGroupManagerResizeRequestsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionInstanceGroupManagerResizeRequestsRequest_descriptor, @@ -49614,7 +50739,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionInstanceGroupManagersRequest_descriptor = - getDescriptor().getMessageType(1052); + getDescriptor().getMessageType(1075); internal_static_google_cloud_compute_v1_ListRegionInstanceGroupManagersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionInstanceGroupManagersRequest_descriptor, @@ -49628,7 +50753,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionInstanceGroupsRequest_descriptor = - getDescriptor().getMessageType(1053); + getDescriptor().getMessageType(1076); internal_static_google_cloud_compute_v1_ListRegionInstanceGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionInstanceGroupsRequest_descriptor, @@ -49642,7 +50767,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionInstanceTemplatesRequest_descriptor = - getDescriptor().getMessageType(1054); + getDescriptor().getMessageType(1077); internal_static_google_cloud_compute_v1_ListRegionInstanceTemplatesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionInstanceTemplatesRequest_descriptor, @@ -49656,7 +50781,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionInstantSnapshotGroupsRequest_descriptor = - getDescriptor().getMessageType(1055); + getDescriptor().getMessageType(1078); internal_static_google_cloud_compute_v1_ListRegionInstantSnapshotGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionInstantSnapshotGroupsRequest_descriptor, @@ -49670,7 +50795,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionInstantSnapshotsRequest_descriptor = - getDescriptor().getMessageType(1056); + getDescriptor().getMessageType(1079); internal_static_google_cloud_compute_v1_ListRegionInstantSnapshotsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionInstantSnapshotsRequest_descriptor, @@ -49684,7 +50809,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionNetworkEndpointGroupsRequest_descriptor = - getDescriptor().getMessageType(1057); + getDescriptor().getMessageType(1080); internal_static_google_cloud_compute_v1_ListRegionNetworkEndpointGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionNetworkEndpointGroupsRequest_descriptor, @@ -49698,7 +50823,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionNetworkFirewallPoliciesRequest_descriptor = - getDescriptor().getMessageType(1058); + getDescriptor().getMessageType(1081); internal_static_google_cloud_compute_v1_ListRegionNetworkFirewallPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionNetworkFirewallPoliciesRequest_descriptor, @@ -49712,7 +50837,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionNotificationEndpointsRequest_descriptor = - getDescriptor().getMessageType(1059); + getDescriptor().getMessageType(1082); internal_static_google_cloud_compute_v1_ListRegionNotificationEndpointsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionNotificationEndpointsRequest_descriptor, @@ -49726,7 +50851,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionOperationsRequest_descriptor = - getDescriptor().getMessageType(1060); + getDescriptor().getMessageType(1083); internal_static_google_cloud_compute_v1_ListRegionOperationsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionOperationsRequest_descriptor, @@ -49740,7 +50865,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionSecurityPoliciesRequest_descriptor = - getDescriptor().getMessageType(1061); + getDescriptor().getMessageType(1084); internal_static_google_cloud_compute_v1_ListRegionSecurityPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionSecurityPoliciesRequest_descriptor, @@ -49754,7 +50879,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionSnapshotsRequest_descriptor = - getDescriptor().getMessageType(1062); + getDescriptor().getMessageType(1085); internal_static_google_cloud_compute_v1_ListRegionSnapshotsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionSnapshotsRequest_descriptor, @@ -49768,7 +50893,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionSslCertificatesRequest_descriptor = - getDescriptor().getMessageType(1063); + getDescriptor().getMessageType(1086); internal_static_google_cloud_compute_v1_ListRegionSslCertificatesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionSslCertificatesRequest_descriptor, @@ -49782,7 +50907,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionSslPoliciesRequest_descriptor = - getDescriptor().getMessageType(1064); + getDescriptor().getMessageType(1087); internal_static_google_cloud_compute_v1_ListRegionSslPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionSslPoliciesRequest_descriptor, @@ -49796,7 +50921,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionTargetHttpProxiesRequest_descriptor = - getDescriptor().getMessageType(1065); + getDescriptor().getMessageType(1088); internal_static_google_cloud_compute_v1_ListRegionTargetHttpProxiesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionTargetHttpProxiesRequest_descriptor, @@ -49810,7 +50935,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionTargetHttpsProxiesRequest_descriptor = - getDescriptor().getMessageType(1066); + getDescriptor().getMessageType(1089); internal_static_google_cloud_compute_v1_ListRegionTargetHttpsProxiesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionTargetHttpsProxiesRequest_descriptor, @@ -49824,7 +50949,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionTargetTcpProxiesRequest_descriptor = - getDescriptor().getMessageType(1067); + getDescriptor().getMessageType(1090); internal_static_google_cloud_compute_v1_ListRegionTargetTcpProxiesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionTargetTcpProxiesRequest_descriptor, @@ -49838,7 +50963,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionUrlMapsRequest_descriptor = - getDescriptor().getMessageType(1068); + getDescriptor().getMessageType(1091); internal_static_google_cloud_compute_v1_ListRegionUrlMapsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionUrlMapsRequest_descriptor, @@ -49852,7 +50977,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionZonesRequest_descriptor = - getDescriptor().getMessageType(1069); + getDescriptor().getMessageType(1092); internal_static_google_cloud_compute_v1_ListRegionZonesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionZonesRequest_descriptor, @@ -49866,7 +50991,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionsRequest_descriptor = - getDescriptor().getMessageType(1070); + getDescriptor().getMessageType(1093); internal_static_google_cloud_compute_v1_ListRegionsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionsRequest_descriptor, @@ -49874,7 +50999,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListReservationBlocksRequest_descriptor = - getDescriptor().getMessageType(1071); + getDescriptor().getMessageType(1094); internal_static_google_cloud_compute_v1_ListReservationBlocksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListReservationBlocksRequest_descriptor, @@ -49889,7 +51014,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListReservationSlotsRequest_descriptor = - getDescriptor().getMessageType(1072); + getDescriptor().getMessageType(1095); internal_static_google_cloud_compute_v1_ListReservationSlotsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListReservationSlotsRequest_descriptor, @@ -49904,7 +51029,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListReservationSubBlocksRequest_descriptor = - getDescriptor().getMessageType(1073); + getDescriptor().getMessageType(1096); internal_static_google_cloud_compute_v1_ListReservationSubBlocksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListReservationSubBlocksRequest_descriptor, @@ -49919,7 +51044,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListReservationsRequest_descriptor = - getDescriptor().getMessageType(1074); + getDescriptor().getMessageType(1097); internal_static_google_cloud_compute_v1_ListReservationsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListReservationsRequest_descriptor, @@ -49933,7 +51058,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListResourcePoliciesRequest_descriptor = - getDescriptor().getMessageType(1075); + getDescriptor().getMessageType(1098); internal_static_google_cloud_compute_v1_ListResourcePoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListResourcePoliciesRequest_descriptor, @@ -49946,8 +51071,24 @@ private static void _clinit_autosplit_dinit_2() { "Region", "ReturnPartialSuccess", }); + internal_static_google_cloud_compute_v1_ListRolloutPlansRequest_descriptor = + getDescriptor().getMessageType(1099); + internal_static_google_cloud_compute_v1_ListRolloutPlansRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_compute_v1_ListRolloutPlansRequest_descriptor, + new java.lang.String[] { + "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", + }); + internal_static_google_cloud_compute_v1_ListRolloutsRequest_descriptor = + getDescriptor().getMessageType(1100); + internal_static_google_cloud_compute_v1_ListRolloutsRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_compute_v1_ListRolloutsRequest_descriptor, + new java.lang.String[] { + "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", + }); internal_static_google_cloud_compute_v1_ListRoutePoliciesRoutersRequest_descriptor = - getDescriptor().getMessageType(1076); + getDescriptor().getMessageType(1101); internal_static_google_cloud_compute_v1_ListRoutePoliciesRoutersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRoutePoliciesRoutersRequest_descriptor, @@ -49962,7 +51103,7 @@ private static void _clinit_autosplit_dinit_2() { "Router", }); internal_static_google_cloud_compute_v1_ListRoutersRequest_descriptor = - getDescriptor().getMessageType(1077); + getDescriptor().getMessageType(1102); internal_static_google_cloud_compute_v1_ListRoutersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRoutersRequest_descriptor, @@ -49976,7 +51117,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRoutesRequest_descriptor = - getDescriptor().getMessageType(1078); + getDescriptor().getMessageType(1103); internal_static_google_cloud_compute_v1_ListRoutesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRoutesRequest_descriptor, @@ -49984,7 +51125,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListSecurityPoliciesRequest_descriptor = - getDescriptor().getMessageType(1079); + getDescriptor().getMessageType(1104); internal_static_google_cloud_compute_v1_ListSecurityPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListSecurityPoliciesRequest_descriptor, @@ -49992,7 +51133,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListServiceAttachmentsRequest_descriptor = - getDescriptor().getMessageType(1080); + getDescriptor().getMessageType(1105); internal_static_google_cloud_compute_v1_ListServiceAttachmentsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListServiceAttachmentsRequest_descriptor, @@ -50006,7 +51147,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListSnapshotsRequest_descriptor = - getDescriptor().getMessageType(1081); + getDescriptor().getMessageType(1106); internal_static_google_cloud_compute_v1_ListSnapshotsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListSnapshotsRequest_descriptor, @@ -50014,7 +51155,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListSslCertificatesRequest_descriptor = - getDescriptor().getMessageType(1082); + getDescriptor().getMessageType(1107); internal_static_google_cloud_compute_v1_ListSslCertificatesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListSslCertificatesRequest_descriptor, @@ -50022,7 +51163,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListSslPoliciesRequest_descriptor = - getDescriptor().getMessageType(1083); + getDescriptor().getMessageType(1108); internal_static_google_cloud_compute_v1_ListSslPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListSslPoliciesRequest_descriptor, @@ -50030,7 +51171,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListStoragePoolTypesRequest_descriptor = - getDescriptor().getMessageType(1084); + getDescriptor().getMessageType(1109); internal_static_google_cloud_compute_v1_ListStoragePoolTypesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListStoragePoolTypesRequest_descriptor, @@ -50044,7 +51185,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListStoragePoolsRequest_descriptor = - getDescriptor().getMessageType(1085); + getDescriptor().getMessageType(1110); internal_static_google_cloud_compute_v1_ListStoragePoolsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListStoragePoolsRequest_descriptor, @@ -50058,7 +51199,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListSubnetworksRequest_descriptor = - getDescriptor().getMessageType(1086); + getDescriptor().getMessageType(1111); internal_static_google_cloud_compute_v1_ListSubnetworksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListSubnetworksRequest_descriptor, @@ -50073,7 +51214,7 @@ private static void _clinit_autosplit_dinit_2() { "Views", }); internal_static_google_cloud_compute_v1_ListTargetGrpcProxiesRequest_descriptor = - getDescriptor().getMessageType(1087); + getDescriptor().getMessageType(1112); internal_static_google_cloud_compute_v1_ListTargetGrpcProxiesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListTargetGrpcProxiesRequest_descriptor, @@ -50081,7 +51222,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListTargetHttpProxiesRequest_descriptor = - getDescriptor().getMessageType(1088); + getDescriptor().getMessageType(1113); internal_static_google_cloud_compute_v1_ListTargetHttpProxiesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListTargetHttpProxiesRequest_descriptor, @@ -50089,7 +51230,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListTargetHttpsProxiesRequest_descriptor = - getDescriptor().getMessageType(1089); + getDescriptor().getMessageType(1114); internal_static_google_cloud_compute_v1_ListTargetHttpsProxiesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListTargetHttpsProxiesRequest_descriptor, @@ -50097,7 +51238,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListTargetInstancesRequest_descriptor = - getDescriptor().getMessageType(1090); + getDescriptor().getMessageType(1115); internal_static_google_cloud_compute_v1_ListTargetInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListTargetInstancesRequest_descriptor, @@ -50111,7 +51252,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListTargetPoolsRequest_descriptor = - getDescriptor().getMessageType(1091); + getDescriptor().getMessageType(1116); internal_static_google_cloud_compute_v1_ListTargetPoolsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListTargetPoolsRequest_descriptor, @@ -50125,7 +51266,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListTargetSslProxiesRequest_descriptor = - getDescriptor().getMessageType(1092); + getDescriptor().getMessageType(1117); internal_static_google_cloud_compute_v1_ListTargetSslProxiesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListTargetSslProxiesRequest_descriptor, @@ -50133,7 +51274,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListTargetTcpProxiesRequest_descriptor = - getDescriptor().getMessageType(1093); + getDescriptor().getMessageType(1118); internal_static_google_cloud_compute_v1_ListTargetTcpProxiesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListTargetTcpProxiesRequest_descriptor, @@ -50141,7 +51282,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListTargetVpnGatewaysRequest_descriptor = - getDescriptor().getMessageType(1094); + getDescriptor().getMessageType(1119); internal_static_google_cloud_compute_v1_ListTargetVpnGatewaysRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListTargetVpnGatewaysRequest_descriptor, @@ -50155,7 +51296,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListUrlMapsRequest_descriptor = - getDescriptor().getMessageType(1095); + getDescriptor().getMessageType(1120); internal_static_google_cloud_compute_v1_ListUrlMapsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListUrlMapsRequest_descriptor, @@ -50163,7 +51304,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListUsableBackendBucketsRequest_descriptor = - getDescriptor().getMessageType(1096); + getDescriptor().getMessageType(1121); internal_static_google_cloud_compute_v1_ListUsableBackendBucketsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListUsableBackendBucketsRequest_descriptor, @@ -50171,7 +51312,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListUsableBackendServicesRequest_descriptor = - getDescriptor().getMessageType(1097); + getDescriptor().getMessageType(1122); internal_static_google_cloud_compute_v1_ListUsableBackendServicesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListUsableBackendServicesRequest_descriptor, @@ -50179,7 +51320,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListUsableRegionBackendBucketsRequest_descriptor = - getDescriptor().getMessageType(1098); + getDescriptor().getMessageType(1123); internal_static_google_cloud_compute_v1_ListUsableRegionBackendBucketsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListUsableRegionBackendBucketsRequest_descriptor, @@ -50193,7 +51334,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListUsableRegionBackendServicesRequest_descriptor = - getDescriptor().getMessageType(1099); + getDescriptor().getMessageType(1124); internal_static_google_cloud_compute_v1_ListUsableRegionBackendServicesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListUsableRegionBackendServicesRequest_descriptor, @@ -50207,7 +51348,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListUsableSubnetworksRequest_descriptor = - getDescriptor().getMessageType(1100); + getDescriptor().getMessageType(1125); internal_static_google_cloud_compute_v1_ListUsableSubnetworksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListUsableSubnetworksRequest_descriptor, @@ -50221,7 +51362,7 @@ private static void _clinit_autosplit_dinit_2() { "ServiceProject", }); internal_static_google_cloud_compute_v1_ListVpnGatewaysRequest_descriptor = - getDescriptor().getMessageType(1101); + getDescriptor().getMessageType(1126); internal_static_google_cloud_compute_v1_ListVpnGatewaysRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListVpnGatewaysRequest_descriptor, @@ -50235,7 +51376,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListVpnTunnelsRequest_descriptor = - getDescriptor().getMessageType(1102); + getDescriptor().getMessageType(1127); internal_static_google_cloud_compute_v1_ListVpnTunnelsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListVpnTunnelsRequest_descriptor, @@ -50249,7 +51390,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListWireGroupsRequest_descriptor = - getDescriptor().getMessageType(1103); + getDescriptor().getMessageType(1128); internal_static_google_cloud_compute_v1_ListWireGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListWireGroupsRequest_descriptor, @@ -50263,7 +51404,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListXpnHostsProjectsRequest_descriptor = - getDescriptor().getMessageType(1104); + getDescriptor().getMessageType(1129); internal_static_google_cloud_compute_v1_ListXpnHostsProjectsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListXpnHostsProjectsRequest_descriptor, @@ -50277,7 +51418,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListZoneOperationsRequest_descriptor = - getDescriptor().getMessageType(1105); + getDescriptor().getMessageType(1130); internal_static_google_cloud_compute_v1_ListZoneOperationsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListZoneOperationsRequest_descriptor, @@ -50291,7 +51432,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListZoneVmExtensionPoliciesRequest_descriptor = - getDescriptor().getMessageType(1106); + getDescriptor().getMessageType(1131); internal_static_google_cloud_compute_v1_ListZoneVmExtensionPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListZoneVmExtensionPoliciesRequest_descriptor, @@ -50305,7 +51446,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListZonesRequest_descriptor = - getDescriptor().getMessageType(1107); + getDescriptor().getMessageType(1132); internal_static_google_cloud_compute_v1_ListZonesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListZonesRequest_descriptor, @@ -50313,7 +51454,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_LocalDisk_descriptor = - getDescriptor().getMessageType(1108); + getDescriptor().getMessageType(1133); internal_static_google_cloud_compute_v1_LocalDisk_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_LocalDisk_descriptor, @@ -50321,7 +51462,7 @@ private static void _clinit_autosplit_dinit_2() { "DiskCount", "DiskSizeGb", "DiskType", }); internal_static_google_cloud_compute_v1_LocalizedMessage_descriptor = - getDescriptor().getMessageType(1109); + getDescriptor().getMessageType(1134); internal_static_google_cloud_compute_v1_LocalizedMessage_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_LocalizedMessage_descriptor, @@ -50329,7 +51470,7 @@ private static void _clinit_autosplit_dinit_2() { "Locale", "Message", }); internal_static_google_cloud_compute_v1_LocationPolicy_descriptor = - getDescriptor().getMessageType(1110); + getDescriptor().getMessageType(1135); internal_static_google_cloud_compute_v1_LocationPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_LocationPolicy_descriptor, @@ -50345,7 +51486,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_LocationPolicyLocation_descriptor = - getDescriptor().getMessageType(1111); + getDescriptor().getMessageType(1136); internal_static_google_cloud_compute_v1_LocationPolicyLocation_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_LocationPolicyLocation_descriptor, @@ -50353,7 +51494,7 @@ private static void _clinit_autosplit_dinit_2() { "Constraints", "Preference", }); internal_static_google_cloud_compute_v1_LocationPolicyLocationConstraints_descriptor = - getDescriptor().getMessageType(1112); + getDescriptor().getMessageType(1137); internal_static_google_cloud_compute_v1_LocationPolicyLocationConstraints_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_LocationPolicyLocationConstraints_descriptor, @@ -50361,7 +51502,7 @@ private static void _clinit_autosplit_dinit_2() { "MaxCount", }); internal_static_google_cloud_compute_v1_LocationPolicyZoneConfiguration_descriptor = - getDescriptor().getMessageType(1113); + getDescriptor().getMessageType(1138); internal_static_google_cloud_compute_v1_LocationPolicyZoneConfiguration_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_LocationPolicyZoneConfiguration_descriptor, @@ -50369,7 +51510,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_MachineImage_descriptor = - getDescriptor().getMessageType(1114); + getDescriptor().getMessageType(1139); internal_static_google_cloud_compute_v1_MachineImage_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_MachineImage_descriptor, @@ -50405,7 +51546,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_MachineImageList_descriptor = - getDescriptor().getMessageType(1115); + getDescriptor().getMessageType(1140); internal_static_google_cloud_compute_v1_MachineImageList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_MachineImageList_descriptor, @@ -50413,7 +51554,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_MachineImageParams_descriptor = - getDescriptor().getMessageType(1116); + getDescriptor().getMessageType(1141); internal_static_google_cloud_compute_v1_MachineImageParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_MachineImageParams_descriptor, @@ -50429,7 +51570,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_MachineType_descriptor = - getDescriptor().getMessageType(1117); + getDescriptor().getMessageType(1142); internal_static_google_cloud_compute_v1_MachineType_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_MachineType_descriptor, @@ -50453,7 +51594,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_MachineTypeAggregatedList_descriptor = - getDescriptor().getMessageType(1118); + getDescriptor().getMessageType(1143); internal_static_google_cloud_compute_v1_MachineTypeAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_MachineTypeAggregatedList_descriptor, @@ -50470,7 +51611,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_MachineTypeList_descriptor = - getDescriptor().getMessageType(1119); + getDescriptor().getMessageType(1144); internal_static_google_cloud_compute_v1_MachineTypeList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_MachineTypeList_descriptor, @@ -50478,7 +51619,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_MachineTypesScopedList_descriptor = - getDescriptor().getMessageType(1120); + getDescriptor().getMessageType(1145); internal_static_google_cloud_compute_v1_MachineTypesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_MachineTypesScopedList_descriptor, @@ -50486,7 +51627,7 @@ private static void _clinit_autosplit_dinit_2() { "MachineTypes", "Warning", }); internal_static_google_cloud_compute_v1_ManagedInstance_descriptor = - getDescriptor().getMessageType(1121); + getDescriptor().getMessageType(1146); internal_static_google_cloud_compute_v1_ManagedInstance_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ManagedInstance_descriptor, @@ -50504,7 +51645,7 @@ private static void _clinit_autosplit_dinit_2() { "Version", }); internal_static_google_cloud_compute_v1_ManagedInstanceInstanceHealth_descriptor = - getDescriptor().getMessageType(1122); + getDescriptor().getMessageType(1147); internal_static_google_cloud_compute_v1_ManagedInstanceInstanceHealth_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ManagedInstanceInstanceHealth_descriptor, @@ -50512,7 +51653,7 @@ private static void _clinit_autosplit_dinit_2() { "DetailedHealthState", "HealthCheck", }); internal_static_google_cloud_compute_v1_ManagedInstanceLastAttempt_descriptor = - getDescriptor().getMessageType(1123); + getDescriptor().getMessageType(1148); internal_static_google_cloud_compute_v1_ManagedInstanceLastAttempt_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ManagedInstanceLastAttempt_descriptor, @@ -50520,7 +51661,7 @@ private static void _clinit_autosplit_dinit_2() { "Errors", }); internal_static_google_cloud_compute_v1_ManagedInstanceLastAttemptErrors_descriptor = - getDescriptor().getMessageType(1124); + getDescriptor().getMessageType(1149); internal_static_google_cloud_compute_v1_ManagedInstanceLastAttemptErrors_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ManagedInstanceLastAttemptErrors_descriptor, @@ -50528,7 +51669,7 @@ private static void _clinit_autosplit_dinit_2() { "Errors", }); internal_static_google_cloud_compute_v1_ManagedInstancePropertiesFromFlexibilityPolicy_descriptor = - getDescriptor().getMessageType(1125); + getDescriptor().getMessageType(1150); internal_static_google_cloud_compute_v1_ManagedInstancePropertiesFromFlexibilityPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ManagedInstancePropertiesFromFlexibilityPolicy_descriptor, @@ -50536,7 +51677,7 @@ private static void _clinit_autosplit_dinit_2() { "MachineType", }); internal_static_google_cloud_compute_v1_ManagedInstanceVersion_descriptor = - getDescriptor().getMessageType(1126); + getDescriptor().getMessageType(1151); internal_static_google_cloud_compute_v1_ManagedInstanceVersion_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ManagedInstanceVersion_descriptor, @@ -50544,7 +51685,7 @@ private static void _clinit_autosplit_dinit_2() { "InstanceTemplate", "Name", }); internal_static_google_cloud_compute_v1_Metadata_descriptor = - getDescriptor().getMessageType(1127); + getDescriptor().getMessageType(1152); internal_static_google_cloud_compute_v1_Metadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Metadata_descriptor, @@ -50552,7 +51693,7 @@ private static void _clinit_autosplit_dinit_2() { "Fingerprint", "Items", "Kind", }); internal_static_google_cloud_compute_v1_MetadataFilter_descriptor = - getDescriptor().getMessageType(1128); + getDescriptor().getMessageType(1153); internal_static_google_cloud_compute_v1_MetadataFilter_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_MetadataFilter_descriptor, @@ -50560,7 +51701,7 @@ private static void _clinit_autosplit_dinit_2() { "FilterLabels", "FilterMatchCriteria", }); internal_static_google_cloud_compute_v1_MetadataFilterLabelMatch_descriptor = - getDescriptor().getMessageType(1129); + getDescriptor().getMessageType(1154); internal_static_google_cloud_compute_v1_MetadataFilterLabelMatch_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_MetadataFilterLabelMatch_descriptor, @@ -50568,7 +51709,7 @@ private static void _clinit_autosplit_dinit_2() { "Name", "Value", }); internal_static_google_cloud_compute_v1_MoveAddressRequest_descriptor = - getDescriptor().getMessageType(1130); + getDescriptor().getMessageType(1155); internal_static_google_cloud_compute_v1_MoveAddressRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_MoveAddressRequest_descriptor, @@ -50576,7 +51717,7 @@ private static void _clinit_autosplit_dinit_2() { "Address", "Project", "Region", "RegionAddressesMoveRequestResource", "RequestId", }); internal_static_google_cloud_compute_v1_MoveDiskProjectRequest_descriptor = - getDescriptor().getMessageType(1131); + getDescriptor().getMessageType(1156); internal_static_google_cloud_compute_v1_MoveDiskProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_MoveDiskProjectRequest_descriptor, @@ -50584,7 +51725,7 @@ private static void _clinit_autosplit_dinit_2() { "DiskMoveRequestResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_MoveFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(1132); + getDescriptor().getMessageType(1157); internal_static_google_cloud_compute_v1_MoveFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_MoveFirewallPolicyRequest_descriptor, @@ -50592,7 +51733,7 @@ private static void _clinit_autosplit_dinit_2() { "FirewallPolicy", "ParentId", "RequestId", }); internal_static_google_cloud_compute_v1_MoveGlobalAddressRequest_descriptor = - getDescriptor().getMessageType(1133); + getDescriptor().getMessageType(1158); internal_static_google_cloud_compute_v1_MoveGlobalAddressRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_MoveGlobalAddressRequest_descriptor, @@ -50600,7 +51741,7 @@ private static void _clinit_autosplit_dinit_2() { "Address", "GlobalAddressesMoveRequestResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_MoveInstanceProjectRequest_descriptor = - getDescriptor().getMessageType(1134); + getDescriptor().getMessageType(1159); internal_static_google_cloud_compute_v1_MoveInstanceProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_MoveInstanceProjectRequest_descriptor, @@ -50608,7 +51749,7 @@ private static void _clinit_autosplit_dinit_2() { "InstanceMoveRequestResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_MoveOrganizationSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(1135); + getDescriptor().getMessageType(1160); internal_static_google_cloud_compute_v1_MoveOrganizationSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_MoveOrganizationSecurityPolicyRequest_descriptor, @@ -50616,7 +51757,7 @@ private static void _clinit_autosplit_dinit_2() { "ParentId", "RequestId", "SecurityPolicy", }); internal_static_google_cloud_compute_v1_NamedPort_descriptor = - getDescriptor().getMessageType(1136); + getDescriptor().getMessageType(1161); internal_static_google_cloud_compute_v1_NamedPort_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NamedPort_descriptor, @@ -50624,7 +51765,7 @@ private static void _clinit_autosplit_dinit_2() { "Name", "Port", }); internal_static_google_cloud_compute_v1_NatIpInfo_descriptor = - getDescriptor().getMessageType(1137); + getDescriptor().getMessageType(1162); internal_static_google_cloud_compute_v1_NatIpInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NatIpInfo_descriptor, @@ -50632,7 +51773,7 @@ private static void _clinit_autosplit_dinit_2() { "NatIpInfoMappings", "NatName", }); internal_static_google_cloud_compute_v1_NatIpInfoNatIpInfoMapping_descriptor = - getDescriptor().getMessageType(1138); + getDescriptor().getMessageType(1163); internal_static_google_cloud_compute_v1_NatIpInfoNatIpInfoMapping_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NatIpInfoNatIpInfoMapping_descriptor, @@ -50640,7 +51781,7 @@ private static void _clinit_autosplit_dinit_2() { "Mode", "NatIp", "Usage", }); internal_static_google_cloud_compute_v1_NatIpInfoResponse_descriptor = - getDescriptor().getMessageType(1139); + getDescriptor().getMessageType(1164); internal_static_google_cloud_compute_v1_NatIpInfoResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NatIpInfoResponse_descriptor, @@ -50648,7 +51789,7 @@ private static void _clinit_autosplit_dinit_2() { "Result", }); internal_static_google_cloud_compute_v1_Network_descriptor = - getDescriptor().getMessageType(1140); + getDescriptor().getMessageType(1165); internal_static_google_cloud_compute_v1_Network_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Network_descriptor, @@ -50675,7 +51816,7 @@ private static void _clinit_autosplit_dinit_2() { "Subnetworks", }); internal_static_google_cloud_compute_v1_NetworkAttachment_descriptor = - getDescriptor().getMessageType(1141); + getDescriptor().getMessageType(1166); internal_static_google_cloud_compute_v1_NetworkAttachment_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkAttachment_descriptor, @@ -50697,7 +51838,7 @@ private static void _clinit_autosplit_dinit_2() { "Subnetworks", }); internal_static_google_cloud_compute_v1_NetworkAttachmentAggregatedList_descriptor = - getDescriptor().getMessageType(1142); + getDescriptor().getMessageType(1167); internal_static_google_cloud_compute_v1_NetworkAttachmentAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkAttachmentAggregatedList_descriptor, @@ -50714,7 +51855,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_NetworkAttachmentConnectedEndpoint_descriptor = - getDescriptor().getMessageType(1143); + getDescriptor().getMessageType(1168); internal_static_google_cloud_compute_v1_NetworkAttachmentConnectedEndpoint_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkAttachmentConnectedEndpoint_descriptor, @@ -50729,7 +51870,7 @@ private static void _clinit_autosplit_dinit_2() { "SubnetworkCidrRange", }); internal_static_google_cloud_compute_v1_NetworkAttachmentList_descriptor = - getDescriptor().getMessageType(1144); + getDescriptor().getMessageType(1169); internal_static_google_cloud_compute_v1_NetworkAttachmentList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkAttachmentList_descriptor, @@ -50737,7 +51878,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_NetworkAttachmentsScopedList_descriptor = - getDescriptor().getMessageType(1145); + getDescriptor().getMessageType(1170); internal_static_google_cloud_compute_v1_NetworkAttachmentsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkAttachmentsScopedList_descriptor, @@ -50745,7 +51886,7 @@ private static void _clinit_autosplit_dinit_2() { "NetworkAttachments", "Warning", }); internal_static_google_cloud_compute_v1_NetworkEdgeSecurityService_descriptor = - getDescriptor().getMessageType(1146); + getDescriptor().getMessageType(1171); internal_static_google_cloud_compute_v1_NetworkEdgeSecurityService_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEdgeSecurityService_descriptor, @@ -50762,7 +51903,7 @@ private static void _clinit_autosplit_dinit_2() { "SelfLinkWithId", }); internal_static_google_cloud_compute_v1_NetworkEdgeSecurityServiceAggregatedList_descriptor = - getDescriptor().getMessageType(1147); + getDescriptor().getMessageType(1172); internal_static_google_cloud_compute_v1_NetworkEdgeSecurityServiceAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEdgeSecurityServiceAggregatedList_descriptor, @@ -50779,7 +51920,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_NetworkEdgeSecurityServicesScopedList_descriptor = - getDescriptor().getMessageType(1148); + getDescriptor().getMessageType(1173); internal_static_google_cloud_compute_v1_NetworkEdgeSecurityServicesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEdgeSecurityServicesScopedList_descriptor, @@ -50787,7 +51928,7 @@ private static void _clinit_autosplit_dinit_2() { "NetworkEdgeSecurityServices", "Warning", }); internal_static_google_cloud_compute_v1_NetworkEndpoint_descriptor = - getDescriptor().getMessageType(1149); + getDescriptor().getMessageType(1174); internal_static_google_cloud_compute_v1_NetworkEndpoint_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpoint_descriptor, @@ -50809,7 +51950,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroup_descriptor = - getDescriptor().getMessageType(1150); + getDescriptor().getMessageType(1175); internal_static_google_cloud_compute_v1_NetworkEndpointGroup_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroup_descriptor, @@ -50843,7 +51984,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroupAggregatedList_descriptor = - getDescriptor().getMessageType(1151); + getDescriptor().getMessageType(1176); internal_static_google_cloud_compute_v1_NetworkEndpointGroupAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroupAggregatedList_descriptor, @@ -50860,7 +52001,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroupAppEngine_descriptor = - getDescriptor().getMessageType(1152); + getDescriptor().getMessageType(1177); internal_static_google_cloud_compute_v1_NetworkEndpointGroupAppEngine_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroupAppEngine_descriptor, @@ -50868,7 +52009,7 @@ private static void _clinit_autosplit_dinit_2() { "Service", "UrlMask", "Version", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroupCloudFunction_descriptor = - getDescriptor().getMessageType(1153); + getDescriptor().getMessageType(1178); internal_static_google_cloud_compute_v1_NetworkEndpointGroupCloudFunction_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroupCloudFunction_descriptor, @@ -50876,7 +52017,7 @@ private static void _clinit_autosplit_dinit_2() { "Function", "UrlMask", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroupCloudRun_descriptor = - getDescriptor().getMessageType(1154); + getDescriptor().getMessageType(1179); internal_static_google_cloud_compute_v1_NetworkEndpointGroupCloudRun_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroupCloudRun_descriptor, @@ -50884,7 +52025,7 @@ private static void _clinit_autosplit_dinit_2() { "Service", "Tag", "UrlMask", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroupList_descriptor = - getDescriptor().getMessageType(1155); + getDescriptor().getMessageType(1180); internal_static_google_cloud_compute_v1_NetworkEndpointGroupList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroupList_descriptor, @@ -50892,7 +52033,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroupPscData_descriptor = - getDescriptor().getMessageType(1156); + getDescriptor().getMessageType(1181); internal_static_google_cloud_compute_v1_NetworkEndpointGroupPscData_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroupPscData_descriptor, @@ -50900,7 +52041,7 @@ private static void _clinit_autosplit_dinit_2() { "ConsumerPscAddress", "ProducerPort", "PscConnectionId", "PscConnectionStatus", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroupsAttachEndpointsRequest_descriptor = - getDescriptor().getMessageType(1157); + getDescriptor().getMessageType(1182); internal_static_google_cloud_compute_v1_NetworkEndpointGroupsAttachEndpointsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroupsAttachEndpointsRequest_descriptor, @@ -50908,7 +52049,7 @@ private static void _clinit_autosplit_dinit_2() { "NetworkEndpoints", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroupsDetachEndpointsRequest_descriptor = - getDescriptor().getMessageType(1158); + getDescriptor().getMessageType(1183); internal_static_google_cloud_compute_v1_NetworkEndpointGroupsDetachEndpointsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroupsDetachEndpointsRequest_descriptor, @@ -50916,7 +52057,7 @@ private static void _clinit_autosplit_dinit_2() { "NetworkEndpoints", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroupsListEndpointsRequest_descriptor = - getDescriptor().getMessageType(1159); + getDescriptor().getMessageType(1184); internal_static_google_cloud_compute_v1_NetworkEndpointGroupsListEndpointsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroupsListEndpointsRequest_descriptor, @@ -50924,7 +52065,7 @@ private static void _clinit_autosplit_dinit_2() { "HealthStatus", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroupsListNetworkEndpoints_descriptor = - getDescriptor().getMessageType(1160); + getDescriptor().getMessageType(1185); internal_static_google_cloud_compute_v1_NetworkEndpointGroupsListNetworkEndpoints_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroupsListNetworkEndpoints_descriptor, @@ -50932,7 +52073,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "Warning", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroupsScopedList_descriptor = - getDescriptor().getMessageType(1161); + getDescriptor().getMessageType(1186); internal_static_google_cloud_compute_v1_NetworkEndpointGroupsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroupsScopedList_descriptor, @@ -50940,7 +52081,7 @@ private static void _clinit_autosplit_dinit_2() { "NetworkEndpointGroups", "Warning", }); internal_static_google_cloud_compute_v1_NetworkEndpointWithHealthStatus_descriptor = - getDescriptor().getMessageType(1162); + getDescriptor().getMessageType(1187); internal_static_google_cloud_compute_v1_NetworkEndpointWithHealthStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointWithHealthStatus_descriptor, @@ -50948,7 +52089,7 @@ private static void _clinit_autosplit_dinit_2() { "Healths", "NetworkEndpoint", }); internal_static_google_cloud_compute_v1_NetworkFirewallPolicyAggregatedList_descriptor = - getDescriptor().getMessageType(1163); + getDescriptor().getMessageType(1188); internal_static_google_cloud_compute_v1_NetworkFirewallPolicyAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkFirewallPolicyAggregatedList_descriptor, @@ -50965,7 +52106,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_NetworkInterface_descriptor = - getDescriptor().getMessageType(1164); + getDescriptor().getMessageType(1189); internal_static_google_cloud_compute_v1_NetworkInterface_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkInterface_descriptor, @@ -50993,7 +52134,7 @@ private static void _clinit_autosplit_dinit_2() { "Vlan", }); internal_static_google_cloud_compute_v1_NetworkList_descriptor = - getDescriptor().getMessageType(1165); + getDescriptor().getMessageType(1190); internal_static_google_cloud_compute_v1_NetworkList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkList_descriptor, @@ -51001,7 +52142,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_NetworkParams_descriptor = - getDescriptor().getMessageType(1166); + getDescriptor().getMessageType(1191); internal_static_google_cloud_compute_v1_NetworkParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkParams_descriptor, @@ -51017,7 +52158,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_NetworkPeering_descriptor = - getDescriptor().getMessageType(1167); + getDescriptor().getMessageType(1192); internal_static_google_cloud_compute_v1_NetworkPeering_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkPeering_descriptor, @@ -51038,7 +52179,7 @@ private static void _clinit_autosplit_dinit_2() { "UpdateStrategy", }); internal_static_google_cloud_compute_v1_NetworkPeeringConnectionStatus_descriptor = - getDescriptor().getMessageType(1168); + getDescriptor().getMessageType(1193); internal_static_google_cloud_compute_v1_NetworkPeeringConnectionStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkPeeringConnectionStatus_descriptor, @@ -51046,7 +52187,7 @@ private static void _clinit_autosplit_dinit_2() { "ConsensusState", "TrafficConfiguration", "UpdateStrategy", }); internal_static_google_cloud_compute_v1_NetworkPeeringConnectionStatusConsensusState_descriptor = - getDescriptor().getMessageType(1169); + getDescriptor().getMessageType(1194); internal_static_google_cloud_compute_v1_NetworkPeeringConnectionStatusConsensusState_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkPeeringConnectionStatusConsensusState_descriptor, @@ -51054,7 +52195,7 @@ private static void _clinit_autosplit_dinit_2() { "DeleteStatus", "UpdateStatus", }); internal_static_google_cloud_compute_v1_NetworkPeeringConnectionStatusTrafficConfiguration_descriptor = - getDescriptor().getMessageType(1170); + getDescriptor().getMessageType(1195); internal_static_google_cloud_compute_v1_NetworkPeeringConnectionStatusTrafficConfiguration_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkPeeringConnectionStatusTrafficConfiguration_descriptor, @@ -51066,7 +52207,7 @@ private static void _clinit_autosplit_dinit_2() { "StackType", }); internal_static_google_cloud_compute_v1_NetworkPerformanceConfig_descriptor = - getDescriptor().getMessageType(1171); + getDescriptor().getMessageType(1196); internal_static_google_cloud_compute_v1_NetworkPerformanceConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkPerformanceConfig_descriptor, @@ -51074,7 +52215,7 @@ private static void _clinit_autosplit_dinit_2() { "TotalEgressBandwidthTier", }); internal_static_google_cloud_compute_v1_NetworkProfile_descriptor = - getDescriptor().getMessageType(1172); + getDescriptor().getMessageType(1197); internal_static_google_cloud_compute_v1_NetworkProfile_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkProfile_descriptor, @@ -51092,7 +52233,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_NetworkProfileLocation_descriptor = - getDescriptor().getMessageType(1173); + getDescriptor().getMessageType(1198); internal_static_google_cloud_compute_v1_NetworkProfileLocation_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkProfileLocation_descriptor, @@ -51100,7 +52241,7 @@ private static void _clinit_autosplit_dinit_2() { "Name", "Scope", }); internal_static_google_cloud_compute_v1_NetworkProfileNetworkFeatures_descriptor = - getDescriptor().getMessageType(1174); + getDescriptor().getMessageType(1199); internal_static_google_cloud_compute_v1_NetworkProfileNetworkFeatures_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkProfileNetworkFeatures_descriptor, @@ -51145,7 +52286,7 @@ private static void _clinit_autosplit_dinit_2() { "Unicast", }); internal_static_google_cloud_compute_v1_NetworkProfileNetworkFeaturesPredefinedSubnetworkRange_descriptor = - getDescriptor().getMessageType(1175); + getDescriptor().getMessageType(1200); internal_static_google_cloud_compute_v1_NetworkProfileNetworkFeaturesPredefinedSubnetworkRange_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkProfileNetworkFeaturesPredefinedSubnetworkRange_descriptor, @@ -51153,7 +52294,7 @@ private static void _clinit_autosplit_dinit_2() { "Ipv6Range", "NamePrefix", }); internal_static_google_cloud_compute_v1_NetworkProfileProfileType_descriptor = - getDescriptor().getMessageType(1176); + getDescriptor().getMessageType(1201); internal_static_google_cloud_compute_v1_NetworkProfileProfileType_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkProfileProfileType_descriptor, @@ -51161,7 +52302,7 @@ private static void _clinit_autosplit_dinit_2() { "NetworkType", "RdmaSubtype", "UllSubtype", "VpcSubtype", }); internal_static_google_cloud_compute_v1_NetworkProfilesListResponse_descriptor = - getDescriptor().getMessageType(1177); + getDescriptor().getMessageType(1202); internal_static_google_cloud_compute_v1_NetworkProfilesListResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkProfilesListResponse_descriptor, @@ -51169,7 +52310,7 @@ private static void _clinit_autosplit_dinit_2() { "Etag", "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Unreachables", "Warning", }); internal_static_google_cloud_compute_v1_NetworkRoutingConfig_descriptor = - getDescriptor().getMessageType(1178); + getDescriptor().getMessageType(1203); internal_static_google_cloud_compute_v1_NetworkRoutingConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkRoutingConfig_descriptor, @@ -51182,15 +52323,23 @@ private static void _clinit_autosplit_dinit_2() { "RoutingMode", }); internal_static_google_cloud_compute_v1_NetworksAddPeeringRequest_descriptor = - getDescriptor().getMessageType(1179); + getDescriptor().getMessageType(1204); internal_static_google_cloud_compute_v1_NetworksAddPeeringRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworksAddPeeringRequest_descriptor, new java.lang.String[] { "AutoCreateRoutes", "Name", "NetworkPeering", "PeerNetwork", }); + internal_static_google_cloud_compute_v1_NetworksCancelRequestRemovePeeringRequest_descriptor = + getDescriptor().getMessageType(1205); + internal_static_google_cloud_compute_v1_NetworksCancelRequestRemovePeeringRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_compute_v1_NetworksCancelRequestRemovePeeringRequest_descriptor, + new java.lang.String[] { + "Name", + }); internal_static_google_cloud_compute_v1_NetworksGetEffectiveFirewallsResponse_descriptor = - getDescriptor().getMessageType(1180); + getDescriptor().getMessageType(1206); internal_static_google_cloud_compute_v1_NetworksGetEffectiveFirewallsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworksGetEffectiveFirewallsResponse_descriptor, @@ -51198,7 +52347,7 @@ private static void _clinit_autosplit_dinit_2() { "FirewallPolicys", "Firewalls", }); internal_static_google_cloud_compute_v1_NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy_descriptor = - getDescriptor().getMessageType(1181); + getDescriptor().getMessageType(1207); internal_static_google_cloud_compute_v1_NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy_descriptor, @@ -51212,7 +52361,7 @@ private static void _clinit_autosplit_dinit_2() { "Type", }); internal_static_google_cloud_compute_v1_NetworksRemovePeeringRequest_descriptor = - getDescriptor().getMessageType(1182); + getDescriptor().getMessageType(1208); internal_static_google_cloud_compute_v1_NetworksRemovePeeringRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworksRemovePeeringRequest_descriptor, @@ -51220,7 +52369,7 @@ private static void _clinit_autosplit_dinit_2() { "Name", }); internal_static_google_cloud_compute_v1_NetworksRequestRemovePeeringRequest_descriptor = - getDescriptor().getMessageType(1183); + getDescriptor().getMessageType(1209); internal_static_google_cloud_compute_v1_NetworksRequestRemovePeeringRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworksRequestRemovePeeringRequest_descriptor, @@ -51228,7 +52377,7 @@ private static void _clinit_autosplit_dinit_2() { "Name", }); internal_static_google_cloud_compute_v1_NetworksUpdatePeeringRequest_descriptor = - getDescriptor().getMessageType(1184); + getDescriptor().getMessageType(1210); internal_static_google_cloud_compute_v1_NetworksUpdatePeeringRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworksUpdatePeeringRequest_descriptor, @@ -51236,7 +52385,7 @@ private static void _clinit_autosplit_dinit_2() { "NetworkPeering", }); internal_static_google_cloud_compute_v1_NodeGroup_descriptor = - getDescriptor().getMessageType(1185); + getDescriptor().getMessageType(1211); internal_static_google_cloud_compute_v1_NodeGroup_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroup_descriptor, @@ -51260,7 +52409,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_NodeGroupAggregatedList_descriptor = - getDescriptor().getMessageType(1186); + getDescriptor().getMessageType(1212); internal_static_google_cloud_compute_v1_NodeGroupAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupAggregatedList_descriptor, @@ -51276,7 +52425,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_NodeGroupAutoscalingPolicy_descriptor = - getDescriptor().getMessageType(1187); + getDescriptor().getMessageType(1213); internal_static_google_cloud_compute_v1_NodeGroupAutoscalingPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupAutoscalingPolicy_descriptor, @@ -51284,7 +52433,7 @@ private static void _clinit_autosplit_dinit_2() { "MaxNodes", "MinNodes", "Mode", }); internal_static_google_cloud_compute_v1_NodeGroupList_descriptor = - getDescriptor().getMessageType(1188); + getDescriptor().getMessageType(1214); internal_static_google_cloud_compute_v1_NodeGroupList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupList_descriptor, @@ -51292,7 +52441,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_NodeGroupMaintenanceWindow_descriptor = - getDescriptor().getMessageType(1189); + getDescriptor().getMessageType(1215); internal_static_google_cloud_compute_v1_NodeGroupMaintenanceWindow_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupMaintenanceWindow_descriptor, @@ -51300,7 +52449,7 @@ private static void _clinit_autosplit_dinit_2() { "MaintenanceDuration", "StartTime", }); internal_static_google_cloud_compute_v1_NodeGroupNode_descriptor = - getDescriptor().getMessageType(1190); + getDescriptor().getMessageType(1216); internal_static_google_cloud_compute_v1_NodeGroupNode_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupNode_descriptor, @@ -51321,7 +52470,7 @@ private static void _clinit_autosplit_dinit_2() { "UpcomingMaintenance", }); internal_static_google_cloud_compute_v1_NodeGroupsAddNodesRequest_descriptor = - getDescriptor().getMessageType(1191); + getDescriptor().getMessageType(1217); internal_static_google_cloud_compute_v1_NodeGroupsAddNodesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupsAddNodesRequest_descriptor, @@ -51329,7 +52478,7 @@ private static void _clinit_autosplit_dinit_2() { "AdditionalNodeCount", }); internal_static_google_cloud_compute_v1_NodeGroupsDeleteNodesRequest_descriptor = - getDescriptor().getMessageType(1192); + getDescriptor().getMessageType(1218); internal_static_google_cloud_compute_v1_NodeGroupsDeleteNodesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupsDeleteNodesRequest_descriptor, @@ -51337,7 +52486,7 @@ private static void _clinit_autosplit_dinit_2() { "Nodes", }); internal_static_google_cloud_compute_v1_NodeGroupsListNodes_descriptor = - getDescriptor().getMessageType(1193); + getDescriptor().getMessageType(1219); internal_static_google_cloud_compute_v1_NodeGroupsListNodes_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupsListNodes_descriptor, @@ -51345,7 +52494,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_NodeGroupsPerformMaintenanceRequest_descriptor = - getDescriptor().getMessageType(1194); + getDescriptor().getMessageType(1220); internal_static_google_cloud_compute_v1_NodeGroupsPerformMaintenanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupsPerformMaintenanceRequest_descriptor, @@ -51353,7 +52502,7 @@ private static void _clinit_autosplit_dinit_2() { "Nodes", "StartTime", }); internal_static_google_cloud_compute_v1_NodeGroupsScopedList_descriptor = - getDescriptor().getMessageType(1195); + getDescriptor().getMessageType(1221); internal_static_google_cloud_compute_v1_NodeGroupsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupsScopedList_descriptor, @@ -51361,7 +52510,7 @@ private static void _clinit_autosplit_dinit_2() { "NodeGroups", "Warning", }); internal_static_google_cloud_compute_v1_NodeGroupsSetNodeTemplateRequest_descriptor = - getDescriptor().getMessageType(1196); + getDescriptor().getMessageType(1222); internal_static_google_cloud_compute_v1_NodeGroupsSetNodeTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupsSetNodeTemplateRequest_descriptor, @@ -51369,7 +52518,7 @@ private static void _clinit_autosplit_dinit_2() { "NodeTemplate", }); internal_static_google_cloud_compute_v1_NodeGroupsSimulateMaintenanceEventRequest_descriptor = - getDescriptor().getMessageType(1197); + getDescriptor().getMessageType(1223); internal_static_google_cloud_compute_v1_NodeGroupsSimulateMaintenanceEventRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupsSimulateMaintenanceEventRequest_descriptor, @@ -51377,7 +52526,7 @@ private static void _clinit_autosplit_dinit_2() { "Nodes", }); internal_static_google_cloud_compute_v1_NodeTemplate_descriptor = - getDescriptor().getMessageType(1198); + getDescriptor().getMessageType(1224); internal_static_google_cloud_compute_v1_NodeTemplate_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeTemplate_descriptor, @@ -51408,7 +52557,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_NodeTemplateAggregatedList_descriptor = - getDescriptor().getMessageType(1199); + getDescriptor().getMessageType(1225); internal_static_google_cloud_compute_v1_NodeTemplateAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeTemplateAggregatedList_descriptor, @@ -51425,7 +52574,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_NodeTemplateList_descriptor = - getDescriptor().getMessageType(1200); + getDescriptor().getMessageType(1226); internal_static_google_cloud_compute_v1_NodeTemplateList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeTemplateList_descriptor, @@ -51433,7 +52582,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_NodeTemplateNodeTypeFlexibility_descriptor = - getDescriptor().getMessageType(1201); + getDescriptor().getMessageType(1227); internal_static_google_cloud_compute_v1_NodeTemplateNodeTypeFlexibility_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeTemplateNodeTypeFlexibility_descriptor, @@ -51441,7 +52590,7 @@ private static void _clinit_autosplit_dinit_2() { "Cpus", "LocalSsd", "Memory", }); internal_static_google_cloud_compute_v1_NodeTemplatesScopedList_descriptor = - getDescriptor().getMessageType(1202); + getDescriptor().getMessageType(1228); internal_static_google_cloud_compute_v1_NodeTemplatesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeTemplatesScopedList_descriptor, @@ -51449,7 +52598,7 @@ private static void _clinit_autosplit_dinit_2() { "NodeTemplates", "Warning", }); internal_static_google_cloud_compute_v1_NodeType_descriptor = - getDescriptor().getMessageType(1203); + getDescriptor().getMessageType(1229); internal_static_google_cloud_compute_v1_NodeType_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeType_descriptor, @@ -51469,7 +52618,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_NodeTypeAggregatedList_descriptor = - getDescriptor().getMessageType(1204); + getDescriptor().getMessageType(1230); internal_static_google_cloud_compute_v1_NodeTypeAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeTypeAggregatedList_descriptor, @@ -51485,7 +52634,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_NodeTypeList_descriptor = - getDescriptor().getMessageType(1205); + getDescriptor().getMessageType(1231); internal_static_google_cloud_compute_v1_NodeTypeList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeTypeList_descriptor, @@ -51493,7 +52642,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_NodeTypesScopedList_descriptor = - getDescriptor().getMessageType(1206); + getDescriptor().getMessageType(1232); internal_static_google_cloud_compute_v1_NodeTypesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeTypesScopedList_descriptor, @@ -51501,7 +52650,7 @@ private static void _clinit_autosplit_dinit_2() { "NodeTypes", "Warning", }); internal_static_google_cloud_compute_v1_NotificationEndpoint_descriptor = - getDescriptor().getMessageType(1207); + getDescriptor().getMessageType(1233); internal_static_google_cloud_compute_v1_NotificationEndpoint_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NotificationEndpoint_descriptor, @@ -51516,7 +52665,7 @@ private static void _clinit_autosplit_dinit_2() { "SelfLink", }); internal_static_google_cloud_compute_v1_NotificationEndpointAggregatedList_descriptor = - getDescriptor().getMessageType(1208); + getDescriptor().getMessageType(1234); internal_static_google_cloud_compute_v1_NotificationEndpointAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NotificationEndpointAggregatedList_descriptor, @@ -51533,7 +52682,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_NotificationEndpointGrpcSettings_descriptor = - getDescriptor().getMessageType(1209); + getDescriptor().getMessageType(1235); internal_static_google_cloud_compute_v1_NotificationEndpointGrpcSettings_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NotificationEndpointGrpcSettings_descriptor, @@ -51541,7 +52690,7 @@ private static void _clinit_autosplit_dinit_2() { "Authority", "Endpoint", "PayloadName", "ResendInterval", "RetryDurationSec", }); internal_static_google_cloud_compute_v1_NotificationEndpointList_descriptor = - getDescriptor().getMessageType(1210); + getDescriptor().getMessageType(1236); internal_static_google_cloud_compute_v1_NotificationEndpointList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NotificationEndpointList_descriptor, @@ -51549,7 +52698,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_NotificationEndpointsScopedList_descriptor = - getDescriptor().getMessageType(1211); + getDescriptor().getMessageType(1237); internal_static_google_cloud_compute_v1_NotificationEndpointsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NotificationEndpointsScopedList_descriptor, @@ -51557,7 +52706,7 @@ private static void _clinit_autosplit_dinit_2() { "Resources", "Warning", }); internal_static_google_cloud_compute_v1_Operation_descriptor = - getDescriptor().getMessageType(1212); + getDescriptor().getMessageType(1238); internal_static_google_cloud_compute_v1_Operation_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Operation_descriptor, @@ -51591,7 +52740,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_OperationAggregatedList_descriptor = - getDescriptor().getMessageType(1213); + getDescriptor().getMessageType(1239); internal_static_google_cloud_compute_v1_OperationAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_OperationAggregatedList_descriptor, @@ -51607,7 +52756,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_OperationList_descriptor = - getDescriptor().getMessageType(1214); + getDescriptor().getMessageType(1240); internal_static_google_cloud_compute_v1_OperationList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_OperationList_descriptor, @@ -51615,7 +52764,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_OperationsScopedList_descriptor = - getDescriptor().getMessageType(1215); + getDescriptor().getMessageType(1241); internal_static_google_cloud_compute_v1_OperationsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_OperationsScopedList_descriptor, @@ -51623,7 +52772,7 @@ private static void _clinit_autosplit_dinit_2() { "Operations", "Warning", }); internal_static_google_cloud_compute_v1_OrganizationSecurityPoliciesListAssociationsResponse_descriptor = - getDescriptor().getMessageType(1216); + getDescriptor().getMessageType(1242); internal_static_google_cloud_compute_v1_OrganizationSecurityPoliciesListAssociationsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_OrganizationSecurityPoliciesListAssociationsResponse_descriptor, @@ -51631,7 +52780,7 @@ private static void _clinit_autosplit_dinit_2() { "Associations", "Kind", }); internal_static_google_cloud_compute_v1_OutlierDetection_descriptor = - getDescriptor().getMessageType(1217); + getDescriptor().getMessageType(1243); internal_static_google_cloud_compute_v1_OutlierDetection_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_OutlierDetection_descriptor, @@ -51649,7 +52798,7 @@ private static void _clinit_autosplit_dinit_2() { "SuccessRateStdevFactor", }); internal_static_google_cloud_compute_v1_PacketIntervals_descriptor = - getDescriptor().getMessageType(1218); + getDescriptor().getMessageType(1244); internal_static_google_cloud_compute_v1_PacketIntervals_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PacketIntervals_descriptor, @@ -51657,7 +52806,7 @@ private static void _clinit_autosplit_dinit_2() { "AvgMs", "Duration", "MaxMs", "MinMs", "NumIntervals", "Type", }); internal_static_google_cloud_compute_v1_PacketMirroring_descriptor = - getDescriptor().getMessageType(1219); + getDescriptor().getMessageType(1245); internal_static_google_cloud_compute_v1_PacketMirroring_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PacketMirroring_descriptor, @@ -51677,7 +52826,7 @@ private static void _clinit_autosplit_dinit_2() { "SelfLink", }); internal_static_google_cloud_compute_v1_PacketMirroringAggregatedList_descriptor = - getDescriptor().getMessageType(1220); + getDescriptor().getMessageType(1246); internal_static_google_cloud_compute_v1_PacketMirroringAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PacketMirroringAggregatedList_descriptor, @@ -51694,7 +52843,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_PacketMirroringFilter_descriptor = - getDescriptor().getMessageType(1221); + getDescriptor().getMessageType(1247); internal_static_google_cloud_compute_v1_PacketMirroringFilter_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PacketMirroringFilter_descriptor, @@ -51702,7 +52851,7 @@ private static void _clinit_autosplit_dinit_2() { "IPProtocols", "CidrRanges", "Direction", }); internal_static_google_cloud_compute_v1_PacketMirroringForwardingRuleInfo_descriptor = - getDescriptor().getMessageType(1222); + getDescriptor().getMessageType(1248); internal_static_google_cloud_compute_v1_PacketMirroringForwardingRuleInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PacketMirroringForwardingRuleInfo_descriptor, @@ -51710,7 +52859,7 @@ private static void _clinit_autosplit_dinit_2() { "CanonicalUrl", "Url", }); internal_static_google_cloud_compute_v1_PacketMirroringList_descriptor = - getDescriptor().getMessageType(1223); + getDescriptor().getMessageType(1249); internal_static_google_cloud_compute_v1_PacketMirroringList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PacketMirroringList_descriptor, @@ -51718,7 +52867,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_PacketMirroringMirroredResourceInfo_descriptor = - getDescriptor().getMessageType(1224); + getDescriptor().getMessageType(1250); internal_static_google_cloud_compute_v1_PacketMirroringMirroredResourceInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PacketMirroringMirroredResourceInfo_descriptor, @@ -51726,7 +52875,7 @@ private static void _clinit_autosplit_dinit_2() { "Instances", "Subnetworks", "Tags", }); internal_static_google_cloud_compute_v1_PacketMirroringMirroredResourceInfoInstanceInfo_descriptor = - getDescriptor().getMessageType(1225); + getDescriptor().getMessageType(1251); internal_static_google_cloud_compute_v1_PacketMirroringMirroredResourceInfoInstanceInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PacketMirroringMirroredResourceInfoInstanceInfo_descriptor, @@ -51734,7 +52883,7 @@ private static void _clinit_autosplit_dinit_2() { "CanonicalUrl", "Url", }); internal_static_google_cloud_compute_v1_PacketMirroringMirroredResourceInfoSubnetInfo_descriptor = - getDescriptor().getMessageType(1226); + getDescriptor().getMessageType(1252); internal_static_google_cloud_compute_v1_PacketMirroringMirroredResourceInfoSubnetInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PacketMirroringMirroredResourceInfoSubnetInfo_descriptor, @@ -51742,7 +52891,7 @@ private static void _clinit_autosplit_dinit_2() { "CanonicalUrl", "Url", }); internal_static_google_cloud_compute_v1_PacketMirroringNetworkInfo_descriptor = - getDescriptor().getMessageType(1227); + getDescriptor().getMessageType(1253); internal_static_google_cloud_compute_v1_PacketMirroringNetworkInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PacketMirroringNetworkInfo_descriptor, @@ -51750,7 +52899,7 @@ private static void _clinit_autosplit_dinit_2() { "CanonicalUrl", "Url", }); internal_static_google_cloud_compute_v1_PacketMirroringsScopedList_descriptor = - getDescriptor().getMessageType(1228); + getDescriptor().getMessageType(1254); internal_static_google_cloud_compute_v1_PacketMirroringsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PacketMirroringsScopedList_descriptor, @@ -51758,7 +52907,7 @@ private static void _clinit_autosplit_dinit_2() { "PacketMirrorings", "Warning", }); internal_static_google_cloud_compute_v1_PatchAutoscalerRequest_descriptor = - getDescriptor().getMessageType(1229); + getDescriptor().getMessageType(1255); internal_static_google_cloud_compute_v1_PatchAutoscalerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchAutoscalerRequest_descriptor, @@ -51766,7 +52915,7 @@ private static void _clinit_autosplit_dinit_2() { "Autoscaler", "AutoscalerResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_PatchBackendBucketRequest_descriptor = - getDescriptor().getMessageType(1230); + getDescriptor().getMessageType(1256); internal_static_google_cloud_compute_v1_PatchBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchBackendBucketRequest_descriptor, @@ -51774,7 +52923,7 @@ private static void _clinit_autosplit_dinit_2() { "BackendBucket", "BackendBucketResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_PatchBackendServiceRequest_descriptor = - getDescriptor().getMessageType(1231); + getDescriptor().getMessageType(1257); internal_static_google_cloud_compute_v1_PatchBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchBackendServiceRequest_descriptor, @@ -51782,7 +52931,7 @@ private static void _clinit_autosplit_dinit_2() { "BackendService", "BackendServiceResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_PatchCrossSiteNetworkRequest_descriptor = - getDescriptor().getMessageType(1232); + getDescriptor().getMessageType(1258); internal_static_google_cloud_compute_v1_PatchCrossSiteNetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchCrossSiteNetworkRequest_descriptor, @@ -51795,7 +52944,7 @@ private static void _clinit_autosplit_dinit_2() { "ValidateOnly", }); internal_static_google_cloud_compute_v1_PatchFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(1233); + getDescriptor().getMessageType(1259); internal_static_google_cloud_compute_v1_PatchFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchFirewallPolicyRequest_descriptor, @@ -51803,7 +52952,7 @@ private static void _clinit_autosplit_dinit_2() { "FirewallPolicy", "FirewallPolicyResource", "RequestId", }); internal_static_google_cloud_compute_v1_PatchFirewallRequest_descriptor = - getDescriptor().getMessageType(1234); + getDescriptor().getMessageType(1260); internal_static_google_cloud_compute_v1_PatchFirewallRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchFirewallRequest_descriptor, @@ -51811,7 +52960,7 @@ private static void _clinit_autosplit_dinit_2() { "Firewall", "FirewallResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_PatchForwardingRuleRequest_descriptor = - getDescriptor().getMessageType(1235); + getDescriptor().getMessageType(1261); internal_static_google_cloud_compute_v1_PatchForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchForwardingRuleRequest_descriptor, @@ -51819,7 +52968,7 @@ private static void _clinit_autosplit_dinit_2() { "ForwardingRule", "ForwardingRuleResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_PatchGlobalForwardingRuleRequest_descriptor = - getDescriptor().getMessageType(1236); + getDescriptor().getMessageType(1262); internal_static_google_cloud_compute_v1_PatchGlobalForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchGlobalForwardingRuleRequest_descriptor, @@ -51827,7 +52976,7 @@ private static void _clinit_autosplit_dinit_2() { "ForwardingRule", "ForwardingRuleResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_PatchGlobalPublicDelegatedPrefixeRequest_descriptor = - getDescriptor().getMessageType(1237); + getDescriptor().getMessageType(1263); internal_static_google_cloud_compute_v1_PatchGlobalPublicDelegatedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchGlobalPublicDelegatedPrefixeRequest_descriptor, @@ -51835,7 +52984,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "PublicDelegatedPrefix", "PublicDelegatedPrefixResource", "RequestId", }); internal_static_google_cloud_compute_v1_PatchHealthCheckRequest_descriptor = - getDescriptor().getMessageType(1238); + getDescriptor().getMessageType(1264); internal_static_google_cloud_compute_v1_PatchHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchHealthCheckRequest_descriptor, @@ -51843,7 +52992,7 @@ private static void _clinit_autosplit_dinit_2() { "HealthCheck", "HealthCheckResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_PatchImageRequest_descriptor = - getDescriptor().getMessageType(1239); + getDescriptor().getMessageType(1265); internal_static_google_cloud_compute_v1_PatchImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchImageRequest_descriptor, @@ -51851,7 +53000,7 @@ private static void _clinit_autosplit_dinit_2() { "Image", "ImageResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_PatchInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(1240); + getDescriptor().getMessageType(1266); internal_static_google_cloud_compute_v1_PatchInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchInstanceGroupManagerRequest_descriptor, @@ -51863,7 +53012,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_PatchInstanceSettingRequest_descriptor = - getDescriptor().getMessageType(1241); + getDescriptor().getMessageType(1267); internal_static_google_cloud_compute_v1_PatchInstanceSettingRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchInstanceSettingRequest_descriptor, @@ -51871,7 +53020,7 @@ private static void _clinit_autosplit_dinit_2() { "InstanceSettingsResource", "Project", "RequestId", "UpdateMask", "Zone", }); internal_static_google_cloud_compute_v1_PatchInterconnectAttachmentGroupRequest_descriptor = - getDescriptor().getMessageType(1242); + getDescriptor().getMessageType(1268); internal_static_google_cloud_compute_v1_PatchInterconnectAttachmentGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchInterconnectAttachmentGroupRequest_descriptor, @@ -51883,7 +53032,7 @@ private static void _clinit_autosplit_dinit_2() { "UpdateMask", }); internal_static_google_cloud_compute_v1_PatchInterconnectAttachmentRequest_descriptor = - getDescriptor().getMessageType(1243); + getDescriptor().getMessageType(1269); internal_static_google_cloud_compute_v1_PatchInterconnectAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchInterconnectAttachmentRequest_descriptor, @@ -51895,7 +53044,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_PatchInterconnectGroupRequest_descriptor = - getDescriptor().getMessageType(1244); + getDescriptor().getMessageType(1270); internal_static_google_cloud_compute_v1_PatchInterconnectGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchInterconnectGroupRequest_descriptor, @@ -51907,7 +53056,7 @@ private static void _clinit_autosplit_dinit_2() { "UpdateMask", }); internal_static_google_cloud_compute_v1_PatchInterconnectRequest_descriptor = - getDescriptor().getMessageType(1245); + getDescriptor().getMessageType(1271); internal_static_google_cloud_compute_v1_PatchInterconnectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchInterconnectRequest_descriptor, @@ -51915,7 +53064,7 @@ private static void _clinit_autosplit_dinit_2() { "Interconnect", "InterconnectResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_PatchNetworkAttachmentRequest_descriptor = - getDescriptor().getMessageType(1246); + getDescriptor().getMessageType(1272); internal_static_google_cloud_compute_v1_PatchNetworkAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchNetworkAttachmentRequest_descriptor, @@ -51923,7 +53072,7 @@ private static void _clinit_autosplit_dinit_2() { "NetworkAttachment", "NetworkAttachmentResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_PatchNetworkEdgeSecurityServiceRequest_descriptor = - getDescriptor().getMessageType(1247); + getDescriptor().getMessageType(1273); internal_static_google_cloud_compute_v1_PatchNetworkEdgeSecurityServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchNetworkEdgeSecurityServiceRequest_descriptor, @@ -51937,7 +53086,7 @@ private static void _clinit_autosplit_dinit_2() { "UpdateMask", }); internal_static_google_cloud_compute_v1_PatchNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(1248); + getDescriptor().getMessageType(1274); internal_static_google_cloud_compute_v1_PatchNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchNetworkFirewallPolicyRequest_descriptor, @@ -51945,7 +53094,7 @@ private static void _clinit_autosplit_dinit_2() { "FirewallPolicy", "FirewallPolicyResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_PatchNetworkRequest_descriptor = - getDescriptor().getMessageType(1249); + getDescriptor().getMessageType(1275); internal_static_google_cloud_compute_v1_PatchNetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchNetworkRequest_descriptor, @@ -51953,7 +53102,7 @@ private static void _clinit_autosplit_dinit_2() { "Network", "NetworkResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_PatchNodeGroupRequest_descriptor = - getDescriptor().getMessageType(1250); + getDescriptor().getMessageType(1276); internal_static_google_cloud_compute_v1_PatchNodeGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchNodeGroupRequest_descriptor, @@ -51961,7 +53110,7 @@ private static void _clinit_autosplit_dinit_2() { "NodeGroup", "NodeGroupResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_PatchOrganizationSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(1251); + getDescriptor().getMessageType(1277); internal_static_google_cloud_compute_v1_PatchOrganizationSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchOrganizationSecurityPolicyRequest_descriptor, @@ -51969,7 +53118,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", "SecurityPolicy", "SecurityPolicyResource", }); internal_static_google_cloud_compute_v1_PatchPacketMirroringRequest_descriptor = - getDescriptor().getMessageType(1252); + getDescriptor().getMessageType(1278); internal_static_google_cloud_compute_v1_PatchPacketMirroringRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchPacketMirroringRequest_descriptor, @@ -51977,7 +53126,7 @@ private static void _clinit_autosplit_dinit_2() { "PacketMirroring", "PacketMirroringResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_PatchPacketMirroringRuleNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(1253); + getDescriptor().getMessageType(1279); internal_static_google_cloud_compute_v1_PatchPacketMirroringRuleNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchPacketMirroringRuleNetworkFirewallPolicyRequest_descriptor, @@ -51985,7 +53134,7 @@ private static void _clinit_autosplit_dinit_2() { "FirewallPolicy", "FirewallPolicyRuleResource", "Priority", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_PatchPerInstanceConfigsInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(1254); + getDescriptor().getMessageType(1280); internal_static_google_cloud_compute_v1_PatchPerInstanceConfigsInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchPerInstanceConfigsInstanceGroupManagerRequest_descriptor, @@ -51997,7 +53146,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_PatchPerInstanceConfigsRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(1255); + getDescriptor().getMessageType(1281); internal_static_google_cloud_compute_v1_PatchPerInstanceConfigsRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchPerInstanceConfigsRegionInstanceGroupManagerRequest_descriptor, @@ -52009,7 +53158,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_PatchPublicAdvertisedPrefixeRequest_descriptor = - getDescriptor().getMessageType(1256); + getDescriptor().getMessageType(1282); internal_static_google_cloud_compute_v1_PatchPublicAdvertisedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchPublicAdvertisedPrefixeRequest_descriptor, @@ -52017,7 +53166,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "PublicAdvertisedPrefix", "PublicAdvertisedPrefixResource", "RequestId", }); internal_static_google_cloud_compute_v1_PatchPublicDelegatedPrefixeRequest_descriptor = - getDescriptor().getMessageType(1257); + getDescriptor().getMessageType(1283); internal_static_google_cloud_compute_v1_PatchPublicDelegatedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchPublicDelegatedPrefixeRequest_descriptor, @@ -52029,7 +53178,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_PatchRegionAutoscalerRequest_descriptor = - getDescriptor().getMessageType(1258); + getDescriptor().getMessageType(1284); internal_static_google_cloud_compute_v1_PatchRegionAutoscalerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionAutoscalerRequest_descriptor, @@ -52037,7 +53186,7 @@ private static void _clinit_autosplit_dinit_2() { "Autoscaler", "AutoscalerResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_PatchRegionBackendBucketRequest_descriptor = - getDescriptor().getMessageType(1259); + getDescriptor().getMessageType(1285); internal_static_google_cloud_compute_v1_PatchRegionBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionBackendBucketRequest_descriptor, @@ -52045,7 +53194,7 @@ private static void _clinit_autosplit_dinit_2() { "BackendBucket", "BackendBucketResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_PatchRegionBackendServiceRequest_descriptor = - getDescriptor().getMessageType(1260); + getDescriptor().getMessageType(1286); internal_static_google_cloud_compute_v1_PatchRegionBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionBackendServiceRequest_descriptor, @@ -52053,7 +53202,7 @@ private static void _clinit_autosplit_dinit_2() { "BackendService", "BackendServiceResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_PatchRegionCompositeHealthCheckRequest_descriptor = - getDescriptor().getMessageType(1261); + getDescriptor().getMessageType(1287); internal_static_google_cloud_compute_v1_PatchRegionCompositeHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionCompositeHealthCheckRequest_descriptor, @@ -52065,7 +53214,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_PatchRegionHealthAggregationPolicyRequest_descriptor = - getDescriptor().getMessageType(1262); + getDescriptor().getMessageType(1288); internal_static_google_cloud_compute_v1_PatchRegionHealthAggregationPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionHealthAggregationPolicyRequest_descriptor, @@ -52077,7 +53226,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_PatchRegionHealthCheckRequest_descriptor = - getDescriptor().getMessageType(1263); + getDescriptor().getMessageType(1289); internal_static_google_cloud_compute_v1_PatchRegionHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionHealthCheckRequest_descriptor, @@ -52085,7 +53234,7 @@ private static void _clinit_autosplit_dinit_2() { "HealthCheck", "HealthCheckResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_PatchRegionHealthCheckServiceRequest_descriptor = - getDescriptor().getMessageType(1264); + getDescriptor().getMessageType(1290); internal_static_google_cloud_compute_v1_PatchRegionHealthCheckServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionHealthCheckServiceRequest_descriptor, @@ -52093,7 +53242,7 @@ private static void _clinit_autosplit_dinit_2() { "HealthCheckService", "HealthCheckServiceResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_PatchRegionHealthSourceRequest_descriptor = - getDescriptor().getMessageType(1265); + getDescriptor().getMessageType(1291); internal_static_google_cloud_compute_v1_PatchRegionHealthSourceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionHealthSourceRequest_descriptor, @@ -52101,7 +53250,7 @@ private static void _clinit_autosplit_dinit_2() { "HealthSource", "HealthSourceResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_PatchRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(1266); + getDescriptor().getMessageType(1292); internal_static_google_cloud_compute_v1_PatchRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionInstanceGroupManagerRequest_descriptor, @@ -52113,7 +53262,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_PatchRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(1267); + getDescriptor().getMessageType(1293); internal_static_google_cloud_compute_v1_PatchRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionNetworkFirewallPolicyRequest_descriptor, @@ -52121,7 +53270,7 @@ private static void _clinit_autosplit_dinit_2() { "FirewallPolicy", "FirewallPolicyResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_PatchRegionSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(1268); + getDescriptor().getMessageType(1294); internal_static_google_cloud_compute_v1_PatchRegionSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionSecurityPolicyRequest_descriptor, @@ -52134,7 +53283,7 @@ private static void _clinit_autosplit_dinit_2() { "UpdateMask", }); internal_static_google_cloud_compute_v1_PatchRegionSnapshotSettingRequest_descriptor = - getDescriptor().getMessageType(1269); + getDescriptor().getMessageType(1295); internal_static_google_cloud_compute_v1_PatchRegionSnapshotSettingRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionSnapshotSettingRequest_descriptor, @@ -52142,7 +53291,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "RequestId", "SnapshotSettingsResource", "UpdateMask", }); internal_static_google_cloud_compute_v1_PatchRegionSslPolicyRequest_descriptor = - getDescriptor().getMessageType(1270); + getDescriptor().getMessageType(1296); internal_static_google_cloud_compute_v1_PatchRegionSslPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionSslPolicyRequest_descriptor, @@ -52150,7 +53299,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "RequestId", "SslPolicy", "SslPolicyResource", }); internal_static_google_cloud_compute_v1_PatchRegionTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageType(1271); + getDescriptor().getMessageType(1297); internal_static_google_cloud_compute_v1_PatchRegionTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionTargetHttpsProxyRequest_descriptor, @@ -52158,7 +53307,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "RequestId", "TargetHttpsProxy", "TargetHttpsProxyResource", }); internal_static_google_cloud_compute_v1_PatchRegionUrlMapRequest_descriptor = - getDescriptor().getMessageType(1272); + getDescriptor().getMessageType(1298); internal_static_google_cloud_compute_v1_PatchRegionUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionUrlMapRequest_descriptor, @@ -52166,7 +53315,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "RequestId", "UrlMap", "UrlMapResource", }); internal_static_google_cloud_compute_v1_PatchResourcePolicyRequest_descriptor = - getDescriptor().getMessageType(1273); + getDescriptor().getMessageType(1299); internal_static_google_cloud_compute_v1_PatchResourcePolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchResourcePolicyRequest_descriptor, @@ -52179,7 +53328,7 @@ private static void _clinit_autosplit_dinit_2() { "UpdateMask", }); internal_static_google_cloud_compute_v1_PatchRoutePolicyRouterRequest_descriptor = - getDescriptor().getMessageType(1274); + getDescriptor().getMessageType(1300); internal_static_google_cloud_compute_v1_PatchRoutePolicyRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRoutePolicyRouterRequest_descriptor, @@ -52187,7 +53336,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "RequestId", "RoutePolicyResource", "Router", }); internal_static_google_cloud_compute_v1_PatchRouterRequest_descriptor = - getDescriptor().getMessageType(1275); + getDescriptor().getMessageType(1301); internal_static_google_cloud_compute_v1_PatchRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRouterRequest_descriptor, @@ -52195,7 +53344,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "RequestId", "Router", "RouterResource", }); internal_static_google_cloud_compute_v1_PatchRuleFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(1276); + getDescriptor().getMessageType(1302); internal_static_google_cloud_compute_v1_PatchRuleFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRuleFirewallPolicyRequest_descriptor, @@ -52203,7 +53352,7 @@ private static void _clinit_autosplit_dinit_2() { "FirewallPolicy", "FirewallPolicyRuleResource", "Priority", "RequestId", }); internal_static_google_cloud_compute_v1_PatchRuleNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(1277); + getDescriptor().getMessageType(1303); internal_static_google_cloud_compute_v1_PatchRuleNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRuleNetworkFirewallPolicyRequest_descriptor, @@ -52211,7 +53360,7 @@ private static void _clinit_autosplit_dinit_2() { "FirewallPolicy", "FirewallPolicyRuleResource", "Priority", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_PatchRuleOrganizationSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(1278); + getDescriptor().getMessageType(1304); internal_static_google_cloud_compute_v1_PatchRuleOrganizationSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRuleOrganizationSecurityPolicyRequest_descriptor, @@ -52219,7 +53368,7 @@ private static void _clinit_autosplit_dinit_2() { "Priority", "RequestId", "SecurityPolicy", "SecurityPolicyRuleResource", }); internal_static_google_cloud_compute_v1_PatchRuleRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(1279); + getDescriptor().getMessageType(1305); internal_static_google_cloud_compute_v1_PatchRuleRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRuleRegionNetworkFirewallPolicyRequest_descriptor, @@ -52232,7 +53381,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_PatchRuleRegionSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(1280); + getDescriptor().getMessageType(1306); internal_static_google_cloud_compute_v1_PatchRuleRegionSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRuleRegionSecurityPolicyRequest_descriptor, @@ -52246,7 +53395,7 @@ private static void _clinit_autosplit_dinit_2() { "ValidateOnly", }); internal_static_google_cloud_compute_v1_PatchRuleSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(1281); + getDescriptor().getMessageType(1307); internal_static_google_cloud_compute_v1_PatchRuleSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRuleSecurityPolicyRequest_descriptor, @@ -52259,7 +53408,7 @@ private static void _clinit_autosplit_dinit_2() { "ValidateOnly", }); internal_static_google_cloud_compute_v1_PatchSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(1282); + getDescriptor().getMessageType(1308); internal_static_google_cloud_compute_v1_PatchSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchSecurityPolicyRequest_descriptor, @@ -52267,7 +53416,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "RequestId", "SecurityPolicy", "SecurityPolicyResource", "UpdateMask", }); internal_static_google_cloud_compute_v1_PatchServiceAttachmentRequest_descriptor = - getDescriptor().getMessageType(1283); + getDescriptor().getMessageType(1309); internal_static_google_cloud_compute_v1_PatchServiceAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchServiceAttachmentRequest_descriptor, @@ -52275,7 +53424,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "RequestId", "ServiceAttachment", "ServiceAttachmentResource", }); internal_static_google_cloud_compute_v1_PatchSnapshotSettingRequest_descriptor = - getDescriptor().getMessageType(1284); + getDescriptor().getMessageType(1310); internal_static_google_cloud_compute_v1_PatchSnapshotSettingRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchSnapshotSettingRequest_descriptor, @@ -52283,7 +53432,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "RequestId", "SnapshotSettingsResource", "UpdateMask", }); internal_static_google_cloud_compute_v1_PatchSslPolicyRequest_descriptor = - getDescriptor().getMessageType(1285); + getDescriptor().getMessageType(1311); internal_static_google_cloud_compute_v1_PatchSslPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchSslPolicyRequest_descriptor, @@ -52291,7 +53440,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "RequestId", "SslPolicy", "SslPolicyResource", }); internal_static_google_cloud_compute_v1_PatchSubnetworkRequest_descriptor = - getDescriptor().getMessageType(1286); + getDescriptor().getMessageType(1312); internal_static_google_cloud_compute_v1_PatchSubnetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchSubnetworkRequest_descriptor, @@ -52304,7 +53453,7 @@ private static void _clinit_autosplit_dinit_2() { "SubnetworkResource", }); internal_static_google_cloud_compute_v1_PatchTargetGrpcProxyRequest_descriptor = - getDescriptor().getMessageType(1287); + getDescriptor().getMessageType(1313); internal_static_google_cloud_compute_v1_PatchTargetGrpcProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchTargetGrpcProxyRequest_descriptor, @@ -52312,7 +53461,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "RequestId", "TargetGrpcProxy", "TargetGrpcProxyResource", }); internal_static_google_cloud_compute_v1_PatchTargetHttpProxyRequest_descriptor = - getDescriptor().getMessageType(1288); + getDescriptor().getMessageType(1314); internal_static_google_cloud_compute_v1_PatchTargetHttpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchTargetHttpProxyRequest_descriptor, @@ -52320,7 +53469,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "RequestId", "TargetHttpProxy", "TargetHttpProxyResource", }); internal_static_google_cloud_compute_v1_PatchTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageType(1289); + getDescriptor().getMessageType(1315); internal_static_google_cloud_compute_v1_PatchTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchTargetHttpsProxyRequest_descriptor, @@ -52328,7 +53477,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "RequestId", "TargetHttpsProxy", "TargetHttpsProxyResource", }); internal_static_google_cloud_compute_v1_PatchUrlMapRequest_descriptor = - getDescriptor().getMessageType(1290); + getDescriptor().getMessageType(1316); internal_static_google_cloud_compute_v1_PatchUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchUrlMapRequest_descriptor, @@ -52336,7 +53485,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "RequestId", "UrlMap", "UrlMapResource", }); internal_static_google_cloud_compute_v1_PatchWireGroupRequest_descriptor = - getDescriptor().getMessageType(1291); + getDescriptor().getMessageType(1317); internal_static_google_cloud_compute_v1_PatchWireGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchWireGroupRequest_descriptor, @@ -52350,7 +53499,7 @@ private static void _clinit_autosplit_dinit_2() { "WireGroupResource", }); internal_static_google_cloud_compute_v1_PathMatcher_descriptor = - getDescriptor().getMessageType(1292); + getDescriptor().getMessageType(1318); internal_static_google_cloud_compute_v1_PathMatcher_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PathMatcher_descriptor, @@ -52366,7 +53515,7 @@ private static void _clinit_autosplit_dinit_2() { "RouteRules", }); internal_static_google_cloud_compute_v1_PathRule_descriptor = - getDescriptor().getMessageType(1293); + getDescriptor().getMessageType(1319); internal_static_google_cloud_compute_v1_PathRule_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PathRule_descriptor, @@ -52374,7 +53523,7 @@ private static void _clinit_autosplit_dinit_2() { "CustomErrorResponsePolicy", "Paths", "RouteAction", "Service", "UrlRedirect", }); internal_static_google_cloud_compute_v1_PerInstanceConfig_descriptor = - getDescriptor().getMessageType(1294); + getDescriptor().getMessageType(1320); internal_static_google_cloud_compute_v1_PerInstanceConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PerInstanceConfig_descriptor, @@ -52382,7 +53531,7 @@ private static void _clinit_autosplit_dinit_2() { "Fingerprint", "Name", "PreservedState", "Status", }); internal_static_google_cloud_compute_v1_PerformMaintenanceInstanceRequest_descriptor = - getDescriptor().getMessageType(1295); + getDescriptor().getMessageType(1321); internal_static_google_cloud_compute_v1_PerformMaintenanceInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PerformMaintenanceInstanceRequest_descriptor, @@ -52390,7 +53539,7 @@ private static void _clinit_autosplit_dinit_2() { "Instance", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_PerformMaintenanceNodeGroupRequest_descriptor = - getDescriptor().getMessageType(1296); + getDescriptor().getMessageType(1322); internal_static_google_cloud_compute_v1_PerformMaintenanceNodeGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PerformMaintenanceNodeGroupRequest_descriptor, @@ -52402,7 +53551,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_PerformMaintenanceReservationBlockRequest_descriptor = - getDescriptor().getMessageType(1297); + getDescriptor().getMessageType(1323); internal_static_google_cloud_compute_v1_PerformMaintenanceReservationBlockRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PerformMaintenanceReservationBlockRequest_descriptor, @@ -52415,7 +53564,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_PerformMaintenanceReservationRequest_descriptor = - getDescriptor().getMessageType(1298); + getDescriptor().getMessageType(1324); internal_static_google_cloud_compute_v1_PerformMaintenanceReservationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PerformMaintenanceReservationRequest_descriptor, @@ -52427,7 +53576,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_PerformMaintenanceReservationSubBlockRequest_descriptor = - getDescriptor().getMessageType(1299); + getDescriptor().getMessageType(1325); internal_static_google_cloud_compute_v1_PerformMaintenanceReservationSubBlockRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PerformMaintenanceReservationSubBlockRequest_descriptor, @@ -52435,7 +53584,7 @@ private static void _clinit_autosplit_dinit_2() { "ParentName", "Project", "RequestId", "ReservationSubBlock", "Zone", }); internal_static_google_cloud_compute_v1_Policy_descriptor = - getDescriptor().getMessageType(1300); + getDescriptor().getMessageType(1326); internal_static_google_cloud_compute_v1_Policy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Policy_descriptor, @@ -52443,7 +53592,7 @@ private static void _clinit_autosplit_dinit_2() { "AuditConfigs", "Bindings", "Etag", "IamOwned", "Version", }); internal_static_google_cloud_compute_v1_PreconfiguredWafSet_descriptor = - getDescriptor().getMessageType(1301); + getDescriptor().getMessageType(1327); internal_static_google_cloud_compute_v1_PreconfiguredWafSet_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PreconfiguredWafSet_descriptor, @@ -52451,7 +53600,7 @@ private static void _clinit_autosplit_dinit_2() { "ExpressionSets", }); internal_static_google_cloud_compute_v1_PreservedState_descriptor = - getDescriptor().getMessageType(1302); + getDescriptor().getMessageType(1328); internal_static_google_cloud_compute_v1_PreservedState_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PreservedState_descriptor, @@ -52491,7 +53640,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_PreservedStatePreservedDisk_descriptor = - getDescriptor().getMessageType(1303); + getDescriptor().getMessageType(1329); internal_static_google_cloud_compute_v1_PreservedStatePreservedDisk_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PreservedStatePreservedDisk_descriptor, @@ -52499,7 +53648,7 @@ private static void _clinit_autosplit_dinit_2() { "AutoDelete", "Mode", "Source", }); internal_static_google_cloud_compute_v1_PreservedStatePreservedNetworkIp_descriptor = - getDescriptor().getMessageType(1304); + getDescriptor().getMessageType(1330); internal_static_google_cloud_compute_v1_PreservedStatePreservedNetworkIp_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PreservedStatePreservedNetworkIp_descriptor, @@ -52507,7 +53656,7 @@ private static void _clinit_autosplit_dinit_2() { "AutoDelete", "IpAddress", }); internal_static_google_cloud_compute_v1_PreservedStatePreservedNetworkIpIpAddress_descriptor = - getDescriptor().getMessageType(1305); + getDescriptor().getMessageType(1331); internal_static_google_cloud_compute_v1_PreservedStatePreservedNetworkIpIpAddress_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PreservedStatePreservedNetworkIpIpAddress_descriptor, @@ -52515,7 +53664,7 @@ private static void _clinit_autosplit_dinit_2() { "Address", "Literal", }); internal_static_google_cloud_compute_v1_PreviewFeature_descriptor = - getDescriptor().getMessageType(1306); + getDescriptor().getMessageType(1332); internal_static_google_cloud_compute_v1_PreviewFeature_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PreviewFeature_descriptor, @@ -52531,7 +53680,7 @@ private static void _clinit_autosplit_dinit_2() { "Status", }); internal_static_google_cloud_compute_v1_PreviewFeatureList_descriptor = - getDescriptor().getMessageType(1307); + getDescriptor().getMessageType(1333); internal_static_google_cloud_compute_v1_PreviewFeatureList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PreviewFeatureList_descriptor, @@ -52539,7 +53688,7 @@ private static void _clinit_autosplit_dinit_2() { "Etag", "Id", "Items", "NextPageToken", "SelfLink", "Unreachables", "Warning", }); internal_static_google_cloud_compute_v1_PreviewFeatureRolloutOperation_descriptor = - getDescriptor().getMessageType(1308); + getDescriptor().getMessageType(1334); internal_static_google_cloud_compute_v1_PreviewFeatureRolloutOperation_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PreviewFeatureRolloutOperation_descriptor, @@ -52547,7 +53696,7 @@ private static void _clinit_autosplit_dinit_2() { "RolloutInput", }); internal_static_google_cloud_compute_v1_PreviewFeatureRolloutOperationRolloutInput_descriptor = - getDescriptor().getMessageType(1309); + getDescriptor().getMessageType(1335); internal_static_google_cloud_compute_v1_PreviewFeatureRolloutOperationRolloutInput_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PreviewFeatureRolloutOperationRolloutInput_descriptor, @@ -52555,7 +53704,7 @@ private static void _clinit_autosplit_dinit_2() { "Name", "PredefinedRolloutPlan", }); internal_static_google_cloud_compute_v1_PreviewFeatureStatus_descriptor = - getDescriptor().getMessageType(1310); + getDescriptor().getMessageType(1336); internal_static_google_cloud_compute_v1_PreviewFeatureStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PreviewFeatureStatus_descriptor, @@ -52563,7 +53712,7 @@ private static void _clinit_autosplit_dinit_2() { "Description", "HelpLink", "ReleaseStatus", }); internal_static_google_cloud_compute_v1_PreviewFeatureStatusReleaseStatus_descriptor = - getDescriptor().getMessageType(1311); + getDescriptor().getMessageType(1337); internal_static_google_cloud_compute_v1_PreviewFeatureStatusReleaseStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PreviewFeatureStatusReleaseStatus_descriptor, @@ -52571,7 +53720,7 @@ private static void _clinit_autosplit_dinit_2() { "Stage", "UpdateDate", }); internal_static_google_cloud_compute_v1_PreviewRouterRequest_descriptor = - getDescriptor().getMessageType(1312); + getDescriptor().getMessageType(1338); internal_static_google_cloud_compute_v1_PreviewRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PreviewRouterRequest_descriptor, @@ -52579,7 +53728,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "Router", "RouterResource", }); internal_static_google_cloud_compute_v1_Project_descriptor = - getDescriptor().getMessageType(1313); + getDescriptor().getMessageType(1339); internal_static_google_cloud_compute_v1_Project_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Project_descriptor, @@ -52601,7 +53750,7 @@ private static void _clinit_autosplit_dinit_2() { "XpnProjectStatus", }); internal_static_google_cloud_compute_v1_ProjectsDisableXpnResourceRequest_descriptor = - getDescriptor().getMessageType(1314); + getDescriptor().getMessageType(1340); internal_static_google_cloud_compute_v1_ProjectsDisableXpnResourceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ProjectsDisableXpnResourceRequest_descriptor, @@ -52609,7 +53758,7 @@ private static void _clinit_autosplit_dinit_2() { "XpnResource", }); internal_static_google_cloud_compute_v1_ProjectsEnableXpnResourceRequest_descriptor = - getDescriptor().getMessageType(1315); + getDescriptor().getMessageType(1341); internal_static_google_cloud_compute_v1_ProjectsEnableXpnResourceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ProjectsEnableXpnResourceRequest_descriptor, @@ -52617,7 +53766,7 @@ private static void _clinit_autosplit_dinit_2() { "XpnResource", }); internal_static_google_cloud_compute_v1_ProjectsGetXpnResources_descriptor = - getDescriptor().getMessageType(1316); + getDescriptor().getMessageType(1342); internal_static_google_cloud_compute_v1_ProjectsGetXpnResources_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ProjectsGetXpnResources_descriptor, @@ -52625,7 +53774,7 @@ private static void _clinit_autosplit_dinit_2() { "Kind", "NextPageToken", "Resources", }); internal_static_google_cloud_compute_v1_ProjectsListXpnHostsRequest_descriptor = - getDescriptor().getMessageType(1317); + getDescriptor().getMessageType(1343); internal_static_google_cloud_compute_v1_ProjectsListXpnHostsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ProjectsListXpnHostsRequest_descriptor, @@ -52633,7 +53782,7 @@ private static void _clinit_autosplit_dinit_2() { "Organization", }); internal_static_google_cloud_compute_v1_ProjectsSetCloudArmorTierRequest_descriptor = - getDescriptor().getMessageType(1318); + getDescriptor().getMessageType(1344); internal_static_google_cloud_compute_v1_ProjectsSetCloudArmorTierRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ProjectsSetCloudArmorTierRequest_descriptor, @@ -52641,7 +53790,7 @@ private static void _clinit_autosplit_dinit_2() { "CloudArmorTier", }); internal_static_google_cloud_compute_v1_ProjectsSetDefaultNetworkTierRequest_descriptor = - getDescriptor().getMessageType(1319); + getDescriptor().getMessageType(1345); internal_static_google_cloud_compute_v1_ProjectsSetDefaultNetworkTierRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ProjectsSetDefaultNetworkTierRequest_descriptor, @@ -52649,7 +53798,7 @@ private static void _clinit_autosplit_dinit_2() { "NetworkTier", }); internal_static_google_cloud_compute_v1_PublicAdvertisedPrefix_descriptor = - getDescriptor().getMessageType(1320); + getDescriptor().getMessageType(1346); internal_static_google_cloud_compute_v1_PublicAdvertisedPrefix_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PublicAdvertisedPrefix_descriptor, @@ -52671,7 +53820,7 @@ private static void _clinit_autosplit_dinit_2() { "Status", }); internal_static_google_cloud_compute_v1_PublicAdvertisedPrefixList_descriptor = - getDescriptor().getMessageType(1321); + getDescriptor().getMessageType(1347); internal_static_google_cloud_compute_v1_PublicAdvertisedPrefixList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PublicAdvertisedPrefixList_descriptor, @@ -52679,7 +53828,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_PublicAdvertisedPrefixPublicDelegatedPrefix_descriptor = - getDescriptor().getMessageType(1322); + getDescriptor().getMessageType(1348); internal_static_google_cloud_compute_v1_PublicAdvertisedPrefixPublicDelegatedPrefix_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PublicAdvertisedPrefixPublicDelegatedPrefix_descriptor, @@ -52687,7 +53836,7 @@ private static void _clinit_autosplit_dinit_2() { "IpRange", "Name", "Project", "Region", "Status", }); internal_static_google_cloud_compute_v1_PublicDelegatedPrefix_descriptor = - getDescriptor().getMessageType(1323); + getDescriptor().getMessageType(1349); internal_static_google_cloud_compute_v1_PublicDelegatedPrefix_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PublicDelegatedPrefix_descriptor, @@ -52712,7 +53861,7 @@ private static void _clinit_autosplit_dinit_2() { "Status", }); internal_static_google_cloud_compute_v1_PublicDelegatedPrefixAggregatedList_descriptor = - getDescriptor().getMessageType(1324); + getDescriptor().getMessageType(1350); internal_static_google_cloud_compute_v1_PublicDelegatedPrefixAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PublicDelegatedPrefixAggregatedList_descriptor, @@ -52729,7 +53878,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_PublicDelegatedPrefixList_descriptor = - getDescriptor().getMessageType(1325); + getDescriptor().getMessageType(1351); internal_static_google_cloud_compute_v1_PublicDelegatedPrefixList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PublicDelegatedPrefixList_descriptor, @@ -52737,7 +53886,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_PublicDelegatedPrefixPublicDelegatedSubPrefix_descriptor = - getDescriptor().getMessageType(1326); + getDescriptor().getMessageType(1352); internal_static_google_cloud_compute_v1_PublicDelegatedPrefixPublicDelegatedSubPrefix_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PublicDelegatedPrefixPublicDelegatedSubPrefix_descriptor, @@ -52755,14 +53904,14 @@ private static void _clinit_autosplit_dinit_2() { "Status", }); internal_static_google_cloud_compute_v1_PublicDelegatedPrefixesScopedList_descriptor = - getDescriptor().getMessageType(1327); + getDescriptor().getMessageType(1353); internal_static_google_cloud_compute_v1_PublicDelegatedPrefixesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PublicDelegatedPrefixesScopedList_descriptor, new java.lang.String[] { "PublicDelegatedPrefixes", "Warning", }); - internal_static_google_cloud_compute_v1_Quota_descriptor = getDescriptor().getMessageType(1328); + internal_static_google_cloud_compute_v1_Quota_descriptor = getDescriptor().getMessageType(1354); internal_static_google_cloud_compute_v1_Quota_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Quota_descriptor, @@ -52770,7 +53919,7 @@ private static void _clinit_autosplit_dinit_2() { "Limit", "Metric", "Owner", "Usage", }); internal_static_google_cloud_compute_v1_QuotaExceededInfo_descriptor = - getDescriptor().getMessageType(1329); + getDescriptor().getMessageType(1355); internal_static_google_cloud_compute_v1_QuotaExceededInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_QuotaExceededInfo_descriptor, @@ -52785,8 +53934,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_QuotaStatusWarning_descriptor = - getDescriptor().getMessageType(1330); + getDescriptor().getMessageType(1356); internal_static_google_cloud_compute_v1_QuotaStatusWarning_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_QuotaStatusWarning_descriptor, @@ -52794,7 +53947,7 @@ private static void _clinit_autosplit_dinit_2() { "Code", "Data", "Message", }); internal_static_google_cloud_compute_v1_RawDisk_descriptor = - getDescriptor().getMessageType(1331); + getDescriptor().getMessageType(1357); internal_static_google_cloud_compute_v1_RawDisk_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RawDisk_descriptor, @@ -52802,7 +53955,7 @@ private static void _clinit_autosplit_dinit_2() { "ContainerType", "Sha1Checksum", "Source", }); internal_static_google_cloud_compute_v1_RecreateInstancesInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(1332); + getDescriptor().getMessageType(1358); internal_static_google_cloud_compute_v1_RecreateInstancesInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RecreateInstancesInstanceGroupManagerRequest_descriptor, @@ -52814,7 +53967,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_RecreateInstancesRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(1333); + getDescriptor().getMessageType(1359); internal_static_google_cloud_compute_v1_RecreateInstancesRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RecreateInstancesRegionInstanceGroupManagerRequest_descriptor, @@ -52826,7 +53979,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_Reference_descriptor = - getDescriptor().getMessageType(1334); + getDescriptor().getMessageType(1360); internal_static_google_cloud_compute_v1_Reference_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Reference_descriptor, @@ -52834,7 +53987,7 @@ private static void _clinit_autosplit_dinit_2() { "Kind", "ReferenceType", "Referrer", "Target", }); internal_static_google_cloud_compute_v1_Region_descriptor = - getDescriptor().getMessageType(1335); + getDescriptor().getMessageType(1361); internal_static_google_cloud_compute_v1_Region_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Region_descriptor, @@ -52853,7 +54006,7 @@ private static void _clinit_autosplit_dinit_2() { "Zones", }); internal_static_google_cloud_compute_v1_RegionAddressesMoveRequest_descriptor = - getDescriptor().getMessageType(1336); + getDescriptor().getMessageType(1362); internal_static_google_cloud_compute_v1_RegionAddressesMoveRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionAddressesMoveRequest_descriptor, @@ -52861,7 +54014,7 @@ private static void _clinit_autosplit_dinit_2() { "Description", "DestinationAddress", }); internal_static_google_cloud_compute_v1_RegionAutoscalerList_descriptor = - getDescriptor().getMessageType(1337); + getDescriptor().getMessageType(1363); internal_static_google_cloud_compute_v1_RegionAutoscalerList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionAutoscalerList_descriptor, @@ -52869,7 +54022,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_RegionDiskTypeList_descriptor = - getDescriptor().getMessageType(1338); + getDescriptor().getMessageType(1364); internal_static_google_cloud_compute_v1_RegionDiskTypeList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionDiskTypeList_descriptor, @@ -52877,7 +54030,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_RegionDiskUpdateKmsKeyRequest_descriptor = - getDescriptor().getMessageType(1339); + getDescriptor().getMessageType(1365); internal_static_google_cloud_compute_v1_RegionDiskUpdateKmsKeyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionDiskUpdateKmsKeyRequest_descriptor, @@ -52885,7 +54038,7 @@ private static void _clinit_autosplit_dinit_2() { "KmsKeyName", }); internal_static_google_cloud_compute_v1_RegionDisksAddResourcePoliciesRequest_descriptor = - getDescriptor().getMessageType(1340); + getDescriptor().getMessageType(1366); internal_static_google_cloud_compute_v1_RegionDisksAddResourcePoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionDisksAddResourcePoliciesRequest_descriptor, @@ -52893,7 +54046,7 @@ private static void _clinit_autosplit_dinit_2() { "ResourcePolicies", }); internal_static_google_cloud_compute_v1_RegionDisksRemoveResourcePoliciesRequest_descriptor = - getDescriptor().getMessageType(1341); + getDescriptor().getMessageType(1367); internal_static_google_cloud_compute_v1_RegionDisksRemoveResourcePoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionDisksRemoveResourcePoliciesRequest_descriptor, @@ -52901,7 +54054,7 @@ private static void _clinit_autosplit_dinit_2() { "ResourcePolicies", }); internal_static_google_cloud_compute_v1_RegionDisksResizeRequest_descriptor = - getDescriptor().getMessageType(1342); + getDescriptor().getMessageType(1368); internal_static_google_cloud_compute_v1_RegionDisksResizeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionDisksResizeRequest_descriptor, @@ -52909,7 +54062,7 @@ private static void _clinit_autosplit_dinit_2() { "SizeGb", }); internal_static_google_cloud_compute_v1_RegionDisksStartAsyncReplicationRequest_descriptor = - getDescriptor().getMessageType(1343); + getDescriptor().getMessageType(1369); internal_static_google_cloud_compute_v1_RegionDisksStartAsyncReplicationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionDisksStartAsyncReplicationRequest_descriptor, @@ -52917,7 +54070,7 @@ private static void _clinit_autosplit_dinit_2() { "AsyncSecondaryDisk", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupList_descriptor = - getDescriptor().getMessageType(1344); + getDescriptor().getMessageType(1370); internal_static_google_cloud_compute_v1_RegionInstanceGroupList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupList_descriptor, @@ -52925,7 +54078,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerDeleteInstanceConfigReq_descriptor = - getDescriptor().getMessageType(1345); + getDescriptor().getMessageType(1371); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerDeleteInstanceConfigReq_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerDeleteInstanceConfigReq_descriptor, @@ -52933,7 +54086,7 @@ private static void _clinit_autosplit_dinit_2() { "Names", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerList_descriptor = - getDescriptor().getMessageType(1346); + getDescriptor().getMessageType(1372); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerList_descriptor, @@ -52941,7 +54094,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerPatchInstanceConfigReq_descriptor = - getDescriptor().getMessageType(1347); + getDescriptor().getMessageType(1373); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerPatchInstanceConfigReq_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerPatchInstanceConfigReq_descriptor, @@ -52949,7 +54102,7 @@ private static void _clinit_autosplit_dinit_2() { "PerInstanceConfigs", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerResizeRequestsListResponse_descriptor = - getDescriptor().getMessageType(1348); + getDescriptor().getMessageType(1374); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerResizeRequestsListResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerResizeRequestsListResponse_descriptor, @@ -52957,7 +54110,7 @@ private static void _clinit_autosplit_dinit_2() { "Etag", "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Unreachables", "Warning", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerUpdateInstanceConfigReq_descriptor = - getDescriptor().getMessageType(1349); + getDescriptor().getMessageType(1375); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerUpdateInstanceConfigReq_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerUpdateInstanceConfigReq_descriptor, @@ -52965,7 +54118,7 @@ private static void _clinit_autosplit_dinit_2() { "PerInstanceConfigs", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersAbandonInstancesRequest_descriptor = - getDescriptor().getMessageType(1350); + getDescriptor().getMessageType(1376); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersAbandonInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersAbandonInstancesRequest_descriptor, @@ -52973,7 +54126,7 @@ private static void _clinit_autosplit_dinit_2() { "Instances", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersApplyUpdatesRequest_descriptor = - getDescriptor().getMessageType(1351); + getDescriptor().getMessageType(1377); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersApplyUpdatesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersApplyUpdatesRequest_descriptor, @@ -52981,7 +54134,7 @@ private static void _clinit_autosplit_dinit_2() { "AllInstances", "Instances", "MinimalAction", "MostDisruptiveAllowedAction", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersCreateInstancesRequest_descriptor = - getDescriptor().getMessageType(1352); + getDescriptor().getMessageType(1378); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersCreateInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersCreateInstancesRequest_descriptor, @@ -52989,7 +54142,7 @@ private static void _clinit_autosplit_dinit_2() { "Instances", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersDeleteInstancesRequest_descriptor = - getDescriptor().getMessageType(1353); + getDescriptor().getMessageType(1379); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersDeleteInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersDeleteInstancesRequest_descriptor, @@ -52997,7 +54150,7 @@ private static void _clinit_autosplit_dinit_2() { "Instances", "SkipInstancesOnValidationError", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersListErrorsResponse_descriptor = - getDescriptor().getMessageType(1354); + getDescriptor().getMessageType(1380); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersListErrorsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersListErrorsResponse_descriptor, @@ -53005,7 +54158,7 @@ private static void _clinit_autosplit_dinit_2() { "Items", "NextPageToken", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersListInstanceConfigsResp_descriptor = - getDescriptor().getMessageType(1355); + getDescriptor().getMessageType(1381); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersListInstanceConfigsResp_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersListInstanceConfigsResp_descriptor, @@ -53013,7 +54166,7 @@ private static void _clinit_autosplit_dinit_2() { "Items", "NextPageToken", "Warning", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersListInstancesResponse_descriptor = - getDescriptor().getMessageType(1356); + getDescriptor().getMessageType(1382); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersListInstancesResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersListInstancesResponse_descriptor, @@ -53021,7 +54174,7 @@ private static void _clinit_autosplit_dinit_2() { "ManagedInstances", "NextPageToken", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersRecreateRequest_descriptor = - getDescriptor().getMessageType(1357); + getDescriptor().getMessageType(1383); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersRecreateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersRecreateRequest_descriptor, @@ -53029,7 +54182,7 @@ private static void _clinit_autosplit_dinit_2() { "Instances", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersResumeInstancesRequest_descriptor = - getDescriptor().getMessageType(1358); + getDescriptor().getMessageType(1384); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersResumeInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersResumeInstancesRequest_descriptor, @@ -53037,7 +54190,7 @@ private static void _clinit_autosplit_dinit_2() { "Instances", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersSetTargetPoolsRequest_descriptor = - getDescriptor().getMessageType(1359); + getDescriptor().getMessageType(1385); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersSetTargetPoolsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersSetTargetPoolsRequest_descriptor, @@ -53045,7 +54198,7 @@ private static void _clinit_autosplit_dinit_2() { "Fingerprint", "TargetPools", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersSetTemplateRequest_descriptor = - getDescriptor().getMessageType(1360); + getDescriptor().getMessageType(1386); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersSetTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersSetTemplateRequest_descriptor, @@ -53053,7 +54206,7 @@ private static void _clinit_autosplit_dinit_2() { "InstanceTemplate", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersStartInstancesRequest_descriptor = - getDescriptor().getMessageType(1361); + getDescriptor().getMessageType(1387); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersStartInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersStartInstancesRequest_descriptor, @@ -53061,19 +54214,15 @@ private static void _clinit_autosplit_dinit_2() { "Instances", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersStopInstancesRequest_descriptor = - getDescriptor().getMessageType(1362); + getDescriptor().getMessageType(1388); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersStopInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersStopInstancesRequest_descriptor, new java.lang.String[] { "ForceStop", "Instances", }); - _clinit_autosplit_dinit_3(); - } - - private static void _clinit_autosplit_dinit_3() { internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersSuspendInstancesRequest_descriptor = - getDescriptor().getMessageType(1363); + getDescriptor().getMessageType(1389); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersSuspendInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersSuspendInstancesRequest_descriptor, @@ -53081,7 +54230,7 @@ private static void _clinit_autosplit_dinit_3() { "ForceSuspend", "Instances", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupsListInstances_descriptor = - getDescriptor().getMessageType(1364); + getDescriptor().getMessageType(1390); internal_static_google_cloud_compute_v1_RegionInstanceGroupsListInstances_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupsListInstances_descriptor, @@ -53089,7 +54238,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupsListInstancesRequest_descriptor = - getDescriptor().getMessageType(1365); + getDescriptor().getMessageType(1391); internal_static_google_cloud_compute_v1_RegionInstanceGroupsListInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupsListInstancesRequest_descriptor, @@ -53097,7 +54246,7 @@ private static void _clinit_autosplit_dinit_3() { "InstanceState", "PortName", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupsSetNamedPortsRequest_descriptor = - getDescriptor().getMessageType(1366); + getDescriptor().getMessageType(1392); internal_static_google_cloud_compute_v1_RegionInstanceGroupsSetNamedPortsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupsSetNamedPortsRequest_descriptor, @@ -53105,7 +54254,7 @@ private static void _clinit_autosplit_dinit_3() { "Fingerprint", "NamedPorts", }); internal_static_google_cloud_compute_v1_RegionList_descriptor = - getDescriptor().getMessageType(1367); + getDescriptor().getMessageType(1393); internal_static_google_cloud_compute_v1_RegionList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionList_descriptor, @@ -53113,7 +54262,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_RegionNetworkEndpointGroupsAttachEndpointsRequest_descriptor = - getDescriptor().getMessageType(1368); + getDescriptor().getMessageType(1394); internal_static_google_cloud_compute_v1_RegionNetworkEndpointGroupsAttachEndpointsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionNetworkEndpointGroupsAttachEndpointsRequest_descriptor, @@ -53121,7 +54270,7 @@ private static void _clinit_autosplit_dinit_3() { "NetworkEndpoints", }); internal_static_google_cloud_compute_v1_RegionNetworkEndpointGroupsDetachEndpointsRequest_descriptor = - getDescriptor().getMessageType(1369); + getDescriptor().getMessageType(1395); internal_static_google_cloud_compute_v1_RegionNetworkEndpointGroupsDetachEndpointsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionNetworkEndpointGroupsDetachEndpointsRequest_descriptor, @@ -53129,7 +54278,7 @@ private static void _clinit_autosplit_dinit_3() { "NetworkEndpoints", }); internal_static_google_cloud_compute_v1_RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse_descriptor = - getDescriptor().getMessageType(1370); + getDescriptor().getMessageType(1396); internal_static_google_cloud_compute_v1_RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse_descriptor, @@ -53137,7 +54286,7 @@ private static void _clinit_autosplit_dinit_3() { "FirewallPolicys", "Firewalls", }); internal_static_google_cloud_compute_v1_RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy_descriptor = - getDescriptor().getMessageType(1371); + getDescriptor().getMessageType(1397); internal_static_google_cloud_compute_v1_RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy_descriptor, @@ -53145,7 +54294,7 @@ private static void _clinit_autosplit_dinit_3() { "DisplayName", "Name", "PacketMirroringRules", "Priority", "Rules", "Type", }); internal_static_google_cloud_compute_v1_RegionSetLabelsRequest_descriptor = - getDescriptor().getMessageType(1372); + getDescriptor().getMessageType(1398); internal_static_google_cloud_compute_v1_RegionSetLabelsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionSetLabelsRequest_descriptor, @@ -53161,7 +54310,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_RegionSetPolicyRequest_descriptor = - getDescriptor().getMessageType(1373); + getDescriptor().getMessageType(1399); internal_static_google_cloud_compute_v1_RegionSetPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionSetPolicyRequest_descriptor, @@ -53169,7 +54318,7 @@ private static void _clinit_autosplit_dinit_3() { "Bindings", "Etag", "Policy", }); internal_static_google_cloud_compute_v1_RegionSnapshotUpdateKmsKeyRequest_descriptor = - getDescriptor().getMessageType(1374); + getDescriptor().getMessageType(1400); internal_static_google_cloud_compute_v1_RegionSnapshotUpdateKmsKeyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionSnapshotUpdateKmsKeyRequest_descriptor, @@ -53177,7 +54326,7 @@ private static void _clinit_autosplit_dinit_3() { "KmsKeyName", }); internal_static_google_cloud_compute_v1_RegionTargetHttpsProxiesSetSslCertificatesRequest_descriptor = - getDescriptor().getMessageType(1375); + getDescriptor().getMessageType(1401); internal_static_google_cloud_compute_v1_RegionTargetHttpsProxiesSetSslCertificatesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionTargetHttpsProxiesSetSslCertificatesRequest_descriptor, @@ -53185,7 +54334,7 @@ private static void _clinit_autosplit_dinit_3() { "SslCertificates", }); internal_static_google_cloud_compute_v1_RegionUrlMapsValidateRequest_descriptor = - getDescriptor().getMessageType(1376); + getDescriptor().getMessageType(1402); internal_static_google_cloud_compute_v1_RegionUrlMapsValidateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionUrlMapsValidateRequest_descriptor, @@ -53193,7 +54342,7 @@ private static void _clinit_autosplit_dinit_3() { "Resource", }); internal_static_google_cloud_compute_v1_RemoveAssociationFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(1377); + getDescriptor().getMessageType(1403); internal_static_google_cloud_compute_v1_RemoveAssociationFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveAssociationFirewallPolicyRequest_descriptor, @@ -53201,7 +54350,7 @@ private static void _clinit_autosplit_dinit_3() { "FirewallPolicy", "Name", "RequestId", }); internal_static_google_cloud_compute_v1_RemoveAssociationNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(1378); + getDescriptor().getMessageType(1404); internal_static_google_cloud_compute_v1_RemoveAssociationNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveAssociationNetworkFirewallPolicyRequest_descriptor, @@ -53209,7 +54358,7 @@ private static void _clinit_autosplit_dinit_3() { "FirewallPolicy", "Name", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_RemoveAssociationOrganizationSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(1379); + getDescriptor().getMessageType(1405); internal_static_google_cloud_compute_v1_RemoveAssociationOrganizationSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveAssociationOrganizationSecurityPolicyRequest_descriptor, @@ -53217,7 +54366,7 @@ private static void _clinit_autosplit_dinit_3() { "Name", "RequestId", "SecurityPolicy", }); internal_static_google_cloud_compute_v1_RemoveAssociationRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(1380); + getDescriptor().getMessageType(1406); internal_static_google_cloud_compute_v1_RemoveAssociationRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveAssociationRegionNetworkFirewallPolicyRequest_descriptor, @@ -53225,7 +54374,7 @@ private static void _clinit_autosplit_dinit_3() { "FirewallPolicy", "Name", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_RemoveHealthCheckTargetPoolRequest_descriptor = - getDescriptor().getMessageType(1381); + getDescriptor().getMessageType(1407); internal_static_google_cloud_compute_v1_RemoveHealthCheckTargetPoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveHealthCheckTargetPoolRequest_descriptor, @@ -53237,7 +54386,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetPoolsRemoveHealthCheckRequestResource", }); internal_static_google_cloud_compute_v1_RemoveInstanceTargetPoolRequest_descriptor = - getDescriptor().getMessageType(1382); + getDescriptor().getMessageType(1408); internal_static_google_cloud_compute_v1_RemoveInstanceTargetPoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveInstanceTargetPoolRequest_descriptor, @@ -53249,7 +54398,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetPoolsRemoveInstanceRequestResource", }); internal_static_google_cloud_compute_v1_RemoveInstancesInstanceGroupRequest_descriptor = - getDescriptor().getMessageType(1383); + getDescriptor().getMessageType(1409); internal_static_google_cloud_compute_v1_RemoveInstancesInstanceGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveInstancesInstanceGroupRequest_descriptor, @@ -53261,7 +54410,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_RemovePacketMirroringRuleNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(1384); + getDescriptor().getMessageType(1410); internal_static_google_cloud_compute_v1_RemovePacketMirroringRuleNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemovePacketMirroringRuleNetworkFirewallPolicyRequest_descriptor, @@ -53269,7 +54418,7 @@ private static void _clinit_autosplit_dinit_3() { "FirewallPolicy", "Priority", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_RemovePeeringNetworkRequest_descriptor = - getDescriptor().getMessageType(1385); + getDescriptor().getMessageType(1411); internal_static_google_cloud_compute_v1_RemovePeeringNetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemovePeeringNetworkRequest_descriptor, @@ -53277,7 +54426,7 @@ private static void _clinit_autosplit_dinit_3() { "Network", "NetworksRemovePeeringRequestResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_RemoveResourcePoliciesDiskRequest_descriptor = - getDescriptor().getMessageType(1386); + getDescriptor().getMessageType(1412); internal_static_google_cloud_compute_v1_RemoveResourcePoliciesDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveResourcePoliciesDiskRequest_descriptor, @@ -53285,7 +54434,7 @@ private static void _clinit_autosplit_dinit_3() { "Disk", "DisksRemoveResourcePoliciesRequestResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_RemoveResourcePoliciesInstanceRequest_descriptor = - getDescriptor().getMessageType(1387); + getDescriptor().getMessageType(1413); internal_static_google_cloud_compute_v1_RemoveResourcePoliciesInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveResourcePoliciesInstanceRequest_descriptor, @@ -53297,7 +54446,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_RemoveResourcePoliciesRegionDiskRequest_descriptor = - getDescriptor().getMessageType(1388); + getDescriptor().getMessageType(1414); internal_static_google_cloud_compute_v1_RemoveResourcePoliciesRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveResourcePoliciesRegionDiskRequest_descriptor, @@ -53309,7 +54458,7 @@ private static void _clinit_autosplit_dinit_3() { "RequestId", }); internal_static_google_cloud_compute_v1_RemoveRuleFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(1389); + getDescriptor().getMessageType(1415); internal_static_google_cloud_compute_v1_RemoveRuleFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveRuleFirewallPolicyRequest_descriptor, @@ -53317,7 +54466,7 @@ private static void _clinit_autosplit_dinit_3() { "FirewallPolicy", "Priority", "RequestId", }); internal_static_google_cloud_compute_v1_RemoveRuleNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(1390); + getDescriptor().getMessageType(1416); internal_static_google_cloud_compute_v1_RemoveRuleNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveRuleNetworkFirewallPolicyRequest_descriptor, @@ -53325,7 +54474,7 @@ private static void _clinit_autosplit_dinit_3() { "FirewallPolicy", "Priority", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_RemoveRuleOrganizationSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(1391); + getDescriptor().getMessageType(1417); internal_static_google_cloud_compute_v1_RemoveRuleOrganizationSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveRuleOrganizationSecurityPolicyRequest_descriptor, @@ -53333,7 +54482,7 @@ private static void _clinit_autosplit_dinit_3() { "Priority", "RequestId", "SecurityPolicy", }); internal_static_google_cloud_compute_v1_RemoveRuleRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(1392); + getDescriptor().getMessageType(1418); internal_static_google_cloud_compute_v1_RemoveRuleRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveRuleRegionNetworkFirewallPolicyRequest_descriptor, @@ -53341,7 +54490,7 @@ private static void _clinit_autosplit_dinit_3() { "FirewallPolicy", "Priority", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_RemoveRuleRegionSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(1393); + getDescriptor().getMessageType(1419); internal_static_google_cloud_compute_v1_RemoveRuleRegionSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveRuleRegionSecurityPolicyRequest_descriptor, @@ -53349,7 +54498,7 @@ private static void _clinit_autosplit_dinit_3() { "Priority", "Project", "Region", "SecurityPolicy", }); internal_static_google_cloud_compute_v1_RemoveRuleSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(1394); + getDescriptor().getMessageType(1420); internal_static_google_cloud_compute_v1_RemoveRuleSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveRuleSecurityPolicyRequest_descriptor, @@ -53357,7 +54506,7 @@ private static void _clinit_autosplit_dinit_3() { "Priority", "Project", "SecurityPolicy", }); internal_static_google_cloud_compute_v1_ReportFaultyReservationSubBlockRequest_descriptor = - getDescriptor().getMessageType(1395); + getDescriptor().getMessageType(1421); internal_static_google_cloud_compute_v1_ReportFaultyReservationSubBlockRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReportFaultyReservationSubBlockRequest_descriptor, @@ -53370,7 +54519,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_ReportHostAsFaultyInstanceRequest_descriptor = - getDescriptor().getMessageType(1396); + getDescriptor().getMessageType(1422); internal_static_google_cloud_compute_v1_ReportHostAsFaultyInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReportHostAsFaultyInstanceRequest_descriptor, @@ -53382,7 +54531,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_RequestMirrorPolicy_descriptor = - getDescriptor().getMessageType(1397); + getDescriptor().getMessageType(1423); internal_static_google_cloud_compute_v1_RequestMirrorPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RequestMirrorPolicy_descriptor, @@ -53390,7 +54539,7 @@ private static void _clinit_autosplit_dinit_3() { "BackendService", "MirrorPercent", }); internal_static_google_cloud_compute_v1_RequestRemovePeeringNetworkRequest_descriptor = - getDescriptor().getMessageType(1398); + getDescriptor().getMessageType(1424); internal_static_google_cloud_compute_v1_RequestRemovePeeringNetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RequestRemovePeeringNetworkRequest_descriptor, @@ -53398,7 +54547,7 @@ private static void _clinit_autosplit_dinit_3() { "Network", "NetworksRequestRemovePeeringRequestResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_Reservation_descriptor = - getDescriptor().getMessageType(1399); + getDescriptor().getMessageType(1425); internal_static_google_cloud_compute_v1_Reservation_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Reservation_descriptor, @@ -53441,7 +54590,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ReservationAdvancedDeploymentControl_descriptor = - getDescriptor().getMessageType(1400); + getDescriptor().getMessageType(1426); internal_static_google_cloud_compute_v1_ReservationAdvancedDeploymentControl_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationAdvancedDeploymentControl_descriptor, @@ -53449,7 +54598,7 @@ private static void _clinit_autosplit_dinit_3() { "ReservationOperationalMode", }); internal_static_google_cloud_compute_v1_ReservationAffinity_descriptor = - getDescriptor().getMessageType(1401); + getDescriptor().getMessageType(1427); internal_static_google_cloud_compute_v1_ReservationAffinity_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationAffinity_descriptor, @@ -53457,7 +54606,7 @@ private static void _clinit_autosplit_dinit_3() { "ConsumeReservationType", "Key", "Values", }); internal_static_google_cloud_compute_v1_ReservationAggregatedList_descriptor = - getDescriptor().getMessageType(1402); + getDescriptor().getMessageType(1428); internal_static_google_cloud_compute_v1_ReservationAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationAggregatedList_descriptor, @@ -53474,7 +54623,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ReservationBlock_descriptor = - getDescriptor().getMessageType(1403); + getDescriptor().getMessageType(1429); internal_static_google_cloud_compute_v1_ReservationBlock_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationBlock_descriptor, @@ -53497,7 +54646,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_ReservationBlockHealthInfo_descriptor = - getDescriptor().getMessageType(1404); + getDescriptor().getMessageType(1430); internal_static_google_cloud_compute_v1_ReservationBlockHealthInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationBlockHealthInfo_descriptor, @@ -53505,7 +54654,7 @@ private static void _clinit_autosplit_dinit_3() { "DegradedSubBlockCount", "HealthStatus", "HealthySubBlockCount", }); internal_static_google_cloud_compute_v1_ReservationBlockPhysicalTopology_descriptor = - getDescriptor().getMessageType(1405); + getDescriptor().getMessageType(1431); internal_static_google_cloud_compute_v1_ReservationBlockPhysicalTopology_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationBlockPhysicalTopology_descriptor, @@ -53513,7 +54662,7 @@ private static void _clinit_autosplit_dinit_3() { "Block", "Cluster", "Instances", }); internal_static_google_cloud_compute_v1_ReservationBlockPhysicalTopologyInstance_descriptor = - getDescriptor().getMessageType(1406); + getDescriptor().getMessageType(1432); internal_static_google_cloud_compute_v1_ReservationBlockPhysicalTopologyInstance_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationBlockPhysicalTopologyInstance_descriptor, @@ -53521,7 +54670,7 @@ private static void _clinit_autosplit_dinit_3() { "InstanceId", "PhysicalHostTopology", "ProjectId", }); internal_static_google_cloud_compute_v1_ReservationBlockPhysicalTopologyInstancePhysicalHostTopology_descriptor = - getDescriptor().getMessageType(1407); + getDescriptor().getMessageType(1433); internal_static_google_cloud_compute_v1_ReservationBlockPhysicalTopologyInstancePhysicalHostTopology_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationBlockPhysicalTopologyInstancePhysicalHostTopology_descriptor, @@ -53529,7 +54678,7 @@ private static void _clinit_autosplit_dinit_3() { "Host", "SubBlock", }); internal_static_google_cloud_compute_v1_ReservationBlocksGetResponse_descriptor = - getDescriptor().getMessageType(1408); + getDescriptor().getMessageType(1434); internal_static_google_cloud_compute_v1_ReservationBlocksGetResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationBlocksGetResponse_descriptor, @@ -53537,7 +54686,7 @@ private static void _clinit_autosplit_dinit_3() { "Resource", }); internal_static_google_cloud_compute_v1_ReservationBlocksListResponse_descriptor = - getDescriptor().getMessageType(1409); + getDescriptor().getMessageType(1435); internal_static_google_cloud_compute_v1_ReservationBlocksListResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationBlocksListResponse_descriptor, @@ -53545,7 +54694,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_ReservationList_descriptor = - getDescriptor().getMessageType(1410); + getDescriptor().getMessageType(1436); internal_static_google_cloud_compute_v1_ReservationList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationList_descriptor, @@ -53553,7 +54702,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_ReservationParams_descriptor = - getDescriptor().getMessageType(1411); + getDescriptor().getMessageType(1437); internal_static_google_cloud_compute_v1_ReservationParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationParams_descriptor, @@ -53569,7 +54718,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ReservationSlot_descriptor = - getDescriptor().getMessageType(1412); + getDescriptor().getMessageType(1438); internal_static_google_cloud_compute_v1_ReservationSlot_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationSlot_descriptor, @@ -53587,7 +54736,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_ReservationSlotPhysicalTopology_descriptor = - getDescriptor().getMessageType(1413); + getDescriptor().getMessageType(1439); internal_static_google_cloud_compute_v1_ReservationSlotPhysicalTopology_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationSlotPhysicalTopology_descriptor, @@ -53595,7 +54744,7 @@ private static void _clinit_autosplit_dinit_3() { "Block", "Cluster", "Host", "SubBlock", }); internal_static_google_cloud_compute_v1_ReservationSlotStatus_descriptor = - getDescriptor().getMessageType(1414); + getDescriptor().getMessageType(1440); internal_static_google_cloud_compute_v1_ReservationSlotStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationSlotStatus_descriptor, @@ -53603,7 +54752,7 @@ private static void _clinit_autosplit_dinit_3() { "PhysicalTopology", "RdmaIpAddresses", "RunningInstances", }); internal_static_google_cloud_compute_v1_ReservationSlotsGetResponse_descriptor = - getDescriptor().getMessageType(1415); + getDescriptor().getMessageType(1441); internal_static_google_cloud_compute_v1_ReservationSlotsGetResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationSlotsGetResponse_descriptor, @@ -53611,7 +54760,7 @@ private static void _clinit_autosplit_dinit_3() { "Resource", }); internal_static_google_cloud_compute_v1_ReservationSlotsGetVersionRequest_descriptor = - getDescriptor().getMessageType(1416); + getDescriptor().getMessageType(1442); internal_static_google_cloud_compute_v1_ReservationSlotsGetVersionRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationSlotsGetVersionRequest_descriptor, @@ -53619,7 +54768,7 @@ private static void _clinit_autosplit_dinit_3() { "SbomSelections", }); internal_static_google_cloud_compute_v1_ReservationSlotsListResponse_descriptor = - getDescriptor().getMessageType(1417); + getDescriptor().getMessageType(1443); internal_static_google_cloud_compute_v1_ReservationSlotsListResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationSlotsListResponse_descriptor, @@ -53627,7 +54776,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_ReservationSubBlock_descriptor = - getDescriptor().getMessageType(1418); + getDescriptor().getMessageType(1444); internal_static_google_cloud_compute_v1_ReservationSubBlock_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationSubBlock_descriptor, @@ -53649,7 +54798,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_ReservationSubBlockHealthInfo_descriptor = - getDescriptor().getMessageType(1419); + getDescriptor().getMessageType(1445); internal_static_google_cloud_compute_v1_ReservationSubBlockHealthInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationSubBlockHealthInfo_descriptor, @@ -53661,7 +54810,7 @@ private static void _clinit_autosplit_dinit_3() { "HealthyInfraCount", }); internal_static_google_cloud_compute_v1_ReservationSubBlockPhysicalTopology_descriptor = - getDescriptor().getMessageType(1420); + getDescriptor().getMessageType(1446); internal_static_google_cloud_compute_v1_ReservationSubBlockPhysicalTopology_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationSubBlockPhysicalTopology_descriptor, @@ -53669,7 +54818,7 @@ private static void _clinit_autosplit_dinit_3() { "Block", "Cluster", "SubBlock", }); internal_static_google_cloud_compute_v1_ReservationSubBlocksGetResponse_descriptor = - getDescriptor().getMessageType(1421); + getDescriptor().getMessageType(1447); internal_static_google_cloud_compute_v1_ReservationSubBlocksGetResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationSubBlocksGetResponse_descriptor, @@ -53677,7 +54826,7 @@ private static void _clinit_autosplit_dinit_3() { "Resource", }); internal_static_google_cloud_compute_v1_ReservationSubBlocksGetVersionRequest_descriptor = - getDescriptor().getMessageType(1422); + getDescriptor().getMessageType(1448); internal_static_google_cloud_compute_v1_ReservationSubBlocksGetVersionRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationSubBlocksGetVersionRequest_descriptor, @@ -53685,7 +54834,7 @@ private static void _clinit_autosplit_dinit_3() { "SbomSelections", }); internal_static_google_cloud_compute_v1_ReservationSubBlocksListResponse_descriptor = - getDescriptor().getMessageType(1423); + getDescriptor().getMessageType(1449); internal_static_google_cloud_compute_v1_ReservationSubBlocksListResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationSubBlocksListResponse_descriptor, @@ -53693,7 +54842,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_ReservationSubBlocksReportFaultyRequest_descriptor = - getDescriptor().getMessageType(1424); + getDescriptor().getMessageType(1450); internal_static_google_cloud_compute_v1_ReservationSubBlocksReportFaultyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationSubBlocksReportFaultyRequest_descriptor, @@ -53701,7 +54850,7 @@ private static void _clinit_autosplit_dinit_3() { "DisruptionSchedule", "FailureComponent", "FaultReasons", }); internal_static_google_cloud_compute_v1_ReservationSubBlocksReportFaultyRequestFaultReason_descriptor = - getDescriptor().getMessageType(1425); + getDescriptor().getMessageType(1451); internal_static_google_cloud_compute_v1_ReservationSubBlocksReportFaultyRequestFaultReason_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationSubBlocksReportFaultyRequestFaultReason_descriptor, @@ -53709,7 +54858,7 @@ private static void _clinit_autosplit_dinit_3() { "Behavior", "Description", }); internal_static_google_cloud_compute_v1_ReservationsBlocksPerformMaintenanceRequest_descriptor = - getDescriptor().getMessageType(1426); + getDescriptor().getMessageType(1452); internal_static_google_cloud_compute_v1_ReservationsBlocksPerformMaintenanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationsBlocksPerformMaintenanceRequest_descriptor, @@ -53717,7 +54866,7 @@ private static void _clinit_autosplit_dinit_3() { "MaintenanceScope", }); internal_static_google_cloud_compute_v1_ReservationsPerformMaintenanceRequest_descriptor = - getDescriptor().getMessageType(1427); + getDescriptor().getMessageType(1453); internal_static_google_cloud_compute_v1_ReservationsPerformMaintenanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationsPerformMaintenanceRequest_descriptor, @@ -53725,7 +54874,7 @@ private static void _clinit_autosplit_dinit_3() { "MaintenanceScope", }); internal_static_google_cloud_compute_v1_ReservationsResizeRequest_descriptor = - getDescriptor().getMessageType(1428); + getDescriptor().getMessageType(1454); internal_static_google_cloud_compute_v1_ReservationsResizeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationsResizeRequest_descriptor, @@ -53733,7 +54882,7 @@ private static void _clinit_autosplit_dinit_3() { "SpecificSkuCount", }); internal_static_google_cloud_compute_v1_ReservationsScopedList_descriptor = - getDescriptor().getMessageType(1429); + getDescriptor().getMessageType(1455); internal_static_google_cloud_compute_v1_ReservationsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationsScopedList_descriptor, @@ -53741,7 +54890,7 @@ private static void _clinit_autosplit_dinit_3() { "Reservations", "Warning", }); internal_static_google_cloud_compute_v1_ResetInstanceRequest_descriptor = - getDescriptor().getMessageType(1430); + getDescriptor().getMessageType(1456); internal_static_google_cloud_compute_v1_ResetInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResetInstanceRequest_descriptor, @@ -53749,7 +54898,7 @@ private static void _clinit_autosplit_dinit_3() { "Instance", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_ResizeDiskRequest_descriptor = - getDescriptor().getMessageType(1431); + getDescriptor().getMessageType(1457); internal_static_google_cloud_compute_v1_ResizeDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResizeDiskRequest_descriptor, @@ -53757,7 +54906,7 @@ private static void _clinit_autosplit_dinit_3() { "Disk", "DisksResizeRequestResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_ResizeInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(1432); + getDescriptor().getMessageType(1458); internal_static_google_cloud_compute_v1_ResizeInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResizeInstanceGroupManagerRequest_descriptor, @@ -53765,7 +54914,7 @@ private static void _clinit_autosplit_dinit_3() { "InstanceGroupManager", "Project", "RequestId", "Size", "Zone", }); internal_static_google_cloud_compute_v1_ResizeRegionDiskRequest_descriptor = - getDescriptor().getMessageType(1433); + getDescriptor().getMessageType(1459); internal_static_google_cloud_compute_v1_ResizeRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResizeRegionDiskRequest_descriptor, @@ -53773,7 +54922,7 @@ private static void _clinit_autosplit_dinit_3() { "Disk", "Project", "Region", "RegionDisksResizeRequestResource", "RequestId", }); internal_static_google_cloud_compute_v1_ResizeRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(1434); + getDescriptor().getMessageType(1460); internal_static_google_cloud_compute_v1_ResizeRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResizeRegionInstanceGroupManagerRequest_descriptor, @@ -53781,7 +54930,7 @@ private static void _clinit_autosplit_dinit_3() { "InstanceGroupManager", "Project", "Region", "RequestId", "Size", }); internal_static_google_cloud_compute_v1_ResizeReservationRequest_descriptor = - getDescriptor().getMessageType(1435); + getDescriptor().getMessageType(1461); internal_static_google_cloud_compute_v1_ResizeReservationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResizeReservationRequest_descriptor, @@ -53789,7 +54938,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "RequestId", "Reservation", "ReservationsResizeRequestResource", "Zone", }); internal_static_google_cloud_compute_v1_ResourceCommitment_descriptor = - getDescriptor().getMessageType(1436); + getDescriptor().getMessageType(1462); internal_static_google_cloud_compute_v1_ResourceCommitment_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourceCommitment_descriptor, @@ -53797,7 +54946,7 @@ private static void _clinit_autosplit_dinit_3() { "AcceleratorType", "Amount", "Type", }); internal_static_google_cloud_compute_v1_ResourceGroupReference_descriptor = - getDescriptor().getMessageType(1437); + getDescriptor().getMessageType(1463); internal_static_google_cloud_compute_v1_ResourceGroupReference_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourceGroupReference_descriptor, @@ -53805,7 +54954,7 @@ private static void _clinit_autosplit_dinit_3() { "Group", }); internal_static_google_cloud_compute_v1_ResourcePoliciesScopedList_descriptor = - getDescriptor().getMessageType(1438); + getDescriptor().getMessageType(1464); internal_static_google_cloud_compute_v1_ResourcePoliciesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePoliciesScopedList_descriptor, @@ -53813,7 +54962,7 @@ private static void _clinit_autosplit_dinit_3() { "ResourcePolicies", "Warning", }); internal_static_google_cloud_compute_v1_ResourcePolicy_descriptor = - getDescriptor().getMessageType(1439); + getDescriptor().getMessageType(1465); internal_static_google_cloud_compute_v1_ResourcePolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicy_descriptor, @@ -53834,7 +54983,7 @@ private static void _clinit_autosplit_dinit_3() { "WorkloadPolicy", }); internal_static_google_cloud_compute_v1_ResourcePolicyAggregatedList_descriptor = - getDescriptor().getMessageType(1440); + getDescriptor().getMessageType(1466); internal_static_google_cloud_compute_v1_ResourcePolicyAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyAggregatedList_descriptor, @@ -53851,7 +55000,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ResourcePolicyDailyCycle_descriptor = - getDescriptor().getMessageType(1441); + getDescriptor().getMessageType(1467); internal_static_google_cloud_compute_v1_ResourcePolicyDailyCycle_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyDailyCycle_descriptor, @@ -53859,13 +55008,13 @@ private static void _clinit_autosplit_dinit_3() { "DaysInCycle", "Duration", "StartTime", }); internal_static_google_cloud_compute_v1_ResourcePolicyDiskConsistencyGroupPolicy_descriptor = - getDescriptor().getMessageType(1442); + getDescriptor().getMessageType(1468); internal_static_google_cloud_compute_v1_ResourcePolicyDiskConsistencyGroupPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyDiskConsistencyGroupPolicy_descriptor, new java.lang.String[] {}); internal_static_google_cloud_compute_v1_ResourcePolicyGroupPlacementPolicy_descriptor = - getDescriptor().getMessageType(1443); + getDescriptor().getMessageType(1469); internal_static_google_cloud_compute_v1_ResourcePolicyGroupPlacementPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyGroupPlacementPolicy_descriptor, @@ -53877,7 +55026,7 @@ private static void _clinit_autosplit_dinit_3() { "VmCount", }); internal_static_google_cloud_compute_v1_ResourcePolicyHourlyCycle_descriptor = - getDescriptor().getMessageType(1444); + getDescriptor().getMessageType(1470); internal_static_google_cloud_compute_v1_ResourcePolicyHourlyCycle_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyHourlyCycle_descriptor, @@ -53885,7 +55034,7 @@ private static void _clinit_autosplit_dinit_3() { "Duration", "HoursInCycle", "StartTime", }); internal_static_google_cloud_compute_v1_ResourcePolicyInstanceSchedulePolicy_descriptor = - getDescriptor().getMessageType(1445); + getDescriptor().getMessageType(1471); internal_static_google_cloud_compute_v1_ResourcePolicyInstanceSchedulePolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyInstanceSchedulePolicy_descriptor, @@ -53893,7 +55042,7 @@ private static void _clinit_autosplit_dinit_3() { "ExpirationTime", "StartTime", "TimeZone", "VmStartSchedule", "VmStopSchedule", }); internal_static_google_cloud_compute_v1_ResourcePolicyInstanceSchedulePolicySchedule_descriptor = - getDescriptor().getMessageType(1446); + getDescriptor().getMessageType(1472); internal_static_google_cloud_compute_v1_ResourcePolicyInstanceSchedulePolicySchedule_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyInstanceSchedulePolicySchedule_descriptor, @@ -53901,7 +55050,7 @@ private static void _clinit_autosplit_dinit_3() { "Schedule", }); internal_static_google_cloud_compute_v1_ResourcePolicyList_descriptor = - getDescriptor().getMessageType(1447); + getDescriptor().getMessageType(1473); internal_static_google_cloud_compute_v1_ResourcePolicyList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyList_descriptor, @@ -53909,7 +55058,7 @@ private static void _clinit_autosplit_dinit_3() { "Etag", "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_ResourcePolicyResourceStatus_descriptor = - getDescriptor().getMessageType(1448); + getDescriptor().getMessageType(1474); internal_static_google_cloud_compute_v1_ResourcePolicyResourceStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyResourceStatus_descriptor, @@ -53917,7 +55066,7 @@ private static void _clinit_autosplit_dinit_3() { "InstanceSchedulePolicy", }); internal_static_google_cloud_compute_v1_ResourcePolicyResourceStatusInstanceSchedulePolicyStatus_descriptor = - getDescriptor().getMessageType(1449); + getDescriptor().getMessageType(1475); internal_static_google_cloud_compute_v1_ResourcePolicyResourceStatusInstanceSchedulePolicyStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyResourceStatusInstanceSchedulePolicyStatus_descriptor, @@ -53925,7 +55074,7 @@ private static void _clinit_autosplit_dinit_3() { "LastRunStartTime", "NextRunStartTime", }); internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicy_descriptor = - getDescriptor().getMessageType(1450); + getDescriptor().getMessageType(1476); internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicy_descriptor, @@ -53933,7 +55082,7 @@ private static void _clinit_autosplit_dinit_3() { "RetentionPolicy", "Schedule", "SnapshotProperties", }); internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicyRetentionPolicy_descriptor = - getDescriptor().getMessageType(1451); + getDescriptor().getMessageType(1477); internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicyRetentionPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicyRetentionPolicy_descriptor, @@ -53941,7 +55090,7 @@ private static void _clinit_autosplit_dinit_3() { "MaxRetentionDays", "OnSourceDiskDelete", }); internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicySchedule_descriptor = - getDescriptor().getMessageType(1452); + getDescriptor().getMessageType(1478); internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicySchedule_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicySchedule_descriptor, @@ -53949,7 +55098,7 @@ private static void _clinit_autosplit_dinit_3() { "DailySchedule", "HourlySchedule", "WeeklySchedule", }); internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicySnapshotProperties_descriptor = - getDescriptor().getMessageType(1453); + getDescriptor().getMessageType(1479); internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicySnapshotProperties_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicySnapshotProperties_descriptor, @@ -53966,7 +55115,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ResourcePolicyWeeklyCycle_descriptor = - getDescriptor().getMessageType(1454); + getDescriptor().getMessageType(1480); internal_static_google_cloud_compute_v1_ResourcePolicyWeeklyCycle_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyWeeklyCycle_descriptor, @@ -53974,7 +55123,7 @@ private static void _clinit_autosplit_dinit_3() { "DayOfWeeks", }); internal_static_google_cloud_compute_v1_ResourcePolicyWeeklyCycleDayOfWeek_descriptor = - getDescriptor().getMessageType(1455); + getDescriptor().getMessageType(1481); internal_static_google_cloud_compute_v1_ResourcePolicyWeeklyCycleDayOfWeek_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyWeeklyCycleDayOfWeek_descriptor, @@ -53982,7 +55131,7 @@ private static void _clinit_autosplit_dinit_3() { "Day", "Duration", "StartTime", }); internal_static_google_cloud_compute_v1_ResourcePolicyWorkloadPolicy_descriptor = - getDescriptor().getMessageType(1456); + getDescriptor().getMessageType(1482); internal_static_google_cloud_compute_v1_ResourcePolicyWorkloadPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyWorkloadPolicy_descriptor, @@ -53990,7 +55139,7 @@ private static void _clinit_autosplit_dinit_3() { "AcceleratorTopology", "AcceleratorTopologyMode", "MaxTopologyDistance", "Type", }); internal_static_google_cloud_compute_v1_ResourceStatus_descriptor = - getDescriptor().getMessageType(1457); + getDescriptor().getMessageType(1483); internal_static_google_cloud_compute_v1_ResourceStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourceStatus_descriptor, @@ -54003,7 +55152,7 @@ private static void _clinit_autosplit_dinit_3() { "UpcomingMaintenance", }); internal_static_google_cloud_compute_v1_ResourceStatusEffectiveInstanceMetadata_descriptor = - getDescriptor().getMessageType(1458); + getDescriptor().getMessageType(1484); internal_static_google_cloud_compute_v1_ResourceStatusEffectiveInstanceMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourceStatusEffectiveInstanceMetadata_descriptor, @@ -54019,7 +55168,7 @@ private static void _clinit_autosplit_dinit_3() { "VmDnsSettingMetadataValue", }); internal_static_google_cloud_compute_v1_ResourceStatusPhysicalHostTopology_descriptor = - getDescriptor().getMessageType(1459); + getDescriptor().getMessageType(1485); internal_static_google_cloud_compute_v1_ResourceStatusPhysicalHostTopology_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourceStatusPhysicalHostTopology_descriptor, @@ -54027,7 +55176,7 @@ private static void _clinit_autosplit_dinit_3() { "Block", "Cluster", "Host", "Subblock", }); internal_static_google_cloud_compute_v1_ResourceStatusReservationConsumptionInfo_descriptor = - getDescriptor().getMessageType(1460); + getDescriptor().getMessageType(1486); internal_static_google_cloud_compute_v1_ResourceStatusReservationConsumptionInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourceStatusReservationConsumptionInfo_descriptor, @@ -54035,7 +55184,7 @@ private static void _clinit_autosplit_dinit_3() { "ConsumedReservation", }); internal_static_google_cloud_compute_v1_ResourceStatusScheduling_descriptor = - getDescriptor().getMessageType(1461); + getDescriptor().getMessageType(1487); internal_static_google_cloud_compute_v1_ResourceStatusScheduling_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourceStatusScheduling_descriptor, @@ -54043,7 +55192,7 @@ private static void _clinit_autosplit_dinit_3() { "AvailabilityDomain", }); internal_static_google_cloud_compute_v1_ResumeInstanceRequest_descriptor = - getDescriptor().getMessageType(1462); + getDescriptor().getMessageType(1488); internal_static_google_cloud_compute_v1_ResumeInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResumeInstanceRequest_descriptor, @@ -54051,7 +55200,7 @@ private static void _clinit_autosplit_dinit_3() { "Instance", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_ResumeInstancesInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(1463); + getDescriptor().getMessageType(1489); internal_static_google_cloud_compute_v1_ResumeInstancesInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResumeInstancesInstanceGroupManagerRequest_descriptor, @@ -54063,7 +55212,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_ResumeInstancesRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(1464); + getDescriptor().getMessageType(1490); internal_static_google_cloud_compute_v1_ResumeInstancesRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResumeInstancesRegionInstanceGroupManagerRequest_descriptor, @@ -54074,7 +55223,179 @@ private static void _clinit_autosplit_dinit_3() { "RegionInstanceGroupManagersResumeInstancesRequestResource", "RequestId", }); - internal_static_google_cloud_compute_v1_Route_descriptor = getDescriptor().getMessageType(1465); + internal_static_google_cloud_compute_v1_Rollout_descriptor = + getDescriptor().getMessageType(1491); + internal_static_google_cloud_compute_v1_Rollout_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_compute_v1_Rollout_descriptor, + new java.lang.String[] { + "CancellationTime", + "CompletionTime", + "CreationTimestamp", + "CurrentWaveNumber", + "Description", + "Etag", + "Id", + "Kind", + "Name", + "RolloutEntity", + "RolloutPlan", + "SelfLink", + "SelfLinkWithId", + "State", + "WaveDetails", + }); + internal_static_google_cloud_compute_v1_RolloutPlan_descriptor = + getDescriptor().getMessageType(1492); + internal_static_google_cloud_compute_v1_RolloutPlan_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_compute_v1_RolloutPlan_descriptor, + new java.lang.String[] { + "CreationTimestamp", + "Description", + "Id", + "Kind", + "LocationScope", + "Name", + "SelfLink", + "SelfLinkWithId", + "Waves", + }); + internal_static_google_cloud_compute_v1_RolloutPlanWave_descriptor = + getDescriptor().getMessageType(1493); + internal_static_google_cloud_compute_v1_RolloutPlanWave_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_compute_v1_RolloutPlanWave_descriptor, + new java.lang.String[] { + "DisplayName", "Number", "OrchestrationOptions", "Selectors", "Validation", + }); + internal_static_google_cloud_compute_v1_RolloutPlanWaveOrchestrationOptions_descriptor = + getDescriptor().getMessageType(1494); + internal_static_google_cloud_compute_v1_RolloutPlanWaveOrchestrationOptions_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_compute_v1_RolloutPlanWaveOrchestrationOptions_descriptor, + new java.lang.String[] { + "Delays", "MaxConcurrentLocations", "MaxConcurrentResourcesPerLocation", + }); + internal_static_google_cloud_compute_v1_RolloutPlanWaveOrchestrationOptionsDelay_descriptor = + getDescriptor().getMessageType(1495); + internal_static_google_cloud_compute_v1_RolloutPlanWaveOrchestrationOptionsDelay_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_compute_v1_RolloutPlanWaveOrchestrationOptionsDelay_descriptor, + new java.lang.String[] { + "Delimiter", "Duration", "Type", + }); + internal_static_google_cloud_compute_v1_RolloutPlanWaveSelector_descriptor = + getDescriptor().getMessageType(1496); + internal_static_google_cloud_compute_v1_RolloutPlanWaveSelector_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_compute_v1_RolloutPlanWaveSelector_descriptor, + new java.lang.String[] { + "LocationSelector", "ResourceHierarchySelector", + }); + internal_static_google_cloud_compute_v1_RolloutPlanWaveSelectorLocationSelector_descriptor = + getDescriptor().getMessageType(1497); + internal_static_google_cloud_compute_v1_RolloutPlanWaveSelectorLocationSelector_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_compute_v1_RolloutPlanWaveSelectorLocationSelector_descriptor, + new java.lang.String[] { + "IncludedLocations", + }); + internal_static_google_cloud_compute_v1_RolloutPlanWaveSelectorResourceHierarchySelector_descriptor = + getDescriptor().getMessageType(1498); + internal_static_google_cloud_compute_v1_RolloutPlanWaveSelectorResourceHierarchySelector_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_compute_v1_RolloutPlanWaveSelectorResourceHierarchySelector_descriptor, + new java.lang.String[] { + "IncludedFolders", "IncludedOrganizations", "IncludedProjects", + }); + internal_static_google_cloud_compute_v1_RolloutPlanWaveValidation_descriptor = + getDescriptor().getMessageType(1499); + internal_static_google_cloud_compute_v1_RolloutPlanWaveValidation_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_compute_v1_RolloutPlanWaveValidation_descriptor, + new java.lang.String[] { + "TimeBasedValidationMetadata", "Type", + }); + internal_static_google_cloud_compute_v1_RolloutPlanWaveValidationTimeBasedValidationMetadata_descriptor = + getDescriptor().getMessageType(1500); + internal_static_google_cloud_compute_v1_RolloutPlanWaveValidationTimeBasedValidationMetadata_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_compute_v1_RolloutPlanWaveValidationTimeBasedValidationMetadata_descriptor, + new java.lang.String[] { + "WaitDuration", + }); + internal_static_google_cloud_compute_v1_RolloutPlansListResponse_descriptor = + getDescriptor().getMessageType(1501); + internal_static_google_cloud_compute_v1_RolloutPlansListResponse_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_compute_v1_RolloutPlansListResponse_descriptor, + new java.lang.String[] { + "Etag", "Id", "Items", "NextPageToken", "SelfLink", "Unreachables", "Warning", + }); + internal_static_google_cloud_compute_v1_RolloutRolloutEntity_descriptor = + getDescriptor().getMessageType(1502); + internal_static_google_cloud_compute_v1_RolloutRolloutEntity_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_compute_v1_RolloutRolloutEntity_descriptor, + new java.lang.String[] { + "OrchestratedEntity", + }); + internal_static_google_cloud_compute_v1_RolloutRolloutEntityOrchestratedEntity_descriptor = + getDescriptor().getMessageType(1503); + internal_static_google_cloud_compute_v1_RolloutRolloutEntityOrchestratedEntity_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_compute_v1_RolloutRolloutEntityOrchestratedEntity_descriptor, + new java.lang.String[] { + "ConflictBehavior", "OrchestrationAction", "OrchestrationSource", + }); + internal_static_google_cloud_compute_v1_RolloutWaveDetails_descriptor = + getDescriptor().getMessageType(1504); + internal_static_google_cloud_compute_v1_RolloutWaveDetails_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_compute_v1_RolloutWaveDetails_descriptor, + new java.lang.String[] { + "OrchestratedWaveDetails", "WaveDisplayName", "WaveNumber", + }); + internal_static_google_cloud_compute_v1_RolloutWaveDetailsOrchestratedWaveDetails_descriptor = + getDescriptor().getMessageType(1505); + internal_static_google_cloud_compute_v1_RolloutWaveDetailsOrchestratedWaveDetails_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_compute_v1_RolloutWaveDetailsOrchestratedWaveDetails_descriptor, + new java.lang.String[] { + "CompletedResourcesCount", + "EstimatedCompletionTime", + "EstimatedTotalResourcesCount", + "FailedLocations", + "FailedResourcesCount", + "LocationStatus", + }); + internal_static_google_cloud_compute_v1_RolloutWaveDetailsOrchestratedWaveDetails_LocationStatusEntry_descriptor = + internal_static_google_cloud_compute_v1_RolloutWaveDetailsOrchestratedWaveDetails_descriptor + .getNestedType(0); + internal_static_google_cloud_compute_v1_RolloutWaveDetailsOrchestratedWaveDetails_LocationStatusEntry_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_compute_v1_RolloutWaveDetailsOrchestratedWaveDetails_LocationStatusEntry_descriptor, + new java.lang.String[] { + "Key", "Value", + }); + internal_static_google_cloud_compute_v1_RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus_descriptor = + getDescriptor().getMessageType(1506); + internal_static_google_cloud_compute_v1_RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_compute_v1_RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus_descriptor, + new java.lang.String[] { + "State", + }); + internal_static_google_cloud_compute_v1_RolloutsListResponse_descriptor = + getDescriptor().getMessageType(1507); + internal_static_google_cloud_compute_v1_RolloutsListResponse_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_compute_v1_RolloutsListResponse_descriptor, + new java.lang.String[] { + "Etag", "Id", "Items", "NextPageToken", "SelfLink", "Unreachables", "Warning", + }); + internal_static_google_cloud_compute_v1_Route_descriptor = getDescriptor().getMessageType(1508); internal_static_google_cloud_compute_v1_Route_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Route_descriptor, @@ -54108,7 +55429,7 @@ private static void _clinit_autosplit_dinit_3() { "Warnings", }); internal_static_google_cloud_compute_v1_RouteAsPath_descriptor = - getDescriptor().getMessageType(1466); + getDescriptor().getMessageType(1509); internal_static_google_cloud_compute_v1_RouteAsPath_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouteAsPath_descriptor, @@ -54116,7 +55437,7 @@ private static void _clinit_autosplit_dinit_3() { "AsLists", "PathSegmentType", }); internal_static_google_cloud_compute_v1_RouteList_descriptor = - getDescriptor().getMessageType(1467); + getDescriptor().getMessageType(1510); internal_static_google_cloud_compute_v1_RouteList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouteList_descriptor, @@ -54124,7 +55445,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_RouteParams_descriptor = - getDescriptor().getMessageType(1468); + getDescriptor().getMessageType(1511); internal_static_google_cloud_compute_v1_RouteParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouteParams_descriptor, @@ -54140,7 +55461,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_RoutePolicy_descriptor = - getDescriptor().getMessageType(1469); + getDescriptor().getMessageType(1512); internal_static_google_cloud_compute_v1_RoutePolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RoutePolicy_descriptor, @@ -54148,7 +55469,7 @@ private static void _clinit_autosplit_dinit_3() { "Description", "Fingerprint", "Name", "Terms", "Type", }); internal_static_google_cloud_compute_v1_RoutePolicyPolicyTerm_descriptor = - getDescriptor().getMessageType(1470); + getDescriptor().getMessageType(1513); internal_static_google_cloud_compute_v1_RoutePolicyPolicyTerm_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RoutePolicyPolicyTerm_descriptor, @@ -54156,7 +55477,7 @@ private static void _clinit_autosplit_dinit_3() { "Actions", "Match", "Priority", }); internal_static_google_cloud_compute_v1_Router_descriptor = - getDescriptor().getMessageType(1471); + getDescriptor().getMessageType(1514); internal_static_google_cloud_compute_v1_Router_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Router_descriptor, @@ -54178,7 +55499,7 @@ private static void _clinit_autosplit_dinit_3() { "SelfLink", }); internal_static_google_cloud_compute_v1_RouterAdvertisedIpRange_descriptor = - getDescriptor().getMessageType(1472); + getDescriptor().getMessageType(1515); internal_static_google_cloud_compute_v1_RouterAdvertisedIpRange_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterAdvertisedIpRange_descriptor, @@ -54186,7 +55507,7 @@ private static void _clinit_autosplit_dinit_3() { "Description", "Range", }); internal_static_google_cloud_compute_v1_RouterAggregatedList_descriptor = - getDescriptor().getMessageType(1473); + getDescriptor().getMessageType(1516); internal_static_google_cloud_compute_v1_RouterAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterAggregatedList_descriptor, @@ -54202,7 +55523,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_RouterBgp_descriptor = - getDescriptor().getMessageType(1474); + getDescriptor().getMessageType(1517); internal_static_google_cloud_compute_v1_RouterBgp_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterBgp_descriptor, @@ -54215,7 +55536,7 @@ private static void _clinit_autosplit_dinit_3() { "KeepaliveInterval", }); internal_static_google_cloud_compute_v1_RouterBgpPeer_descriptor = - getDescriptor().getMessageType(1475); + getDescriptor().getMessageType(1518); internal_static_google_cloud_compute_v1_RouterBgpPeer_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterBgpPeer_descriptor, @@ -54246,7 +55567,7 @@ private static void _clinit_autosplit_dinit_3() { "RouterApplianceInstance", }); internal_static_google_cloud_compute_v1_RouterBgpPeerBfd_descriptor = - getDescriptor().getMessageType(1476); + getDescriptor().getMessageType(1519); internal_static_google_cloud_compute_v1_RouterBgpPeerBfd_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterBgpPeerBfd_descriptor, @@ -54257,7 +55578,7 @@ private static void _clinit_autosplit_dinit_3() { "SessionInitializationMode", }); internal_static_google_cloud_compute_v1_RouterBgpPeerCustomLearnedIpRange_descriptor = - getDescriptor().getMessageType(1477); + getDescriptor().getMessageType(1520); internal_static_google_cloud_compute_v1_RouterBgpPeerCustomLearnedIpRange_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterBgpPeerCustomLearnedIpRange_descriptor, @@ -54265,7 +55586,7 @@ private static void _clinit_autosplit_dinit_3() { "Range", }); internal_static_google_cloud_compute_v1_RouterInterface_descriptor = - getDescriptor().getMessageType(1478); + getDescriptor().getMessageType(1521); internal_static_google_cloud_compute_v1_RouterInterface_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterInterface_descriptor, @@ -54281,7 +55602,7 @@ private static void _clinit_autosplit_dinit_3() { "Subnetwork", }); internal_static_google_cloud_compute_v1_RouterList_descriptor = - getDescriptor().getMessageType(1479); + getDescriptor().getMessageType(1522); internal_static_google_cloud_compute_v1_RouterList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterList_descriptor, @@ -54289,7 +55610,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_RouterMd5AuthenticationKey_descriptor = - getDescriptor().getMessageType(1480); + getDescriptor().getMessageType(1523); internal_static_google_cloud_compute_v1_RouterMd5AuthenticationKey_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterMd5AuthenticationKey_descriptor, @@ -54297,7 +55618,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Name", }); internal_static_google_cloud_compute_v1_RouterNat_descriptor = - getDescriptor().getMessageType(1481); + getDescriptor().getMessageType(1524); internal_static_google_cloud_compute_v1_RouterNat_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterNat_descriptor, @@ -54326,7 +55647,7 @@ private static void _clinit_autosplit_dinit_3() { "UdpIdleTimeoutSec", }); internal_static_google_cloud_compute_v1_RouterNatLogConfig_descriptor = - getDescriptor().getMessageType(1482); + getDescriptor().getMessageType(1525); internal_static_google_cloud_compute_v1_RouterNatLogConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterNatLogConfig_descriptor, @@ -54334,7 +55655,7 @@ private static void _clinit_autosplit_dinit_3() { "Enable", "Filter", }); internal_static_google_cloud_compute_v1_RouterNatRule_descriptor = - getDescriptor().getMessageType(1483); + getDescriptor().getMessageType(1526); internal_static_google_cloud_compute_v1_RouterNatRule_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterNatRule_descriptor, @@ -54342,7 +55663,7 @@ private static void _clinit_autosplit_dinit_3() { "Action", "Description", "Match", "RuleNumber", }); internal_static_google_cloud_compute_v1_RouterNatRuleAction_descriptor = - getDescriptor().getMessageType(1484); + getDescriptor().getMessageType(1527); internal_static_google_cloud_compute_v1_RouterNatRuleAction_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterNatRuleAction_descriptor, @@ -54353,7 +55674,7 @@ private static void _clinit_autosplit_dinit_3() { "SourceNatDrainRanges", }); internal_static_google_cloud_compute_v1_RouterNatSubnetworkToNat_descriptor = - getDescriptor().getMessageType(1485); + getDescriptor().getMessageType(1528); internal_static_google_cloud_compute_v1_RouterNatSubnetworkToNat_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterNatSubnetworkToNat_descriptor, @@ -54361,7 +55682,7 @@ private static void _clinit_autosplit_dinit_3() { "Name", "SecondaryIpRangeNames", "SourceIpRangesToNat", }); internal_static_google_cloud_compute_v1_RouterNatSubnetworkToNat64_descriptor = - getDescriptor().getMessageType(1486); + getDescriptor().getMessageType(1529); internal_static_google_cloud_compute_v1_RouterNatSubnetworkToNat64_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterNatSubnetworkToNat64_descriptor, @@ -54369,7 +55690,7 @@ private static void _clinit_autosplit_dinit_3() { "Name", }); internal_static_google_cloud_compute_v1_RouterParams_descriptor = - getDescriptor().getMessageType(1487); + getDescriptor().getMessageType(1530); internal_static_google_cloud_compute_v1_RouterParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterParams_descriptor, @@ -54385,7 +55706,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_RouterStatus_descriptor = - getDescriptor().getMessageType(1488); + getDescriptor().getMessageType(1531); internal_static_google_cloud_compute_v1_RouterStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterStatus_descriptor, @@ -54393,7 +55714,7 @@ private static void _clinit_autosplit_dinit_3() { "BestRoutes", "BestRoutesForRouter", "BgpPeerStatus", "NatStatus", "Network", }); internal_static_google_cloud_compute_v1_RouterStatusBgpPeerStatus_descriptor = - getDescriptor().getMessageType(1489); + getDescriptor().getMessageType(1532); internal_static_google_cloud_compute_v1_RouterStatusBgpPeerStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterStatusBgpPeerStatus_descriptor, @@ -54420,7 +55741,7 @@ private static void _clinit_autosplit_dinit_3() { "UptimeSeconds", }); internal_static_google_cloud_compute_v1_RouterStatusNatStatus_descriptor = - getDescriptor().getMessageType(1490); + getDescriptor().getMessageType(1533); internal_static_google_cloud_compute_v1_RouterStatusNatStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterStatusNatStatus_descriptor, @@ -54436,7 +55757,7 @@ private static void _clinit_autosplit_dinit_3() { "UserAllocatedNatIps", }); internal_static_google_cloud_compute_v1_RouterStatusNatStatusNatRuleStatus_descriptor = - getDescriptor().getMessageType(1491); + getDescriptor().getMessageType(1534); internal_static_google_cloud_compute_v1_RouterStatusNatStatusNatRuleStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterStatusNatStatusNatRuleStatus_descriptor, @@ -54448,7 +55769,7 @@ private static void _clinit_autosplit_dinit_3() { "RuleNumber", }); internal_static_google_cloud_compute_v1_RouterStatusResponse_descriptor = - getDescriptor().getMessageType(1492); + getDescriptor().getMessageType(1535); internal_static_google_cloud_compute_v1_RouterStatusResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterStatusResponse_descriptor, @@ -54456,7 +55777,7 @@ private static void _clinit_autosplit_dinit_3() { "Kind", "Result", }); internal_static_google_cloud_compute_v1_RoutersGetRoutePolicyResponse_descriptor = - getDescriptor().getMessageType(1493); + getDescriptor().getMessageType(1536); internal_static_google_cloud_compute_v1_RoutersGetRoutePolicyResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RoutersGetRoutePolicyResponse_descriptor, @@ -54464,7 +55785,7 @@ private static void _clinit_autosplit_dinit_3() { "Resource", }); internal_static_google_cloud_compute_v1_RoutersListBgpRoutes_descriptor = - getDescriptor().getMessageType(1494); + getDescriptor().getMessageType(1537); internal_static_google_cloud_compute_v1_RoutersListBgpRoutes_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RoutersListBgpRoutes_descriptor, @@ -54479,7 +55800,7 @@ private static void _clinit_autosplit_dinit_3() { "Warning", }); internal_static_google_cloud_compute_v1_RoutersListRoutePolicies_descriptor = - getDescriptor().getMessageType(1495); + getDescriptor().getMessageType(1538); internal_static_google_cloud_compute_v1_RoutersListRoutePolicies_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RoutersListRoutePolicies_descriptor, @@ -54494,7 +55815,7 @@ private static void _clinit_autosplit_dinit_3() { "Warning", }); internal_static_google_cloud_compute_v1_RoutersPreviewResponse_descriptor = - getDescriptor().getMessageType(1496); + getDescriptor().getMessageType(1539); internal_static_google_cloud_compute_v1_RoutersPreviewResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RoutersPreviewResponse_descriptor, @@ -54502,7 +55823,7 @@ private static void _clinit_autosplit_dinit_3() { "Resource", }); internal_static_google_cloud_compute_v1_RoutersScopedList_descriptor = - getDescriptor().getMessageType(1497); + getDescriptor().getMessageType(1540); internal_static_google_cloud_compute_v1_RoutersScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RoutersScopedList_descriptor, @@ -54510,7 +55831,7 @@ private static void _clinit_autosplit_dinit_3() { "Routers", "Warning", }); internal_static_google_cloud_compute_v1_SSLHealthCheck_descriptor = - getDescriptor().getMessageType(1498); + getDescriptor().getMessageType(1541); internal_static_google_cloud_compute_v1_SSLHealthCheck_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SSLHealthCheck_descriptor, @@ -54518,7 +55839,7 @@ private static void _clinit_autosplit_dinit_3() { "Port", "PortName", "PortSpecification", "ProxyHeader", "Request", "Response", }); internal_static_google_cloud_compute_v1_SavedAttachedDisk_descriptor = - getDescriptor().getMessageType(1499); + getDescriptor().getMessageType(1542); internal_static_google_cloud_compute_v1_SavedAttachedDisk_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SavedAttachedDisk_descriptor, @@ -54541,7 +55862,7 @@ private static void _clinit_autosplit_dinit_3() { "Type", }); internal_static_google_cloud_compute_v1_SavedDisk_descriptor = - getDescriptor().getMessageType(1500); + getDescriptor().getMessageType(1543); internal_static_google_cloud_compute_v1_SavedDisk_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SavedDisk_descriptor, @@ -54549,7 +55870,7 @@ private static void _clinit_autosplit_dinit_3() { "Architecture", "Kind", "SourceDisk", "StorageBytes", "StorageBytesStatus", }); internal_static_google_cloud_compute_v1_ScalingScheduleStatus_descriptor = - getDescriptor().getMessageType(1501); + getDescriptor().getMessageType(1544); internal_static_google_cloud_compute_v1_ScalingScheduleStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ScalingScheduleStatus_descriptor, @@ -54557,7 +55878,7 @@ private static void _clinit_autosplit_dinit_3() { "LastStartTime", "NextStartTime", "State", }); internal_static_google_cloud_compute_v1_Scheduling_descriptor = - getDescriptor().getMessageType(1502); + getDescriptor().getMessageType(1545); internal_static_google_cloud_compute_v1_Scheduling_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Scheduling_descriptor, @@ -54579,7 +55900,7 @@ private static void _clinit_autosplit_dinit_3() { "TerminationTime", }); internal_static_google_cloud_compute_v1_SchedulingNodeAffinity_descriptor = - getDescriptor().getMessageType(1503); + getDescriptor().getMessageType(1546); internal_static_google_cloud_compute_v1_SchedulingNodeAffinity_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SchedulingNodeAffinity_descriptor, @@ -54587,7 +55908,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Operator", "Values", }); internal_static_google_cloud_compute_v1_SchedulingOnInstanceStopAction_descriptor = - getDescriptor().getMessageType(1504); + getDescriptor().getMessageType(1547); internal_static_google_cloud_compute_v1_SchedulingOnInstanceStopAction_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SchedulingOnInstanceStopAction_descriptor, @@ -54595,7 +55916,7 @@ private static void _clinit_autosplit_dinit_3() { "DiscardLocalSsd", }); internal_static_google_cloud_compute_v1_Screenshot_descriptor = - getDescriptor().getMessageType(1505); + getDescriptor().getMessageType(1548); internal_static_google_cloud_compute_v1_Screenshot_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Screenshot_descriptor, @@ -54603,7 +55924,7 @@ private static void _clinit_autosplit_dinit_3() { "Contents", "Kind", }); internal_static_google_cloud_compute_v1_SecurityPoliciesAggregatedList_descriptor = - getDescriptor().getMessageType(1506); + getDescriptor().getMessageType(1549); internal_static_google_cloud_compute_v1_SecurityPoliciesAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPoliciesAggregatedList_descriptor, @@ -54620,7 +55941,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_SecurityPoliciesListPreconfiguredExpressionSetsResponse_descriptor = - getDescriptor().getMessageType(1507); + getDescriptor().getMessageType(1550); internal_static_google_cloud_compute_v1_SecurityPoliciesListPreconfiguredExpressionSetsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPoliciesListPreconfiguredExpressionSetsResponse_descriptor, @@ -54628,7 +55949,7 @@ private static void _clinit_autosplit_dinit_3() { "PreconfiguredExpressionSets", }); internal_static_google_cloud_compute_v1_SecurityPoliciesScopedList_descriptor = - getDescriptor().getMessageType(1508); + getDescriptor().getMessageType(1551); internal_static_google_cloud_compute_v1_SecurityPoliciesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPoliciesScopedList_descriptor, @@ -54636,7 +55957,7 @@ private static void _clinit_autosplit_dinit_3() { "SecurityPolicies", "Warning", }); internal_static_google_cloud_compute_v1_SecurityPoliciesWafConfig_descriptor = - getDescriptor().getMessageType(1509); + getDescriptor().getMessageType(1552); internal_static_google_cloud_compute_v1_SecurityPoliciesWafConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPoliciesWafConfig_descriptor, @@ -54644,7 +55965,7 @@ private static void _clinit_autosplit_dinit_3() { "WafRules", }); internal_static_google_cloud_compute_v1_SecurityPolicy_descriptor = - getDescriptor().getMessageType(1510); + getDescriptor().getMessageType(1553); internal_static_google_cloud_compute_v1_SecurityPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicy_descriptor, @@ -54679,7 +56000,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_SecurityPolicyAdaptiveProtectionConfig_descriptor = - getDescriptor().getMessageType(1511); + getDescriptor().getMessageType(1554); internal_static_google_cloud_compute_v1_SecurityPolicyAdaptiveProtectionConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyAdaptiveProtectionConfig_descriptor, @@ -54687,7 +56008,7 @@ private static void _clinit_autosplit_dinit_3() { "Layer7DdosDefenseConfig", }); internal_static_google_cloud_compute_v1_SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig_descriptor = - getDescriptor().getMessageType(1512); + getDescriptor().getMessageType(1555); internal_static_google_cloud_compute_v1_SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig_descriptor, @@ -54695,7 +56016,7 @@ private static void _clinit_autosplit_dinit_3() { "Enable", "RuleVisibility", "ThresholdConfigs", }); internal_static_google_cloud_compute_v1_SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig_descriptor = - getDescriptor().getMessageType(1513); + getDescriptor().getMessageType(1556); internal_static_google_cloud_compute_v1_SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig_descriptor, @@ -54711,7 +56032,7 @@ private static void _clinit_autosplit_dinit_3() { "TrafficGranularityConfigs", }); internal_static_google_cloud_compute_v1_SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigTrafficGranularityConfig_descriptor = - getDescriptor().getMessageType(1514); + getDescriptor().getMessageType(1557); internal_static_google_cloud_compute_v1_SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigTrafficGranularityConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigTrafficGranularityConfig_descriptor, @@ -54719,7 +56040,7 @@ private static void _clinit_autosplit_dinit_3() { "EnableEachUniqueValue", "Type", "Value", }); internal_static_google_cloud_compute_v1_SecurityPolicyAdvancedOptionsConfig_descriptor = - getDescriptor().getMessageType(1515); + getDescriptor().getMessageType(1558); internal_static_google_cloud_compute_v1_SecurityPolicyAdvancedOptionsConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyAdvancedOptionsConfig_descriptor, @@ -54731,7 +56052,7 @@ private static void _clinit_autosplit_dinit_3() { "UserIpRequestHeaders", }); internal_static_google_cloud_compute_v1_SecurityPolicyAdvancedOptionsConfigJsonCustomConfig_descriptor = - getDescriptor().getMessageType(1516); + getDescriptor().getMessageType(1559); internal_static_google_cloud_compute_v1_SecurityPolicyAdvancedOptionsConfigJsonCustomConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyAdvancedOptionsConfigJsonCustomConfig_descriptor, @@ -54739,7 +56060,7 @@ private static void _clinit_autosplit_dinit_3() { "ContentTypes", }); internal_static_google_cloud_compute_v1_SecurityPolicyAssociation_descriptor = - getDescriptor().getMessageType(1517); + getDescriptor().getMessageType(1560); internal_static_google_cloud_compute_v1_SecurityPolicyAssociation_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyAssociation_descriptor, @@ -54753,7 +56074,7 @@ private static void _clinit_autosplit_dinit_3() { "ShortName", }); internal_static_google_cloud_compute_v1_SecurityPolicyDdosProtectionConfig_descriptor = - getDescriptor().getMessageType(1518); + getDescriptor().getMessageType(1561); internal_static_google_cloud_compute_v1_SecurityPolicyDdosProtectionConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyDdosProtectionConfig_descriptor, @@ -54761,7 +56082,7 @@ private static void _clinit_autosplit_dinit_3() { "DdosProtection", }); internal_static_google_cloud_compute_v1_SecurityPolicyList_descriptor = - getDescriptor().getMessageType(1519); + getDescriptor().getMessageType(1562); internal_static_google_cloud_compute_v1_SecurityPolicyList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyList_descriptor, @@ -54769,7 +56090,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "Warning", }); internal_static_google_cloud_compute_v1_SecurityPolicyRecaptchaOptionsConfig_descriptor = - getDescriptor().getMessageType(1520); + getDescriptor().getMessageType(1563); internal_static_google_cloud_compute_v1_SecurityPolicyRecaptchaOptionsConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRecaptchaOptionsConfig_descriptor, @@ -54777,7 +56098,7 @@ private static void _clinit_autosplit_dinit_3() { "RedirectSiteKey", }); internal_static_google_cloud_compute_v1_SecurityPolicyReference_descriptor = - getDescriptor().getMessageType(1521); + getDescriptor().getMessageType(1564); internal_static_google_cloud_compute_v1_SecurityPolicyReference_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyReference_descriptor, @@ -54785,7 +56106,7 @@ private static void _clinit_autosplit_dinit_3() { "SecurityPolicy", }); internal_static_google_cloud_compute_v1_SecurityPolicyRule_descriptor = - getDescriptor().getMessageType(1522); + getDescriptor().getMessageType(1565); internal_static_google_cloud_compute_v1_SecurityPolicyRule_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRule_descriptor, @@ -54803,7 +56124,7 @@ private static void _clinit_autosplit_dinit_3() { "RedirectOptions", }); internal_static_google_cloud_compute_v1_SecurityPolicyRuleHttpHeaderAction_descriptor = - getDescriptor().getMessageType(1523); + getDescriptor().getMessageType(1566); internal_static_google_cloud_compute_v1_SecurityPolicyRuleHttpHeaderAction_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRuleHttpHeaderAction_descriptor, @@ -54811,7 +56132,7 @@ private static void _clinit_autosplit_dinit_3() { "RequestHeadersToAdds", }); internal_static_google_cloud_compute_v1_SecurityPolicyRuleHttpHeaderActionHttpHeaderOption_descriptor = - getDescriptor().getMessageType(1524); + getDescriptor().getMessageType(1567); internal_static_google_cloud_compute_v1_SecurityPolicyRuleHttpHeaderActionHttpHeaderOption_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRuleHttpHeaderActionHttpHeaderOption_descriptor, @@ -54819,7 +56140,7 @@ private static void _clinit_autosplit_dinit_3() { "HeaderName", "HeaderValue", }); internal_static_google_cloud_compute_v1_SecurityPolicyRuleMatcher_descriptor = - getDescriptor().getMessageType(1525); + getDescriptor().getMessageType(1568); internal_static_google_cloud_compute_v1_SecurityPolicyRuleMatcher_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRuleMatcher_descriptor, @@ -54827,7 +56148,7 @@ private static void _clinit_autosplit_dinit_3() { "Config", "Expr", "ExprOptions", "VersionedExpr", }); internal_static_google_cloud_compute_v1_SecurityPolicyRuleMatcherConfig_descriptor = - getDescriptor().getMessageType(1526); + getDescriptor().getMessageType(1569); internal_static_google_cloud_compute_v1_SecurityPolicyRuleMatcherConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRuleMatcherConfig_descriptor, @@ -54835,7 +56156,7 @@ private static void _clinit_autosplit_dinit_3() { "SrcIpRanges", }); internal_static_google_cloud_compute_v1_SecurityPolicyRuleMatcherExprOptions_descriptor = - getDescriptor().getMessageType(1527); + getDescriptor().getMessageType(1570); internal_static_google_cloud_compute_v1_SecurityPolicyRuleMatcherExprOptions_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRuleMatcherExprOptions_descriptor, @@ -54843,7 +56164,7 @@ private static void _clinit_autosplit_dinit_3() { "RecaptchaOptions", }); internal_static_google_cloud_compute_v1_SecurityPolicyRuleMatcherExprOptionsRecaptchaOptions_descriptor = - getDescriptor().getMessageType(1528); + getDescriptor().getMessageType(1571); internal_static_google_cloud_compute_v1_SecurityPolicyRuleMatcherExprOptionsRecaptchaOptions_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRuleMatcherExprOptionsRecaptchaOptions_descriptor, @@ -54851,7 +56172,7 @@ private static void _clinit_autosplit_dinit_3() { "ActionTokenSiteKeys", "SessionTokenSiteKeys", }); internal_static_google_cloud_compute_v1_SecurityPolicyRuleNetworkMatcher_descriptor = - getDescriptor().getMessageType(1529); + getDescriptor().getMessageType(1572); internal_static_google_cloud_compute_v1_SecurityPolicyRuleNetworkMatcher_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRuleNetworkMatcher_descriptor, @@ -54866,7 +56187,7 @@ private static void _clinit_autosplit_dinit_3() { "UserDefinedFields", }); internal_static_google_cloud_compute_v1_SecurityPolicyRuleNetworkMatcherUserDefinedFieldMatch_descriptor = - getDescriptor().getMessageType(1530); + getDescriptor().getMessageType(1573); internal_static_google_cloud_compute_v1_SecurityPolicyRuleNetworkMatcherUserDefinedFieldMatch_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRuleNetworkMatcherUserDefinedFieldMatch_descriptor, @@ -54874,7 +56195,7 @@ private static void _clinit_autosplit_dinit_3() { "Name", "Values", }); internal_static_google_cloud_compute_v1_SecurityPolicyRulePreconfiguredWafConfig_descriptor = - getDescriptor().getMessageType(1531); + getDescriptor().getMessageType(1574); internal_static_google_cloud_compute_v1_SecurityPolicyRulePreconfiguredWafConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRulePreconfiguredWafConfig_descriptor, @@ -54882,7 +56203,7 @@ private static void _clinit_autosplit_dinit_3() { "Exclusions", }); internal_static_google_cloud_compute_v1_SecurityPolicyRulePreconfiguredWafConfigExclusion_descriptor = - getDescriptor().getMessageType(1532); + getDescriptor().getMessageType(1575); internal_static_google_cloud_compute_v1_SecurityPolicyRulePreconfiguredWafConfigExclusion_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRulePreconfiguredWafConfigExclusion_descriptor, @@ -54895,7 +56216,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetRuleSet", }); internal_static_google_cloud_compute_v1_SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams_descriptor = - getDescriptor().getMessageType(1533); + getDescriptor().getMessageType(1576); internal_static_google_cloud_compute_v1_SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams_descriptor, @@ -54903,7 +56224,7 @@ private static void _clinit_autosplit_dinit_3() { "Op", "Val", }); internal_static_google_cloud_compute_v1_SecurityPolicyRuleRateLimitOptions_descriptor = - getDescriptor().getMessageType(1534); + getDescriptor().getMessageType(1577); internal_static_google_cloud_compute_v1_SecurityPolicyRuleRateLimitOptions_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRuleRateLimitOptions_descriptor, @@ -54919,7 +56240,7 @@ private static void _clinit_autosplit_dinit_3() { "RateLimitThreshold", }); internal_static_google_cloud_compute_v1_SecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfig_descriptor = - getDescriptor().getMessageType(1535); + getDescriptor().getMessageType(1578); internal_static_google_cloud_compute_v1_SecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfig_descriptor, @@ -54927,7 +56248,7 @@ private static void _clinit_autosplit_dinit_3() { "EnforceOnKeyName", "EnforceOnKeyType", }); internal_static_google_cloud_compute_v1_SecurityPolicyRuleRateLimitOptionsThreshold_descriptor = - getDescriptor().getMessageType(1536); + getDescriptor().getMessageType(1579); internal_static_google_cloud_compute_v1_SecurityPolicyRuleRateLimitOptionsThreshold_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRuleRateLimitOptionsThreshold_descriptor, @@ -54935,7 +56256,7 @@ private static void _clinit_autosplit_dinit_3() { "Count", "IntervalSec", }); internal_static_google_cloud_compute_v1_SecurityPolicyRuleRedirectOptions_descriptor = - getDescriptor().getMessageType(1537); + getDescriptor().getMessageType(1580); internal_static_google_cloud_compute_v1_SecurityPolicyRuleRedirectOptions_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRuleRedirectOptions_descriptor, @@ -54943,7 +56264,7 @@ private static void _clinit_autosplit_dinit_3() { "Target", "Type", }); internal_static_google_cloud_compute_v1_SecurityPolicyUserDefinedField_descriptor = - getDescriptor().getMessageType(1538); + getDescriptor().getMessageType(1581); internal_static_google_cloud_compute_v1_SecurityPolicyUserDefinedField_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyUserDefinedField_descriptor, @@ -54951,7 +56272,7 @@ private static void _clinit_autosplit_dinit_3() { "Base", "Mask", "Name", "Offset", "Size", }); internal_static_google_cloud_compute_v1_SecuritySettings_descriptor = - getDescriptor().getMessageType(1539); + getDescriptor().getMessageType(1582); internal_static_google_cloud_compute_v1_SecuritySettings_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecuritySettings_descriptor, @@ -54959,7 +56280,7 @@ private static void _clinit_autosplit_dinit_3() { "AwsV4Authentication", "ClientTlsPolicy", "SubjectAltNames", }); internal_static_google_cloud_compute_v1_SendDiagnosticInterruptInstanceRequest_descriptor = - getDescriptor().getMessageType(1540); + getDescriptor().getMessageType(1583); internal_static_google_cloud_compute_v1_SendDiagnosticInterruptInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SendDiagnosticInterruptInstanceRequest_descriptor, @@ -54967,13 +56288,13 @@ private static void _clinit_autosplit_dinit_3() { "Instance", "Project", "Zone", }); internal_static_google_cloud_compute_v1_SendDiagnosticInterruptInstanceResponse_descriptor = - getDescriptor().getMessageType(1541); + getDescriptor().getMessageType(1584); internal_static_google_cloud_compute_v1_SendDiagnosticInterruptInstanceResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SendDiagnosticInterruptInstanceResponse_descriptor, new java.lang.String[] {}); internal_static_google_cloud_compute_v1_SerialPortOutput_descriptor = - getDescriptor().getMessageType(1542); + getDescriptor().getMessageType(1585); internal_static_google_cloud_compute_v1_SerialPortOutput_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SerialPortOutput_descriptor, @@ -54981,7 +56302,7 @@ private static void _clinit_autosplit_dinit_3() { "Contents", "Kind", "Next", "SelfLink", "Start", }); internal_static_google_cloud_compute_v1_ServerBinding_descriptor = - getDescriptor().getMessageType(1543); + getDescriptor().getMessageType(1586); internal_static_google_cloud_compute_v1_ServerBinding_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ServerBinding_descriptor, @@ -54989,7 +56310,7 @@ private static void _clinit_autosplit_dinit_3() { "Type", }); internal_static_google_cloud_compute_v1_ServiceAccount_descriptor = - getDescriptor().getMessageType(1544); + getDescriptor().getMessageType(1587); internal_static_google_cloud_compute_v1_ServiceAccount_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ServiceAccount_descriptor, @@ -54997,7 +56318,7 @@ private static void _clinit_autosplit_dinit_3() { "Email", "Scopes", }); internal_static_google_cloud_compute_v1_ServiceAttachment_descriptor = - getDescriptor().getMessageType(1545); + getDescriptor().getMessageType(1588); internal_static_google_cloud_compute_v1_ServiceAttachment_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ServiceAttachment_descriptor, @@ -55033,7 +56354,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ServiceAttachmentAggregatedList_descriptor = - getDescriptor().getMessageType(1546); + getDescriptor().getMessageType(1589); internal_static_google_cloud_compute_v1_ServiceAttachmentAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ServiceAttachmentAggregatedList_descriptor, @@ -55050,7 +56371,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ServiceAttachmentConnectedEndpoint_descriptor = - getDescriptor().getMessageType(1547); + getDescriptor().getMessageType(1590); internal_static_google_cloud_compute_v1_ServiceAttachmentConnectedEndpoint_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ServiceAttachmentConnectedEndpoint_descriptor, @@ -55064,7 +56385,7 @@ private static void _clinit_autosplit_dinit_3() { "Status", }); internal_static_google_cloud_compute_v1_ServiceAttachmentConsumerProjectLimit_descriptor = - getDescriptor().getMessageType(1548); + getDescriptor().getMessageType(1591); internal_static_google_cloud_compute_v1_ServiceAttachmentConsumerProjectLimit_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ServiceAttachmentConsumerProjectLimit_descriptor, @@ -55072,7 +56393,7 @@ private static void _clinit_autosplit_dinit_3() { "ConnectionLimit", "EndpointUrl", "NetworkUrl", "ProjectIdOrNum", }); internal_static_google_cloud_compute_v1_ServiceAttachmentList_descriptor = - getDescriptor().getMessageType(1549); + getDescriptor().getMessageType(1592); internal_static_google_cloud_compute_v1_ServiceAttachmentList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ServiceAttachmentList_descriptor, @@ -55080,7 +56401,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_ServiceAttachmentsScopedList_descriptor = - getDescriptor().getMessageType(1550); + getDescriptor().getMessageType(1593); internal_static_google_cloud_compute_v1_ServiceAttachmentsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ServiceAttachmentsScopedList_descriptor, @@ -55088,7 +56409,7 @@ private static void _clinit_autosplit_dinit_3() { "ServiceAttachments", "Warning", }); internal_static_google_cloud_compute_v1_SetBackendServiceTargetSslProxyRequest_descriptor = - getDescriptor().getMessageType(1551); + getDescriptor().getMessageType(1594); internal_static_google_cloud_compute_v1_SetBackendServiceTargetSslProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetBackendServiceTargetSslProxyRequest_descriptor, @@ -55099,7 +56420,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetSslProxy", }); internal_static_google_cloud_compute_v1_SetBackendServiceTargetTcpProxyRequest_descriptor = - getDescriptor().getMessageType(1552); + getDescriptor().getMessageType(1595); internal_static_google_cloud_compute_v1_SetBackendServiceTargetTcpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetBackendServiceTargetTcpProxyRequest_descriptor, @@ -55110,7 +56431,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetTcpProxy", }); internal_static_google_cloud_compute_v1_SetBackupTargetPoolRequest_descriptor = - getDescriptor().getMessageType(1553); + getDescriptor().getMessageType(1596); internal_static_google_cloud_compute_v1_SetBackupTargetPoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetBackupTargetPoolRequest_descriptor, @@ -55123,7 +56444,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetReferenceResource", }); internal_static_google_cloud_compute_v1_SetCertificateMapTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageType(1554); + getDescriptor().getMessageType(1597); internal_static_google_cloud_compute_v1_SetCertificateMapTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetCertificateMapTargetHttpsProxyRequest_descriptor, @@ -55134,7 +56455,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetHttpsProxy", }); internal_static_google_cloud_compute_v1_SetCertificateMapTargetSslProxyRequest_descriptor = - getDescriptor().getMessageType(1555); + getDescriptor().getMessageType(1598); internal_static_google_cloud_compute_v1_SetCertificateMapTargetSslProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetCertificateMapTargetSslProxyRequest_descriptor, @@ -55145,7 +56466,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetSslProxy", }); internal_static_google_cloud_compute_v1_SetCloudArmorTierProjectRequest_descriptor = - getDescriptor().getMessageType(1556); + getDescriptor().getMessageType(1599); internal_static_google_cloud_compute_v1_SetCloudArmorTierProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetCloudArmorTierProjectRequest_descriptor, @@ -55153,7 +56474,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "ProjectsSetCloudArmorTierRequestResource", "RequestId", }); internal_static_google_cloud_compute_v1_SetCommonInstanceMetadataOperationMetadata_descriptor = - getDescriptor().getMessageType(1557); + getDescriptor().getMessageType(1600); internal_static_google_cloud_compute_v1_SetCommonInstanceMetadataOperationMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetCommonInstanceMetadataOperationMetadata_descriptor, @@ -55170,7 +56491,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo_descriptor = - getDescriptor().getMessageType(1558); + getDescriptor().getMessageType(1601); internal_static_google_cloud_compute_v1_SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo_descriptor, @@ -55178,7 +56499,7 @@ private static void _clinit_autosplit_dinit_3() { "Error", "State", }); internal_static_google_cloud_compute_v1_SetCommonInstanceMetadataProjectRequest_descriptor = - getDescriptor().getMessageType(1559); + getDescriptor().getMessageType(1602); internal_static_google_cloud_compute_v1_SetCommonInstanceMetadataProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetCommonInstanceMetadataProjectRequest_descriptor, @@ -55186,7 +56507,7 @@ private static void _clinit_autosplit_dinit_3() { "MetadataResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_SetDefaultNetworkTierProjectRequest_descriptor = - getDescriptor().getMessageType(1560); + getDescriptor().getMessageType(1603); internal_static_google_cloud_compute_v1_SetDefaultNetworkTierProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetDefaultNetworkTierProjectRequest_descriptor, @@ -55194,7 +56515,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "ProjectsSetDefaultNetworkTierRequestResource", "RequestId", }); internal_static_google_cloud_compute_v1_SetDeletionProtectionInstanceRequest_descriptor = - getDescriptor().getMessageType(1561); + getDescriptor().getMessageType(1604); internal_static_google_cloud_compute_v1_SetDeletionProtectionInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetDeletionProtectionInstanceRequest_descriptor, @@ -55202,7 +56523,7 @@ private static void _clinit_autosplit_dinit_3() { "DeletionProtection", "Project", "RequestId", "Resource", "Zone", }); internal_static_google_cloud_compute_v1_SetDiskAutoDeleteInstanceRequest_descriptor = - getDescriptor().getMessageType(1562); + getDescriptor().getMessageType(1605); internal_static_google_cloud_compute_v1_SetDiskAutoDeleteInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetDiskAutoDeleteInstanceRequest_descriptor, @@ -55210,7 +56531,7 @@ private static void _clinit_autosplit_dinit_3() { "AutoDelete", "DeviceName", "Instance", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_SetEdgeSecurityPolicyBackendBucketRequest_descriptor = - getDescriptor().getMessageType(1563); + getDescriptor().getMessageType(1606); internal_static_google_cloud_compute_v1_SetEdgeSecurityPolicyBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetEdgeSecurityPolicyBackendBucketRequest_descriptor, @@ -55218,7 +56539,7 @@ private static void _clinit_autosplit_dinit_3() { "BackendBucket", "Project", "RequestId", "SecurityPolicyReferenceResource", }); internal_static_google_cloud_compute_v1_SetEdgeSecurityPolicyBackendServiceRequest_descriptor = - getDescriptor().getMessageType(1564); + getDescriptor().getMessageType(1607); internal_static_google_cloud_compute_v1_SetEdgeSecurityPolicyBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetEdgeSecurityPolicyBackendServiceRequest_descriptor, @@ -55226,7 +56547,7 @@ private static void _clinit_autosplit_dinit_3() { "BackendService", "Project", "RequestId", "SecurityPolicyReferenceResource", }); internal_static_google_cloud_compute_v1_SetIamPolicyBackendBucketRequest_descriptor = - getDescriptor().getMessageType(1565); + getDescriptor().getMessageType(1608); internal_static_google_cloud_compute_v1_SetIamPolicyBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyBackendBucketRequest_descriptor, @@ -55234,7 +56555,7 @@ private static void _clinit_autosplit_dinit_3() { "GlobalSetPolicyRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyBackendServiceRequest_descriptor = - getDescriptor().getMessageType(1566); + getDescriptor().getMessageType(1609); internal_static_google_cloud_compute_v1_SetIamPolicyBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyBackendServiceRequest_descriptor, @@ -55242,7 +56563,7 @@ private static void _clinit_autosplit_dinit_3() { "GlobalSetPolicyRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyDiskRequest_descriptor = - getDescriptor().getMessageType(1567); + getDescriptor().getMessageType(1610); internal_static_google_cloud_compute_v1_SetIamPolicyDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyDiskRequest_descriptor, @@ -55250,7 +56571,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "Zone", "ZoneSetPolicyRequestResource", }); internal_static_google_cloud_compute_v1_SetIamPolicyFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(1568); + getDescriptor().getMessageType(1611); internal_static_google_cloud_compute_v1_SetIamPolicyFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyFirewallPolicyRequest_descriptor, @@ -55258,7 +56579,7 @@ private static void _clinit_autosplit_dinit_3() { "GlobalOrganizationSetPolicyRequestResource", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyImageRequest_descriptor = - getDescriptor().getMessageType(1569); + getDescriptor().getMessageType(1612); internal_static_google_cloud_compute_v1_SetIamPolicyImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyImageRequest_descriptor, @@ -55266,7 +56587,7 @@ private static void _clinit_autosplit_dinit_3() { "GlobalSetPolicyRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyInstanceRequest_descriptor = - getDescriptor().getMessageType(1570); + getDescriptor().getMessageType(1613); internal_static_google_cloud_compute_v1_SetIamPolicyInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyInstanceRequest_descriptor, @@ -55274,7 +56595,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "Zone", "ZoneSetPolicyRequestResource", }); internal_static_google_cloud_compute_v1_SetIamPolicyInstanceTemplateRequest_descriptor = - getDescriptor().getMessageType(1571); + getDescriptor().getMessageType(1614); internal_static_google_cloud_compute_v1_SetIamPolicyInstanceTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyInstanceTemplateRequest_descriptor, @@ -55282,7 +56603,7 @@ private static void _clinit_autosplit_dinit_3() { "GlobalSetPolicyRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyInstantSnapshotGroupRequest_descriptor = - getDescriptor().getMessageType(1572); + getDescriptor().getMessageType(1615); internal_static_google_cloud_compute_v1_SetIamPolicyInstantSnapshotGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyInstantSnapshotGroupRequest_descriptor, @@ -55290,7 +56611,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "Zone", "ZoneSetPolicyRequestResource", }); internal_static_google_cloud_compute_v1_SetIamPolicyInstantSnapshotRequest_descriptor = - getDescriptor().getMessageType(1573); + getDescriptor().getMessageType(1616); internal_static_google_cloud_compute_v1_SetIamPolicyInstantSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyInstantSnapshotRequest_descriptor, @@ -55298,7 +56619,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "Zone", "ZoneSetPolicyRequestResource", }); internal_static_google_cloud_compute_v1_SetIamPolicyInterconnectAttachmentGroupRequest_descriptor = - getDescriptor().getMessageType(1574); + getDescriptor().getMessageType(1617); internal_static_google_cloud_compute_v1_SetIamPolicyInterconnectAttachmentGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyInterconnectAttachmentGroupRequest_descriptor, @@ -55306,15 +56627,23 @@ private static void _clinit_autosplit_dinit_3() { "GlobalSetPolicyRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyInterconnectGroupRequest_descriptor = - getDescriptor().getMessageType(1575); + getDescriptor().getMessageType(1618); internal_static_google_cloud_compute_v1_SetIamPolicyInterconnectGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyInterconnectGroupRequest_descriptor, new java.lang.String[] { "GlobalSetPolicyRequestResource", "Project", "Resource", }); + internal_static_google_cloud_compute_v1_SetIamPolicyLicenseCodeRequest_descriptor = + getDescriptor().getMessageType(1619); + internal_static_google_cloud_compute_v1_SetIamPolicyLicenseCodeRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_compute_v1_SetIamPolicyLicenseCodeRequest_descriptor, + new java.lang.String[] { + "GlobalSetPolicyRequestResource", "Project", "Resource", + }); internal_static_google_cloud_compute_v1_SetIamPolicyLicenseRequest_descriptor = - getDescriptor().getMessageType(1576); + getDescriptor().getMessageType(1620); internal_static_google_cloud_compute_v1_SetIamPolicyLicenseRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyLicenseRequest_descriptor, @@ -55322,7 +56651,7 @@ private static void _clinit_autosplit_dinit_3() { "GlobalSetPolicyRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyMachineImageRequest_descriptor = - getDescriptor().getMessageType(1577); + getDescriptor().getMessageType(1621); internal_static_google_cloud_compute_v1_SetIamPolicyMachineImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyMachineImageRequest_descriptor, @@ -55330,7 +56659,7 @@ private static void _clinit_autosplit_dinit_3() { "GlobalSetPolicyRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyNetworkAttachmentRequest_descriptor = - getDescriptor().getMessageType(1578); + getDescriptor().getMessageType(1622); internal_static_google_cloud_compute_v1_SetIamPolicyNetworkAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyNetworkAttachmentRequest_descriptor, @@ -55338,7 +56667,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetPolicyRequestResource", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(1579); + getDescriptor().getMessageType(1623); internal_static_google_cloud_compute_v1_SetIamPolicyNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyNetworkFirewallPolicyRequest_descriptor, @@ -55346,7 +56675,7 @@ private static void _clinit_autosplit_dinit_3() { "GlobalSetPolicyRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyNodeGroupRequest_descriptor = - getDescriptor().getMessageType(1580); + getDescriptor().getMessageType(1624); internal_static_google_cloud_compute_v1_SetIamPolicyNodeGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyNodeGroupRequest_descriptor, @@ -55354,7 +56683,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "Zone", "ZoneSetPolicyRequestResource", }); internal_static_google_cloud_compute_v1_SetIamPolicyNodeTemplateRequest_descriptor = - getDescriptor().getMessageType(1581); + getDescriptor().getMessageType(1625); internal_static_google_cloud_compute_v1_SetIamPolicyNodeTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyNodeTemplateRequest_descriptor, @@ -55362,7 +56691,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetPolicyRequestResource", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyRegionBackendBucketRequest_descriptor = - getDescriptor().getMessageType(1582); + getDescriptor().getMessageType(1626); internal_static_google_cloud_compute_v1_SetIamPolicyRegionBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyRegionBackendBucketRequest_descriptor, @@ -55370,7 +56699,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetPolicyRequestResource", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyRegionBackendServiceRequest_descriptor = - getDescriptor().getMessageType(1583); + getDescriptor().getMessageType(1627); internal_static_google_cloud_compute_v1_SetIamPolicyRegionBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyRegionBackendServiceRequest_descriptor, @@ -55378,7 +56707,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetPolicyRequestResource", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyRegionDiskRequest_descriptor = - getDescriptor().getMessageType(1584); + getDescriptor().getMessageType(1628); internal_static_google_cloud_compute_v1_SetIamPolicyRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyRegionDiskRequest_descriptor, @@ -55386,7 +56715,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetPolicyRequestResource", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyRegionInstantSnapshotGroupRequest_descriptor = - getDescriptor().getMessageType(1585); + getDescriptor().getMessageType(1629); internal_static_google_cloud_compute_v1_SetIamPolicyRegionInstantSnapshotGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyRegionInstantSnapshotGroupRequest_descriptor, @@ -55394,7 +56723,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetPolicyRequestResource", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyRegionInstantSnapshotRequest_descriptor = - getDescriptor().getMessageType(1586); + getDescriptor().getMessageType(1630); internal_static_google_cloud_compute_v1_SetIamPolicyRegionInstantSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyRegionInstantSnapshotRequest_descriptor, @@ -55402,7 +56731,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetPolicyRequestResource", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(1587); + getDescriptor().getMessageType(1631); internal_static_google_cloud_compute_v1_SetIamPolicyRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyRegionNetworkFirewallPolicyRequest_descriptor, @@ -55410,7 +56739,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetPolicyRequestResource", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyRegionSnapshotRequest_descriptor = - getDescriptor().getMessageType(1588); + getDescriptor().getMessageType(1632); internal_static_google_cloud_compute_v1_SetIamPolicyRegionSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyRegionSnapshotRequest_descriptor, @@ -55418,7 +56747,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetPolicyRequestResource", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyReservationBlockRequest_descriptor = - getDescriptor().getMessageType(1589); + getDescriptor().getMessageType(1633); internal_static_google_cloud_compute_v1_SetIamPolicyReservationBlockRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyReservationBlockRequest_descriptor, @@ -55426,7 +56755,7 @@ private static void _clinit_autosplit_dinit_3() { "ParentResource", "Project", "Resource", "Zone", "ZoneSetNestedPolicyRequestResource", }); internal_static_google_cloud_compute_v1_SetIamPolicyReservationRequest_descriptor = - getDescriptor().getMessageType(1590); + getDescriptor().getMessageType(1634); internal_static_google_cloud_compute_v1_SetIamPolicyReservationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyReservationRequest_descriptor, @@ -55434,7 +56763,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "Zone", "ZoneSetPolicyRequestResource", }); internal_static_google_cloud_compute_v1_SetIamPolicyReservationSubBlockRequest_descriptor = - getDescriptor().getMessageType(1591); + getDescriptor().getMessageType(1635); internal_static_google_cloud_compute_v1_SetIamPolicyReservationSubBlockRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyReservationSubBlockRequest_descriptor, @@ -55442,7 +56771,7 @@ private static void _clinit_autosplit_dinit_3() { "ParentResource", "Project", "Resource", "Zone", "ZoneSetNestedPolicyRequestResource", }); internal_static_google_cloud_compute_v1_SetIamPolicyResourcePolicyRequest_descriptor = - getDescriptor().getMessageType(1592); + getDescriptor().getMessageType(1636); internal_static_google_cloud_compute_v1_SetIamPolicyResourcePolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyResourcePolicyRequest_descriptor, @@ -55450,7 +56779,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetPolicyRequestResource", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyServiceAttachmentRequest_descriptor = - getDescriptor().getMessageType(1593); + getDescriptor().getMessageType(1637); internal_static_google_cloud_compute_v1_SetIamPolicyServiceAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyServiceAttachmentRequest_descriptor, @@ -55458,7 +56787,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetPolicyRequestResource", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicySnapshotRequest_descriptor = - getDescriptor().getMessageType(1594); + getDescriptor().getMessageType(1638); internal_static_google_cloud_compute_v1_SetIamPolicySnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicySnapshotRequest_descriptor, @@ -55466,7 +56795,7 @@ private static void _clinit_autosplit_dinit_3() { "GlobalSetPolicyRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyStoragePoolRequest_descriptor = - getDescriptor().getMessageType(1595); + getDescriptor().getMessageType(1639); internal_static_google_cloud_compute_v1_SetIamPolicyStoragePoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyStoragePoolRequest_descriptor, @@ -55474,7 +56803,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "Zone", "ZoneSetPolicyRequestResource", }); internal_static_google_cloud_compute_v1_SetIamPolicySubnetworkRequest_descriptor = - getDescriptor().getMessageType(1596); + getDescriptor().getMessageType(1640); internal_static_google_cloud_compute_v1_SetIamPolicySubnetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicySubnetworkRequest_descriptor, @@ -55482,7 +56811,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetPolicyRequestResource", "Resource", }); internal_static_google_cloud_compute_v1_SetInstanceTemplateInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(1597); + getDescriptor().getMessageType(1641); internal_static_google_cloud_compute_v1_SetInstanceTemplateInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetInstanceTemplateInstanceGroupManagerRequest_descriptor, @@ -55494,7 +56823,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_SetInstanceTemplateRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(1598); + getDescriptor().getMessageType(1642); internal_static_google_cloud_compute_v1_SetInstanceTemplateRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetInstanceTemplateRegionInstanceGroupManagerRequest_descriptor, @@ -55506,7 +56835,7 @@ private static void _clinit_autosplit_dinit_3() { "RequestId", }); internal_static_google_cloud_compute_v1_SetLabelsAddressRequest_descriptor = - getDescriptor().getMessageType(1599); + getDescriptor().getMessageType(1643); internal_static_google_cloud_compute_v1_SetLabelsAddressRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsAddressRequest_descriptor, @@ -55514,7 +56843,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetLabelsRequestResource", "RequestId", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsDiskRequest_descriptor = - getDescriptor().getMessageType(1600); + getDescriptor().getMessageType(1644); internal_static_google_cloud_compute_v1_SetLabelsDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsDiskRequest_descriptor, @@ -55522,7 +56851,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "RequestId", "Resource", "Zone", "ZoneSetLabelsRequestResource", }); internal_static_google_cloud_compute_v1_SetLabelsExternalVpnGatewayRequest_descriptor = - getDescriptor().getMessageType(1601); + getDescriptor().getMessageType(1645); internal_static_google_cloud_compute_v1_SetLabelsExternalVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsExternalVpnGatewayRequest_descriptor, @@ -55530,7 +56859,7 @@ private static void _clinit_autosplit_dinit_3() { "GlobalSetLabelsRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsForwardingRuleRequest_descriptor = - getDescriptor().getMessageType(1602); + getDescriptor().getMessageType(1646); internal_static_google_cloud_compute_v1_SetLabelsForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsForwardingRuleRequest_descriptor, @@ -55538,7 +56867,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetLabelsRequestResource", "RequestId", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsGlobalAddressRequest_descriptor = - getDescriptor().getMessageType(1603); + getDescriptor().getMessageType(1647); internal_static_google_cloud_compute_v1_SetLabelsGlobalAddressRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsGlobalAddressRequest_descriptor, @@ -55546,7 +56875,7 @@ private static void _clinit_autosplit_dinit_3() { "GlobalSetLabelsRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsGlobalForwardingRuleRequest_descriptor = - getDescriptor().getMessageType(1604); + getDescriptor().getMessageType(1648); internal_static_google_cloud_compute_v1_SetLabelsGlobalForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsGlobalForwardingRuleRequest_descriptor, @@ -55554,7 +56883,7 @@ private static void _clinit_autosplit_dinit_3() { "GlobalSetLabelsRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsImageRequest_descriptor = - getDescriptor().getMessageType(1605); + getDescriptor().getMessageType(1649); internal_static_google_cloud_compute_v1_SetLabelsImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsImageRequest_descriptor, @@ -55562,7 +56891,7 @@ private static void _clinit_autosplit_dinit_3() { "GlobalSetLabelsRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsInstanceRequest_descriptor = - getDescriptor().getMessageType(1606); + getDescriptor().getMessageType(1650); internal_static_google_cloud_compute_v1_SetLabelsInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsInstanceRequest_descriptor, @@ -55570,7 +56899,7 @@ private static void _clinit_autosplit_dinit_3() { "Instance", "InstancesSetLabelsRequestResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_SetLabelsInstantSnapshotRequest_descriptor = - getDescriptor().getMessageType(1607); + getDescriptor().getMessageType(1651); internal_static_google_cloud_compute_v1_SetLabelsInstantSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsInstantSnapshotRequest_descriptor, @@ -55578,7 +56907,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "RequestId", "Resource", "Zone", "ZoneSetLabelsRequestResource", }); internal_static_google_cloud_compute_v1_SetLabelsInterconnectAttachmentRequest_descriptor = - getDescriptor().getMessageType(1608); + getDescriptor().getMessageType(1652); internal_static_google_cloud_compute_v1_SetLabelsInterconnectAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsInterconnectAttachmentRequest_descriptor, @@ -55586,7 +56915,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetLabelsRequestResource", "RequestId", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsInterconnectRequest_descriptor = - getDescriptor().getMessageType(1609); + getDescriptor().getMessageType(1653); internal_static_google_cloud_compute_v1_SetLabelsInterconnectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsInterconnectRequest_descriptor, @@ -55594,7 +56923,7 @@ private static void _clinit_autosplit_dinit_3() { "GlobalSetLabelsRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsMachineImageRequest_descriptor = - getDescriptor().getMessageType(1610); + getDescriptor().getMessageType(1654); internal_static_google_cloud_compute_v1_SetLabelsMachineImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsMachineImageRequest_descriptor, @@ -55602,7 +56931,7 @@ private static void _clinit_autosplit_dinit_3() { "GlobalSetLabelsRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsRegionDiskRequest_descriptor = - getDescriptor().getMessageType(1611); + getDescriptor().getMessageType(1655); internal_static_google_cloud_compute_v1_SetLabelsRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsRegionDiskRequest_descriptor, @@ -55610,7 +56939,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetLabelsRequestResource", "RequestId", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsRegionInstantSnapshotRequest_descriptor = - getDescriptor().getMessageType(1612); + getDescriptor().getMessageType(1656); internal_static_google_cloud_compute_v1_SetLabelsRegionInstantSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsRegionInstantSnapshotRequest_descriptor, @@ -55618,7 +56947,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetLabelsRequestResource", "RequestId", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsRegionSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(1613); + getDescriptor().getMessageType(1657); internal_static_google_cloud_compute_v1_SetLabelsRegionSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsRegionSecurityPolicyRequest_descriptor, @@ -55626,7 +56955,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetLabelsRequestResource", "RequestId", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsRegionSnapshotRequest_descriptor = - getDescriptor().getMessageType(1614); + getDescriptor().getMessageType(1658); internal_static_google_cloud_compute_v1_SetLabelsRegionSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsRegionSnapshotRequest_descriptor, @@ -55634,7 +56963,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetLabelsRequestResource", "RequestId", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(1615); + getDescriptor().getMessageType(1659); internal_static_google_cloud_compute_v1_SetLabelsSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsSecurityPolicyRequest_descriptor, @@ -55642,7 +56971,7 @@ private static void _clinit_autosplit_dinit_3() { "GlobalSetLabelsRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsSnapshotRequest_descriptor = - getDescriptor().getMessageType(1616); + getDescriptor().getMessageType(1660); internal_static_google_cloud_compute_v1_SetLabelsSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsSnapshotRequest_descriptor, @@ -55650,7 +56979,7 @@ private static void _clinit_autosplit_dinit_3() { "GlobalSetLabelsRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsTargetVpnGatewayRequest_descriptor = - getDescriptor().getMessageType(1617); + getDescriptor().getMessageType(1661); internal_static_google_cloud_compute_v1_SetLabelsTargetVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsTargetVpnGatewayRequest_descriptor, @@ -55658,7 +56987,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetLabelsRequestResource", "RequestId", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsVpnGatewayRequest_descriptor = - getDescriptor().getMessageType(1618); + getDescriptor().getMessageType(1662); internal_static_google_cloud_compute_v1_SetLabelsVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsVpnGatewayRequest_descriptor, @@ -55666,7 +56995,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetLabelsRequestResource", "RequestId", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsVpnTunnelRequest_descriptor = - getDescriptor().getMessageType(1619); + getDescriptor().getMessageType(1663); internal_static_google_cloud_compute_v1_SetLabelsVpnTunnelRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsVpnTunnelRequest_descriptor, @@ -55674,7 +57003,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetLabelsRequestResource", "RequestId", "Resource", }); internal_static_google_cloud_compute_v1_SetMachineResourcesInstanceRequest_descriptor = - getDescriptor().getMessageType(1620); + getDescriptor().getMessageType(1664); internal_static_google_cloud_compute_v1_SetMachineResourcesInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetMachineResourcesInstanceRequest_descriptor, @@ -55686,7 +57015,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_SetMachineTypeInstanceRequest_descriptor = - getDescriptor().getMessageType(1621); + getDescriptor().getMessageType(1665); internal_static_google_cloud_compute_v1_SetMachineTypeInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetMachineTypeInstanceRequest_descriptor, @@ -55694,7 +57023,7 @@ private static void _clinit_autosplit_dinit_3() { "Instance", "InstancesSetMachineTypeRequestResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_SetMetadataInstanceRequest_descriptor = - getDescriptor().getMessageType(1622); + getDescriptor().getMessageType(1666); internal_static_google_cloud_compute_v1_SetMetadataInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetMetadataInstanceRequest_descriptor, @@ -55702,7 +57031,7 @@ private static void _clinit_autosplit_dinit_3() { "Instance", "MetadataResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_SetMinCpuPlatformInstanceRequest_descriptor = - getDescriptor().getMessageType(1623); + getDescriptor().getMessageType(1667); internal_static_google_cloud_compute_v1_SetMinCpuPlatformInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetMinCpuPlatformInstanceRequest_descriptor, @@ -55714,7 +57043,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_SetNameInstanceRequest_descriptor = - getDescriptor().getMessageType(1624); + getDescriptor().getMessageType(1668); internal_static_google_cloud_compute_v1_SetNameInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetNameInstanceRequest_descriptor, @@ -55722,7 +57051,7 @@ private static void _clinit_autosplit_dinit_3() { "Instance", "InstancesSetNameRequestResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_SetNamedPortsInstanceGroupRequest_descriptor = - getDescriptor().getMessageType(1625); + getDescriptor().getMessageType(1669); internal_static_google_cloud_compute_v1_SetNamedPortsInstanceGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetNamedPortsInstanceGroupRequest_descriptor, @@ -55734,7 +57063,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_SetNamedPortsRegionInstanceGroupRequest_descriptor = - getDescriptor().getMessageType(1626); + getDescriptor().getMessageType(1670); internal_static_google_cloud_compute_v1_SetNamedPortsRegionInstanceGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetNamedPortsRegionInstanceGroupRequest_descriptor, @@ -55746,7 +57075,7 @@ private static void _clinit_autosplit_dinit_3() { "RequestId", }); internal_static_google_cloud_compute_v1_SetNodeTemplateNodeGroupRequest_descriptor = - getDescriptor().getMessageType(1627); + getDescriptor().getMessageType(1671); internal_static_google_cloud_compute_v1_SetNodeTemplateNodeGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetNodeTemplateNodeGroupRequest_descriptor, @@ -55758,7 +57087,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_SetPrivateIpGoogleAccessSubnetworkRequest_descriptor = - getDescriptor().getMessageType(1628); + getDescriptor().getMessageType(1672); internal_static_google_cloud_compute_v1_SetPrivateIpGoogleAccessSubnetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetPrivateIpGoogleAccessSubnetworkRequest_descriptor, @@ -55770,7 +57099,7 @@ private static void _clinit_autosplit_dinit_3() { "SubnetworksSetPrivateIpGoogleAccessRequestResource", }); internal_static_google_cloud_compute_v1_SetProxyHeaderTargetSslProxyRequest_descriptor = - getDescriptor().getMessageType(1629); + getDescriptor().getMessageType(1673); internal_static_google_cloud_compute_v1_SetProxyHeaderTargetSslProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetProxyHeaderTargetSslProxyRequest_descriptor, @@ -55781,7 +57110,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetSslProxy", }); internal_static_google_cloud_compute_v1_SetProxyHeaderTargetTcpProxyRequest_descriptor = - getDescriptor().getMessageType(1630); + getDescriptor().getMessageType(1674); internal_static_google_cloud_compute_v1_SetProxyHeaderTargetTcpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetProxyHeaderTargetTcpProxyRequest_descriptor, @@ -55792,7 +57121,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetTcpProxy", }); internal_static_google_cloud_compute_v1_SetQuicOverrideTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageType(1631); + getDescriptor().getMessageType(1675); internal_static_google_cloud_compute_v1_SetQuicOverrideTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetQuicOverrideTargetHttpsProxyRequest_descriptor, @@ -55803,7 +57132,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetHttpsProxy", }); internal_static_google_cloud_compute_v1_SetSchedulingInstanceRequest_descriptor = - getDescriptor().getMessageType(1632); + getDescriptor().getMessageType(1676); internal_static_google_cloud_compute_v1_SetSchedulingInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetSchedulingInstanceRequest_descriptor, @@ -55811,7 +57140,7 @@ private static void _clinit_autosplit_dinit_3() { "Instance", "Project", "RequestId", "SchedulingResource", "Zone", }); internal_static_google_cloud_compute_v1_SetSecurityPolicyBackendServiceRequest_descriptor = - getDescriptor().getMessageType(1633); + getDescriptor().getMessageType(1677); internal_static_google_cloud_compute_v1_SetSecurityPolicyBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetSecurityPolicyBackendServiceRequest_descriptor, @@ -55819,7 +57148,7 @@ private static void _clinit_autosplit_dinit_3() { "BackendService", "Project", "RequestId", "SecurityPolicyReferenceResource", }); internal_static_google_cloud_compute_v1_SetSecurityPolicyInstanceRequest_descriptor = - getDescriptor().getMessageType(1634); + getDescriptor().getMessageType(1678); internal_static_google_cloud_compute_v1_SetSecurityPolicyInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetSecurityPolicyInstanceRequest_descriptor, @@ -55831,7 +57160,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_SetSecurityPolicyRegionBackendServiceRequest_descriptor = - getDescriptor().getMessageType(1635); + getDescriptor().getMessageType(1679); internal_static_google_cloud_compute_v1_SetSecurityPolicyRegionBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetSecurityPolicyRegionBackendServiceRequest_descriptor, @@ -55839,7 +57168,7 @@ private static void _clinit_autosplit_dinit_3() { "BackendService", "Project", "Region", "RequestId", "SecurityPolicyReferenceResource", }); internal_static_google_cloud_compute_v1_SetSecurityPolicyTargetInstanceRequest_descriptor = - getDescriptor().getMessageType(1636); + getDescriptor().getMessageType(1680); internal_static_google_cloud_compute_v1_SetSecurityPolicyTargetInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetSecurityPolicyTargetInstanceRequest_descriptor, @@ -55847,7 +57176,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "RequestId", "SecurityPolicyReferenceResource", "TargetInstance", "Zone", }); internal_static_google_cloud_compute_v1_SetSecurityPolicyTargetPoolRequest_descriptor = - getDescriptor().getMessageType(1637); + getDescriptor().getMessageType(1681); internal_static_google_cloud_compute_v1_SetSecurityPolicyTargetPoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetSecurityPolicyTargetPoolRequest_descriptor, @@ -55855,7 +57184,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RequestId", "SecurityPolicyReferenceResource", "TargetPool", }); internal_static_google_cloud_compute_v1_SetServiceAccountInstanceRequest_descriptor = - getDescriptor().getMessageType(1638); + getDescriptor().getMessageType(1682); internal_static_google_cloud_compute_v1_SetServiceAccountInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetServiceAccountInstanceRequest_descriptor, @@ -55867,7 +57196,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_SetShieldedInstanceIntegrityPolicyInstanceRequest_descriptor = - getDescriptor().getMessageType(1639); + getDescriptor().getMessageType(1683); internal_static_google_cloud_compute_v1_SetShieldedInstanceIntegrityPolicyInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetShieldedInstanceIntegrityPolicyInstanceRequest_descriptor, @@ -55875,7 +57204,7 @@ private static void _clinit_autosplit_dinit_3() { "Instance", "Project", "RequestId", "ShieldedInstanceIntegrityPolicyResource", "Zone", }); internal_static_google_cloud_compute_v1_SetSslCertificatesRegionTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageType(1640); + getDescriptor().getMessageType(1684); internal_static_google_cloud_compute_v1_SetSslCertificatesRegionTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetSslCertificatesRegionTargetHttpsProxyRequest_descriptor, @@ -55887,7 +57216,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetHttpsProxy", }); internal_static_google_cloud_compute_v1_SetSslCertificatesTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageType(1641); + getDescriptor().getMessageType(1685); internal_static_google_cloud_compute_v1_SetSslCertificatesTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetSslCertificatesTargetHttpsProxyRequest_descriptor, @@ -55898,7 +57227,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetHttpsProxy", }); internal_static_google_cloud_compute_v1_SetSslCertificatesTargetSslProxyRequest_descriptor = - getDescriptor().getMessageType(1642); + getDescriptor().getMessageType(1686); internal_static_google_cloud_compute_v1_SetSslCertificatesTargetSslProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetSslCertificatesTargetSslProxyRequest_descriptor, @@ -55909,7 +57238,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetSslProxy", }); internal_static_google_cloud_compute_v1_SetSslPolicyTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageType(1643); + getDescriptor().getMessageType(1687); internal_static_google_cloud_compute_v1_SetSslPolicyTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetSslPolicyTargetHttpsProxyRequest_descriptor, @@ -55917,7 +57246,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "RequestId", "SslPolicyReferenceResource", "TargetHttpsProxy", }); internal_static_google_cloud_compute_v1_SetSslPolicyTargetSslProxyRequest_descriptor = - getDescriptor().getMessageType(1644); + getDescriptor().getMessageType(1688); internal_static_google_cloud_compute_v1_SetSslPolicyTargetSslProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetSslPolicyTargetSslProxyRequest_descriptor, @@ -55925,7 +57254,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "RequestId", "SslPolicyReferenceResource", "TargetSslProxy", }); internal_static_google_cloud_compute_v1_SetTagsInstanceRequest_descriptor = - getDescriptor().getMessageType(1645); + getDescriptor().getMessageType(1689); internal_static_google_cloud_compute_v1_SetTagsInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetTagsInstanceRequest_descriptor, @@ -55933,7 +57262,7 @@ private static void _clinit_autosplit_dinit_3() { "Instance", "Project", "RequestId", "TagsResource", "Zone", }); internal_static_google_cloud_compute_v1_SetTargetForwardingRuleRequest_descriptor = - getDescriptor().getMessageType(1646); + getDescriptor().getMessageType(1690); internal_static_google_cloud_compute_v1_SetTargetForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetTargetForwardingRuleRequest_descriptor, @@ -55941,7 +57270,7 @@ private static void _clinit_autosplit_dinit_3() { "ForwardingRule", "Project", "Region", "RequestId", "TargetReferenceResource", }); internal_static_google_cloud_compute_v1_SetTargetGlobalForwardingRuleRequest_descriptor = - getDescriptor().getMessageType(1647); + getDescriptor().getMessageType(1691); internal_static_google_cloud_compute_v1_SetTargetGlobalForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetTargetGlobalForwardingRuleRequest_descriptor, @@ -55949,7 +57278,7 @@ private static void _clinit_autosplit_dinit_3() { "ForwardingRule", "Project", "RequestId", "TargetReferenceResource", }); internal_static_google_cloud_compute_v1_SetTargetPoolsInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(1648); + getDescriptor().getMessageType(1692); internal_static_google_cloud_compute_v1_SetTargetPoolsInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetTargetPoolsInstanceGroupManagerRequest_descriptor, @@ -55961,7 +57290,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_SetTargetPoolsRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(1649); + getDescriptor().getMessageType(1693); internal_static_google_cloud_compute_v1_SetTargetPoolsRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetTargetPoolsRegionInstanceGroupManagerRequest_descriptor, @@ -55973,7 +57302,7 @@ private static void _clinit_autosplit_dinit_3() { "RequestId", }); internal_static_google_cloud_compute_v1_SetUrlMapRegionTargetHttpProxyRequest_descriptor = - getDescriptor().getMessageType(1650); + getDescriptor().getMessageType(1694); internal_static_google_cloud_compute_v1_SetUrlMapRegionTargetHttpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetUrlMapRegionTargetHttpProxyRequest_descriptor, @@ -55981,7 +57310,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RequestId", "TargetHttpProxy", "UrlMapReferenceResource", }); internal_static_google_cloud_compute_v1_SetUrlMapRegionTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageType(1651); + getDescriptor().getMessageType(1695); internal_static_google_cloud_compute_v1_SetUrlMapRegionTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetUrlMapRegionTargetHttpsProxyRequest_descriptor, @@ -55989,7 +57318,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RequestId", "TargetHttpsProxy", "UrlMapReferenceResource", }); internal_static_google_cloud_compute_v1_SetUrlMapTargetHttpProxyRequest_descriptor = - getDescriptor().getMessageType(1652); + getDescriptor().getMessageType(1696); internal_static_google_cloud_compute_v1_SetUrlMapTargetHttpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetUrlMapTargetHttpProxyRequest_descriptor, @@ -55997,7 +57326,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "RequestId", "TargetHttpProxy", "UrlMapReferenceResource", }); internal_static_google_cloud_compute_v1_SetUrlMapTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageType(1653); + getDescriptor().getMessageType(1697); internal_static_google_cloud_compute_v1_SetUrlMapTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetUrlMapTargetHttpsProxyRequest_descriptor, @@ -56005,7 +57334,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "RequestId", "TargetHttpsProxy", "UrlMapReferenceResource", }); internal_static_google_cloud_compute_v1_SetUsageExportBucketProjectRequest_descriptor = - getDescriptor().getMessageType(1654); + getDescriptor().getMessageType(1698); internal_static_google_cloud_compute_v1_SetUsageExportBucketProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetUsageExportBucketProjectRequest_descriptor, @@ -56013,7 +57342,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "RequestId", "UsageExportLocationResource", }); internal_static_google_cloud_compute_v1_ShareSettings_descriptor = - getDescriptor().getMessageType(1655); + getDescriptor().getMessageType(1699); internal_static_google_cloud_compute_v1_ShareSettings_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ShareSettings_descriptor, @@ -56029,7 +57358,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ShareSettingsProjectConfig_descriptor = - getDescriptor().getMessageType(1656); + getDescriptor().getMessageType(1700); internal_static_google_cloud_compute_v1_ShareSettingsProjectConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ShareSettingsProjectConfig_descriptor, @@ -56037,7 +57366,7 @@ private static void _clinit_autosplit_dinit_3() { "ProjectId", }); internal_static_google_cloud_compute_v1_ShieldedInstanceConfig_descriptor = - getDescriptor().getMessageType(1657); + getDescriptor().getMessageType(1701); internal_static_google_cloud_compute_v1_ShieldedInstanceConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ShieldedInstanceConfig_descriptor, @@ -56045,7 +57374,7 @@ private static void _clinit_autosplit_dinit_3() { "EnableIntegrityMonitoring", "EnableSecureBoot", "EnableVtpm", }); internal_static_google_cloud_compute_v1_ShieldedInstanceIdentity_descriptor = - getDescriptor().getMessageType(1658); + getDescriptor().getMessageType(1702); internal_static_google_cloud_compute_v1_ShieldedInstanceIdentity_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ShieldedInstanceIdentity_descriptor, @@ -56053,7 +57382,7 @@ private static void _clinit_autosplit_dinit_3() { "EccP256EncryptionKey", "EccP256SigningKey", "EncryptionKey", "Kind", "SigningKey", }); internal_static_google_cloud_compute_v1_ShieldedInstanceIdentityEntry_descriptor = - getDescriptor().getMessageType(1659); + getDescriptor().getMessageType(1703); internal_static_google_cloud_compute_v1_ShieldedInstanceIdentityEntry_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ShieldedInstanceIdentityEntry_descriptor, @@ -56061,7 +57390,7 @@ private static void _clinit_autosplit_dinit_3() { "EkCert", "EkPub", }); internal_static_google_cloud_compute_v1_ShieldedInstanceIntegrityPolicy_descriptor = - getDescriptor().getMessageType(1660); + getDescriptor().getMessageType(1704); internal_static_google_cloud_compute_v1_ShieldedInstanceIntegrityPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ShieldedInstanceIntegrityPolicy_descriptor, @@ -56069,7 +57398,7 @@ private static void _clinit_autosplit_dinit_3() { "UpdateAutoLearnPolicy", }); internal_static_google_cloud_compute_v1_SignedUrlKey_descriptor = - getDescriptor().getMessageType(1661); + getDescriptor().getMessageType(1705); internal_static_google_cloud_compute_v1_SignedUrlKey_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SignedUrlKey_descriptor, @@ -56077,7 +57406,7 @@ private static void _clinit_autosplit_dinit_3() { "KeyName", "KeyValue", }); internal_static_google_cloud_compute_v1_SimulateMaintenanceEventInstanceRequest_descriptor = - getDescriptor().getMessageType(1662); + getDescriptor().getMessageType(1706); internal_static_google_cloud_compute_v1_SimulateMaintenanceEventInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SimulateMaintenanceEventInstanceRequest_descriptor, @@ -56085,7 +57414,7 @@ private static void _clinit_autosplit_dinit_3() { "Instance", "Project", "RequestId", "WithExtendedNotifications", "Zone", }); internal_static_google_cloud_compute_v1_SimulateMaintenanceEventNodeGroupRequest_descriptor = - getDescriptor().getMessageType(1663); + getDescriptor().getMessageType(1707); internal_static_google_cloud_compute_v1_SimulateMaintenanceEventNodeGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SimulateMaintenanceEventNodeGroupRequest_descriptor, @@ -56097,7 +57426,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_Snapshot_descriptor = - getDescriptor().getMessageType(1664); + getDescriptor().getMessageType(1708); internal_static_google_cloud_compute_v1_Snapshot_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Snapshot_descriptor, @@ -56153,7 +57482,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_SnapshotGroupParameters_descriptor = - getDescriptor().getMessageType(1665); + getDescriptor().getMessageType(1709); internal_static_google_cloud_compute_v1_SnapshotGroupParameters_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SnapshotGroupParameters_descriptor, @@ -56161,7 +57490,7 @@ private static void _clinit_autosplit_dinit_3() { "ReplicaZones", "SourceSnapshotGroup", "Type", }); internal_static_google_cloud_compute_v1_SnapshotList_descriptor = - getDescriptor().getMessageType(1666); + getDescriptor().getMessageType(1710); internal_static_google_cloud_compute_v1_SnapshotList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SnapshotList_descriptor, @@ -56169,7 +57498,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_SnapshotParams_descriptor = - getDescriptor().getMessageType(1667); + getDescriptor().getMessageType(1711); internal_static_google_cloud_compute_v1_SnapshotParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SnapshotParams_descriptor, @@ -56185,7 +57514,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_SnapshotSettings_descriptor = - getDescriptor().getMessageType(1668); + getDescriptor().getMessageType(1712); internal_static_google_cloud_compute_v1_SnapshotSettings_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SnapshotSettings_descriptor, @@ -56193,7 +57522,7 @@ private static void _clinit_autosplit_dinit_3() { "AccessLocation", "StorageLocation", }); internal_static_google_cloud_compute_v1_SnapshotSettingsAccessLocation_descriptor = - getDescriptor().getMessageType(1669); + getDescriptor().getMessageType(1713); internal_static_google_cloud_compute_v1_SnapshotSettingsAccessLocation_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SnapshotSettingsAccessLocation_descriptor, @@ -56210,7 +57539,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_SnapshotSettingsAccessLocationAccessLocationPreference_descriptor = - getDescriptor().getMessageType(1670); + getDescriptor().getMessageType(1714); internal_static_google_cloud_compute_v1_SnapshotSettingsAccessLocationAccessLocationPreference_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SnapshotSettingsAccessLocationAccessLocationPreference_descriptor, @@ -56218,7 +57547,7 @@ private static void _clinit_autosplit_dinit_3() { "Region", }); internal_static_google_cloud_compute_v1_SnapshotSettingsStorageLocationSettings_descriptor = - getDescriptor().getMessageType(1671); + getDescriptor().getMessageType(1715); internal_static_google_cloud_compute_v1_SnapshotSettingsStorageLocationSettings_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SnapshotSettingsStorageLocationSettings_descriptor, @@ -56235,7 +57564,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_SnapshotSettingsStorageLocationSettingsStorageLocationPreference_descriptor = - getDescriptor().getMessageType(1672); + getDescriptor().getMessageType(1716); internal_static_google_cloud_compute_v1_SnapshotSettingsStorageLocationSettingsStorageLocationPreference_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SnapshotSettingsStorageLocationSettingsStorageLocationPreference_descriptor, @@ -56243,7 +57572,7 @@ private static void _clinit_autosplit_dinit_3() { "Name", }); internal_static_google_cloud_compute_v1_SnapshotUpdateKmsKeyRequest_descriptor = - getDescriptor().getMessageType(1673); + getDescriptor().getMessageType(1717); internal_static_google_cloud_compute_v1_SnapshotUpdateKmsKeyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SnapshotUpdateKmsKeyRequest_descriptor, @@ -56251,7 +57580,7 @@ private static void _clinit_autosplit_dinit_3() { "KmsKeyName", }); internal_static_google_cloud_compute_v1_SourceDiskEncryptionKey_descriptor = - getDescriptor().getMessageType(1674); + getDescriptor().getMessageType(1718); internal_static_google_cloud_compute_v1_SourceDiskEncryptionKey_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SourceDiskEncryptionKey_descriptor, @@ -56259,7 +57588,7 @@ private static void _clinit_autosplit_dinit_3() { "DiskEncryptionKey", "SourceDisk", }); internal_static_google_cloud_compute_v1_SourceInstanceParams_descriptor = - getDescriptor().getMessageType(1675); + getDescriptor().getMessageType(1719); internal_static_google_cloud_compute_v1_SourceInstanceParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SourceInstanceParams_descriptor, @@ -56267,7 +57596,7 @@ private static void _clinit_autosplit_dinit_3() { "DiskConfigs", }); internal_static_google_cloud_compute_v1_SourceInstanceProperties_descriptor = - getDescriptor().getMessageType(1676); + getDescriptor().getMessageType(1720); internal_static_google_cloud_compute_v1_SourceInstanceProperties_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SourceInstanceProperties_descriptor, @@ -56298,7 +57627,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_SslCertificate_descriptor = - getDescriptor().getMessageType(1677); + getDescriptor().getMessageType(1721); internal_static_google_cloud_compute_v1_SslCertificate_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslCertificate_descriptor, @@ -56319,7 +57648,7 @@ private static void _clinit_autosplit_dinit_3() { "Type", }); internal_static_google_cloud_compute_v1_SslCertificateAggregatedList_descriptor = - getDescriptor().getMessageType(1678); + getDescriptor().getMessageType(1722); internal_static_google_cloud_compute_v1_SslCertificateAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslCertificateAggregatedList_descriptor, @@ -56336,7 +57665,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_SslCertificateList_descriptor = - getDescriptor().getMessageType(1679); + getDescriptor().getMessageType(1723); internal_static_google_cloud_compute_v1_SslCertificateList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslCertificateList_descriptor, @@ -56344,7 +57673,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_SslCertificateManagedSslCertificate_descriptor = - getDescriptor().getMessageType(1680); + getDescriptor().getMessageType(1724); internal_static_google_cloud_compute_v1_SslCertificateManagedSslCertificate_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslCertificateManagedSslCertificate_descriptor, @@ -56361,7 +57690,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_SslCertificateSelfManagedSslCertificate_descriptor = - getDescriptor().getMessageType(1681); + getDescriptor().getMessageType(1725); internal_static_google_cloud_compute_v1_SslCertificateSelfManagedSslCertificate_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslCertificateSelfManagedSslCertificate_descriptor, @@ -56369,7 +57698,7 @@ private static void _clinit_autosplit_dinit_3() { "Certificate", "PrivateKey", }); internal_static_google_cloud_compute_v1_SslCertificatesScopedList_descriptor = - getDescriptor().getMessageType(1682); + getDescriptor().getMessageType(1726); internal_static_google_cloud_compute_v1_SslCertificatesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslCertificatesScopedList_descriptor, @@ -56377,7 +57706,7 @@ private static void _clinit_autosplit_dinit_3() { "SslCertificates", "Warning", }); internal_static_google_cloud_compute_v1_SslPoliciesAggregatedList_descriptor = - getDescriptor().getMessageType(1683); + getDescriptor().getMessageType(1727); internal_static_google_cloud_compute_v1_SslPoliciesAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslPoliciesAggregatedList_descriptor, @@ -56394,7 +57723,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_SslPoliciesList_descriptor = - getDescriptor().getMessageType(1684); + getDescriptor().getMessageType(1728); internal_static_google_cloud_compute_v1_SslPoliciesList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslPoliciesList_descriptor, @@ -56402,7 +57731,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_SslPoliciesListAvailableFeaturesResponse_descriptor = - getDescriptor().getMessageType(1685); + getDescriptor().getMessageType(1729); internal_static_google_cloud_compute_v1_SslPoliciesListAvailableFeaturesResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslPoliciesListAvailableFeaturesResponse_descriptor, @@ -56410,7 +57739,7 @@ private static void _clinit_autosplit_dinit_3() { "Features", }); internal_static_google_cloud_compute_v1_SslPoliciesScopedList_descriptor = - getDescriptor().getMessageType(1686); + getDescriptor().getMessageType(1730); internal_static_google_cloud_compute_v1_SslPoliciesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslPoliciesScopedList_descriptor, @@ -56418,7 +57747,7 @@ private static void _clinit_autosplit_dinit_3() { "SslPolicies", "Warning", }); internal_static_google_cloud_compute_v1_SslPolicy_descriptor = - getDescriptor().getMessageType(1687); + getDescriptor().getMessageType(1731); internal_static_google_cloud_compute_v1_SslPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslPolicy_descriptor, @@ -56432,13 +57761,14 @@ private static void _clinit_autosplit_dinit_3() { "Kind", "MinTlsVersion", "Name", + "PostQuantumKeyExchange", "Profile", "Region", "SelfLink", "Warnings", }); internal_static_google_cloud_compute_v1_SslPolicyReference_descriptor = - getDescriptor().getMessageType(1688); + getDescriptor().getMessageType(1732); internal_static_google_cloud_compute_v1_SslPolicyReference_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslPolicyReference_descriptor, @@ -56446,7 +57776,7 @@ private static void _clinit_autosplit_dinit_3() { "SslPolicy", }); internal_static_google_cloud_compute_v1_StartAsyncReplicationDiskRequest_descriptor = - getDescriptor().getMessageType(1689); + getDescriptor().getMessageType(1733); internal_static_google_cloud_compute_v1_StartAsyncReplicationDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StartAsyncReplicationDiskRequest_descriptor, @@ -56454,7 +57784,7 @@ private static void _clinit_autosplit_dinit_3() { "Disk", "DisksStartAsyncReplicationRequestResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_StartAsyncReplicationRegionDiskRequest_descriptor = - getDescriptor().getMessageType(1690); + getDescriptor().getMessageType(1734); internal_static_google_cloud_compute_v1_StartAsyncReplicationRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StartAsyncReplicationRegionDiskRequest_descriptor, @@ -56466,7 +57796,7 @@ private static void _clinit_autosplit_dinit_3() { "RequestId", }); internal_static_google_cloud_compute_v1_StartInstanceRequest_descriptor = - getDescriptor().getMessageType(1691); + getDescriptor().getMessageType(1735); internal_static_google_cloud_compute_v1_StartInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StartInstanceRequest_descriptor, @@ -56474,7 +57804,7 @@ private static void _clinit_autosplit_dinit_3() { "Instance", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_StartInstancesInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(1692); + getDescriptor().getMessageType(1736); internal_static_google_cloud_compute_v1_StartInstancesInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StartInstancesInstanceGroupManagerRequest_descriptor, @@ -56486,7 +57816,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_StartInstancesRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(1693); + getDescriptor().getMessageType(1737); internal_static_google_cloud_compute_v1_StartInstancesRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StartInstancesRegionInstanceGroupManagerRequest_descriptor, @@ -56498,7 +57828,7 @@ private static void _clinit_autosplit_dinit_3() { "RequestId", }); internal_static_google_cloud_compute_v1_StartWithEncryptionKeyInstanceRequest_descriptor = - getDescriptor().getMessageType(1694); + getDescriptor().getMessageType(1738); internal_static_google_cloud_compute_v1_StartWithEncryptionKeyInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StartWithEncryptionKeyInstanceRequest_descriptor, @@ -56510,7 +57840,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_StatefulPolicy_descriptor = - getDescriptor().getMessageType(1695); + getDescriptor().getMessageType(1739); internal_static_google_cloud_compute_v1_StatefulPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StatefulPolicy_descriptor, @@ -56518,7 +57848,7 @@ private static void _clinit_autosplit_dinit_3() { "PreservedState", }); internal_static_google_cloud_compute_v1_StatefulPolicyPreservedState_descriptor = - getDescriptor().getMessageType(1696); + getDescriptor().getMessageType(1740); internal_static_google_cloud_compute_v1_StatefulPolicyPreservedState_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StatefulPolicyPreservedState_descriptor, @@ -56553,7 +57883,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_StatefulPolicyPreservedStateDiskDevice_descriptor = - getDescriptor().getMessageType(1697); + getDescriptor().getMessageType(1741); internal_static_google_cloud_compute_v1_StatefulPolicyPreservedStateDiskDevice_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StatefulPolicyPreservedStateDiskDevice_descriptor, @@ -56561,7 +57891,7 @@ private static void _clinit_autosplit_dinit_3() { "AutoDelete", }); internal_static_google_cloud_compute_v1_StatefulPolicyPreservedStateNetworkIp_descriptor = - getDescriptor().getMessageType(1698); + getDescriptor().getMessageType(1742); internal_static_google_cloud_compute_v1_StatefulPolicyPreservedStateNetworkIp_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StatefulPolicyPreservedStateNetworkIp_descriptor, @@ -56569,7 +57899,7 @@ private static void _clinit_autosplit_dinit_3() { "AutoDelete", }); internal_static_google_cloud_compute_v1_Status_descriptor = - getDescriptor().getMessageType(1699); + getDescriptor().getMessageType(1743); internal_static_google_cloud_compute_v1_Status_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Status_descriptor, @@ -56577,7 +57907,7 @@ private static void _clinit_autosplit_dinit_3() { "Code", "Details", "Message", }); internal_static_google_cloud_compute_v1_StopAsyncReplicationDiskRequest_descriptor = - getDescriptor().getMessageType(1700); + getDescriptor().getMessageType(1744); internal_static_google_cloud_compute_v1_StopAsyncReplicationDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StopAsyncReplicationDiskRequest_descriptor, @@ -56585,7 +57915,7 @@ private static void _clinit_autosplit_dinit_3() { "Disk", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_StopAsyncReplicationRegionDiskRequest_descriptor = - getDescriptor().getMessageType(1701); + getDescriptor().getMessageType(1745); internal_static_google_cloud_compute_v1_StopAsyncReplicationRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StopAsyncReplicationRegionDiskRequest_descriptor, @@ -56593,7 +57923,7 @@ private static void _clinit_autosplit_dinit_3() { "Disk", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_StopGroupAsyncReplicationDiskRequest_descriptor = - getDescriptor().getMessageType(1702); + getDescriptor().getMessageType(1746); internal_static_google_cloud_compute_v1_StopGroupAsyncReplicationDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StopGroupAsyncReplicationDiskRequest_descriptor, @@ -56601,7 +57931,7 @@ private static void _clinit_autosplit_dinit_3() { "DisksStopGroupAsyncReplicationResourceResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_StopGroupAsyncReplicationRegionDiskRequest_descriptor = - getDescriptor().getMessageType(1703); + getDescriptor().getMessageType(1747); internal_static_google_cloud_compute_v1_StopGroupAsyncReplicationRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StopGroupAsyncReplicationRegionDiskRequest_descriptor, @@ -56609,7 +57939,7 @@ private static void _clinit_autosplit_dinit_3() { "DisksStopGroupAsyncReplicationResourceResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_StopInstanceRequest_descriptor = - getDescriptor().getMessageType(1704); + getDescriptor().getMessageType(1748); internal_static_google_cloud_compute_v1_StopInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StopInstanceRequest_descriptor, @@ -56617,7 +57947,7 @@ private static void _clinit_autosplit_dinit_3() { "DiscardLocalSsd", "Instance", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_StopInstancesInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(1705); + getDescriptor().getMessageType(1749); internal_static_google_cloud_compute_v1_StopInstancesInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StopInstancesInstanceGroupManagerRequest_descriptor, @@ -56629,7 +57959,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_StopInstancesRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(1706); + getDescriptor().getMessageType(1750); internal_static_google_cloud_compute_v1_StopInstancesRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StopInstancesRegionInstanceGroupManagerRequest_descriptor, @@ -56641,7 +57971,7 @@ private static void _clinit_autosplit_dinit_3() { "RequestId", }); internal_static_google_cloud_compute_v1_StoragePool_descriptor = - getDescriptor().getMessageType(1707); + getDescriptor().getMessageType(1751); internal_static_google_cloud_compute_v1_StoragePool_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StoragePool_descriptor, @@ -56677,7 +58007,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_StoragePoolAggregatedList_descriptor = - getDescriptor().getMessageType(1708); + getDescriptor().getMessageType(1752); internal_static_google_cloud_compute_v1_StoragePoolAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StoragePoolAggregatedList_descriptor, @@ -56694,7 +58024,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_StoragePoolDisk_descriptor = - getDescriptor().getMessageType(1709); + getDescriptor().getMessageType(1753); internal_static_google_cloud_compute_v1_StoragePoolDisk_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StoragePoolDisk_descriptor, @@ -56712,7 +58042,7 @@ private static void _clinit_autosplit_dinit_3() { "UsedBytes", }); internal_static_google_cloud_compute_v1_StoragePoolExapoolProvisionedCapacityGb_descriptor = - getDescriptor().getMessageType(1710); + getDescriptor().getMessageType(1754); internal_static_google_cloud_compute_v1_StoragePoolExapoolProvisionedCapacityGb_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StoragePoolExapoolProvisionedCapacityGb_descriptor, @@ -56720,7 +58050,7 @@ private static void _clinit_autosplit_dinit_3() { "CapacityOptimized", "ReadOptimized", "WriteOptimized", }); internal_static_google_cloud_compute_v1_StoragePoolList_descriptor = - getDescriptor().getMessageType(1711); + getDescriptor().getMessageType(1755); internal_static_google_cloud_compute_v1_StoragePoolList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StoragePoolList_descriptor, @@ -56728,7 +58058,7 @@ private static void _clinit_autosplit_dinit_3() { "Etag", "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Unreachables", "Warning", }); internal_static_google_cloud_compute_v1_StoragePoolListDisks_descriptor = - getDescriptor().getMessageType(1712); + getDescriptor().getMessageType(1756); internal_static_google_cloud_compute_v1_StoragePoolListDisks_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StoragePoolListDisks_descriptor, @@ -56736,7 +58066,7 @@ private static void _clinit_autosplit_dinit_3() { "Etag", "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Unreachables", "Warning", }); internal_static_google_cloud_compute_v1_StoragePoolParams_descriptor = - getDescriptor().getMessageType(1713); + getDescriptor().getMessageType(1757); internal_static_google_cloud_compute_v1_StoragePoolParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StoragePoolParams_descriptor, @@ -56752,7 +58082,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_StoragePoolResourceStatus_descriptor = - getDescriptor().getMessageType(1714); + getDescriptor().getMessageType(1758); internal_static_google_cloud_compute_v1_StoragePoolResourceStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StoragePoolResourceStatus_descriptor, @@ -56773,7 +58103,7 @@ private static void _clinit_autosplit_dinit_3() { "TotalProvisionedDiskThroughput", }); internal_static_google_cloud_compute_v1_StoragePoolType_descriptor = - getDescriptor().getMessageType(1715); + getDescriptor().getMessageType(1759); internal_static_google_cloud_compute_v1_StoragePoolType_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StoragePoolType_descriptor, @@ -56797,7 +58127,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_StoragePoolTypeAggregatedList_descriptor = - getDescriptor().getMessageType(1716); + getDescriptor().getMessageType(1760); internal_static_google_cloud_compute_v1_StoragePoolTypeAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StoragePoolTypeAggregatedList_descriptor, @@ -56814,7 +58144,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_StoragePoolTypeList_descriptor = - getDescriptor().getMessageType(1717); + getDescriptor().getMessageType(1761); internal_static_google_cloud_compute_v1_StoragePoolTypeList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StoragePoolTypeList_descriptor, @@ -56822,7 +58152,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_StoragePoolTypesScopedList_descriptor = - getDescriptor().getMessageType(1718); + getDescriptor().getMessageType(1762); internal_static_google_cloud_compute_v1_StoragePoolTypesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StoragePoolTypesScopedList_descriptor, @@ -56830,7 +58160,7 @@ private static void _clinit_autosplit_dinit_3() { "StoragePoolTypes", "Warning", }); internal_static_google_cloud_compute_v1_StoragePoolsScopedList_descriptor = - getDescriptor().getMessageType(1719); + getDescriptor().getMessageType(1763); internal_static_google_cloud_compute_v1_StoragePoolsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StoragePoolsScopedList_descriptor, @@ -56838,7 +58168,7 @@ private static void _clinit_autosplit_dinit_3() { "StoragePools", "Warning", }); internal_static_google_cloud_compute_v1_Subnetwork_descriptor = - getDescriptor().getMessageType(1720); + getDescriptor().getMessageType(1764); internal_static_google_cloud_compute_v1_Subnetwork_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Subnetwork_descriptor, @@ -56878,7 +58208,7 @@ private static void _clinit_autosplit_dinit_3() { "UtilizationDetails", }); internal_static_google_cloud_compute_v1_SubnetworkAggregatedList_descriptor = - getDescriptor().getMessageType(1721); + getDescriptor().getMessageType(1765); internal_static_google_cloud_compute_v1_SubnetworkAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SubnetworkAggregatedList_descriptor, @@ -56895,7 +58225,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_SubnetworkList_descriptor = - getDescriptor().getMessageType(1722); + getDescriptor().getMessageType(1766); internal_static_google_cloud_compute_v1_SubnetworkList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SubnetworkList_descriptor, @@ -56903,7 +58233,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_SubnetworkLogConfig_descriptor = - getDescriptor().getMessageType(1723); + getDescriptor().getMessageType(1767); internal_static_google_cloud_compute_v1_SubnetworkLogConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SubnetworkLogConfig_descriptor, @@ -56916,7 +58246,7 @@ private static void _clinit_autosplit_dinit_3() { "MetadataFields", }); internal_static_google_cloud_compute_v1_SubnetworkParams_descriptor = - getDescriptor().getMessageType(1724); + getDescriptor().getMessageType(1768); internal_static_google_cloud_compute_v1_SubnetworkParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SubnetworkParams_descriptor, @@ -56932,7 +58262,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_SubnetworkSecondaryRange_descriptor = - getDescriptor().getMessageType(1725); + getDescriptor().getMessageType(1769); internal_static_google_cloud_compute_v1_SubnetworkSecondaryRange_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SubnetworkSecondaryRange_descriptor, @@ -56940,7 +58270,7 @@ private static void _clinit_autosplit_dinit_3() { "IpCidrRange", "RangeName", "ReservedInternalRange", }); internal_static_google_cloud_compute_v1_SubnetworkUtilizationDetails_descriptor = - getDescriptor().getMessageType(1726); + getDescriptor().getMessageType(1770); internal_static_google_cloud_compute_v1_SubnetworkUtilizationDetails_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SubnetworkUtilizationDetails_descriptor, @@ -56951,7 +58281,7 @@ private static void _clinit_autosplit_dinit_3() { "Ipv4Utilizations", }); internal_static_google_cloud_compute_v1_SubnetworkUtilizationDetailsIPV4Utilization_descriptor = - getDescriptor().getMessageType(1727); + getDescriptor().getMessageType(1771); internal_static_google_cloud_compute_v1_SubnetworkUtilizationDetailsIPV4Utilization_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SubnetworkUtilizationDetailsIPV4Utilization_descriptor, @@ -56959,7 +58289,7 @@ private static void _clinit_autosplit_dinit_3() { "RangeName", "TotalAllocatedIp", "TotalFreeIp", }); internal_static_google_cloud_compute_v1_SubnetworkUtilizationDetailsIPV6Utilization_descriptor = - getDescriptor().getMessageType(1728); + getDescriptor().getMessageType(1772); internal_static_google_cloud_compute_v1_SubnetworkUtilizationDetailsIPV6Utilization_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SubnetworkUtilizationDetailsIPV6Utilization_descriptor, @@ -56967,7 +58297,7 @@ private static void _clinit_autosplit_dinit_3() { "TotalAllocatedIp", "TotalFreeIp", }); internal_static_google_cloud_compute_v1_SubnetworksExpandIpCidrRangeRequest_descriptor = - getDescriptor().getMessageType(1729); + getDescriptor().getMessageType(1773); internal_static_google_cloud_compute_v1_SubnetworksExpandIpCidrRangeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SubnetworksExpandIpCidrRangeRequest_descriptor, @@ -56975,7 +58305,7 @@ private static void _clinit_autosplit_dinit_3() { "IpCidrRange", }); internal_static_google_cloud_compute_v1_SubnetworksScopedList_descriptor = - getDescriptor().getMessageType(1730); + getDescriptor().getMessageType(1774); internal_static_google_cloud_compute_v1_SubnetworksScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SubnetworksScopedList_descriptor, @@ -56983,7 +58313,7 @@ private static void _clinit_autosplit_dinit_3() { "Subnetworks", "Warning", }); internal_static_google_cloud_compute_v1_SubnetworksScopedWarning_descriptor = - getDescriptor().getMessageType(1731); + getDescriptor().getMessageType(1775); internal_static_google_cloud_compute_v1_SubnetworksScopedWarning_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SubnetworksScopedWarning_descriptor, @@ -56991,7 +58321,7 @@ private static void _clinit_autosplit_dinit_3() { "ScopeName", "Warning", }); internal_static_google_cloud_compute_v1_SubnetworksSetPrivateIpGoogleAccessRequest_descriptor = - getDescriptor().getMessageType(1732); + getDescriptor().getMessageType(1776); internal_static_google_cloud_compute_v1_SubnetworksSetPrivateIpGoogleAccessRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SubnetworksSetPrivateIpGoogleAccessRequest_descriptor, @@ -56999,7 +58329,7 @@ private static void _clinit_autosplit_dinit_3() { "PrivateIpGoogleAccess", }); internal_static_google_cloud_compute_v1_Subsetting_descriptor = - getDescriptor().getMessageType(1733); + getDescriptor().getMessageType(1777); internal_static_google_cloud_compute_v1_Subsetting_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Subsetting_descriptor, @@ -57007,7 +58337,7 @@ private static void _clinit_autosplit_dinit_3() { "Policy", }); internal_static_google_cloud_compute_v1_SuspendInstanceRequest_descriptor = - getDescriptor().getMessageType(1734); + getDescriptor().getMessageType(1778); internal_static_google_cloud_compute_v1_SuspendInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SuspendInstanceRequest_descriptor, @@ -57015,7 +58345,7 @@ private static void _clinit_autosplit_dinit_3() { "DiscardLocalSsd", "Instance", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_SuspendInstancesInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(1735); + getDescriptor().getMessageType(1779); internal_static_google_cloud_compute_v1_SuspendInstancesInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SuspendInstancesInstanceGroupManagerRequest_descriptor, @@ -57027,7 +58357,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_SuspendInstancesRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(1736); + getDescriptor().getMessageType(1780); internal_static_google_cloud_compute_v1_SuspendInstancesRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SuspendInstancesRegionInstanceGroupManagerRequest_descriptor, @@ -57039,7 +58369,7 @@ private static void _clinit_autosplit_dinit_3() { "RequestId", }); internal_static_google_cloud_compute_v1_SwitchToCustomModeNetworkRequest_descriptor = - getDescriptor().getMessageType(1737); + getDescriptor().getMessageType(1781); internal_static_google_cloud_compute_v1_SwitchToCustomModeNetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SwitchToCustomModeNetworkRequest_descriptor, @@ -57047,14 +58377,14 @@ private static void _clinit_autosplit_dinit_3() { "Network", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_TCPHealthCheck_descriptor = - getDescriptor().getMessageType(1738); + getDescriptor().getMessageType(1782); internal_static_google_cloud_compute_v1_TCPHealthCheck_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TCPHealthCheck_descriptor, new java.lang.String[] { "Port", "PortName", "PortSpecification", "ProxyHeader", "Request", "Response", }); - internal_static_google_cloud_compute_v1_Tags_descriptor = getDescriptor().getMessageType(1739); + internal_static_google_cloud_compute_v1_Tags_descriptor = getDescriptor().getMessageType(1783); internal_static_google_cloud_compute_v1_Tags_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Tags_descriptor, @@ -57062,7 +58392,7 @@ private static void _clinit_autosplit_dinit_3() { "Fingerprint", "Items", }); internal_static_google_cloud_compute_v1_TargetGrpcProxy_descriptor = - getDescriptor().getMessageType(1740); + getDescriptor().getMessageType(1784); internal_static_google_cloud_compute_v1_TargetGrpcProxy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetGrpcProxy_descriptor, @@ -57079,7 +58409,7 @@ private static void _clinit_autosplit_dinit_3() { "ValidateForProxyless", }); internal_static_google_cloud_compute_v1_TargetGrpcProxyList_descriptor = - getDescriptor().getMessageType(1741); + getDescriptor().getMessageType(1785); internal_static_google_cloud_compute_v1_TargetGrpcProxyList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetGrpcProxyList_descriptor, @@ -57087,7 +58417,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_TargetHttpProxiesScopedList_descriptor = - getDescriptor().getMessageType(1742); + getDescriptor().getMessageType(1786); internal_static_google_cloud_compute_v1_TargetHttpProxiesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetHttpProxiesScopedList_descriptor, @@ -57095,7 +58425,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetHttpProxies", "Warning", }); internal_static_google_cloud_compute_v1_TargetHttpProxy_descriptor = - getDescriptor().getMessageType(1743); + getDescriptor().getMessageType(1787); internal_static_google_cloud_compute_v1_TargetHttpProxy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetHttpProxy_descriptor, @@ -57113,7 +58443,7 @@ private static void _clinit_autosplit_dinit_3() { "UrlMap", }); internal_static_google_cloud_compute_v1_TargetHttpProxyAggregatedList_descriptor = - getDescriptor().getMessageType(1744); + getDescriptor().getMessageType(1788); internal_static_google_cloud_compute_v1_TargetHttpProxyAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetHttpProxyAggregatedList_descriptor, @@ -57130,7 +58460,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_TargetHttpProxyList_descriptor = - getDescriptor().getMessageType(1745); + getDescriptor().getMessageType(1789); internal_static_google_cloud_compute_v1_TargetHttpProxyList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetHttpProxyList_descriptor, @@ -57138,7 +58468,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_TargetHttpsProxiesScopedList_descriptor = - getDescriptor().getMessageType(1746); + getDescriptor().getMessageType(1790); internal_static_google_cloud_compute_v1_TargetHttpsProxiesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetHttpsProxiesScopedList_descriptor, @@ -57146,7 +58476,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetHttpsProxies", "Warning", }); internal_static_google_cloud_compute_v1_TargetHttpsProxiesSetCertificateMapRequest_descriptor = - getDescriptor().getMessageType(1747); + getDescriptor().getMessageType(1791); internal_static_google_cloud_compute_v1_TargetHttpsProxiesSetCertificateMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetHttpsProxiesSetCertificateMapRequest_descriptor, @@ -57154,7 +58484,7 @@ private static void _clinit_autosplit_dinit_3() { "CertificateMap", }); internal_static_google_cloud_compute_v1_TargetHttpsProxiesSetQuicOverrideRequest_descriptor = - getDescriptor().getMessageType(1748); + getDescriptor().getMessageType(1792); internal_static_google_cloud_compute_v1_TargetHttpsProxiesSetQuicOverrideRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetHttpsProxiesSetQuicOverrideRequest_descriptor, @@ -57162,7 +58492,7 @@ private static void _clinit_autosplit_dinit_3() { "QuicOverride", }); internal_static_google_cloud_compute_v1_TargetHttpsProxiesSetSslCertificatesRequest_descriptor = - getDescriptor().getMessageType(1749); + getDescriptor().getMessageType(1793); internal_static_google_cloud_compute_v1_TargetHttpsProxiesSetSslCertificatesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetHttpsProxiesSetSslCertificatesRequest_descriptor, @@ -57170,7 +58500,7 @@ private static void _clinit_autosplit_dinit_3() { "SslCertificates", }); internal_static_google_cloud_compute_v1_TargetHttpsProxy_descriptor = - getDescriptor().getMessageType(1750); + getDescriptor().getMessageType(1794); internal_static_google_cloud_compute_v1_TargetHttpsProxy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetHttpsProxy_descriptor, @@ -57195,7 +58525,7 @@ private static void _clinit_autosplit_dinit_3() { "UrlMap", }); internal_static_google_cloud_compute_v1_TargetHttpsProxyAggregatedList_descriptor = - getDescriptor().getMessageType(1751); + getDescriptor().getMessageType(1795); internal_static_google_cloud_compute_v1_TargetHttpsProxyAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetHttpsProxyAggregatedList_descriptor, @@ -57212,7 +58542,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_TargetHttpsProxyList_descriptor = - getDescriptor().getMessageType(1752); + getDescriptor().getMessageType(1796); internal_static_google_cloud_compute_v1_TargetHttpsProxyList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetHttpsProxyList_descriptor, @@ -57220,7 +58550,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_TargetInstance_descriptor = - getDescriptor().getMessageType(1753); + getDescriptor().getMessageType(1797); internal_static_google_cloud_compute_v1_TargetInstance_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetInstance_descriptor, @@ -57238,7 +58568,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_TargetInstanceAggregatedList_descriptor = - getDescriptor().getMessageType(1754); + getDescriptor().getMessageType(1798); internal_static_google_cloud_compute_v1_TargetInstanceAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetInstanceAggregatedList_descriptor, @@ -57255,7 +58585,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_TargetInstanceList_descriptor = - getDescriptor().getMessageType(1755); + getDescriptor().getMessageType(1799); internal_static_google_cloud_compute_v1_TargetInstanceList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetInstanceList_descriptor, @@ -57263,7 +58593,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_TargetInstancesScopedList_descriptor = - getDescriptor().getMessageType(1756); + getDescriptor().getMessageType(1800); internal_static_google_cloud_compute_v1_TargetInstancesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetInstancesScopedList_descriptor, @@ -57271,7 +58601,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetInstances", "Warning", }); internal_static_google_cloud_compute_v1_TargetPool_descriptor = - getDescriptor().getMessageType(1757); + getDescriptor().getMessageType(1801); internal_static_google_cloud_compute_v1_TargetPool_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetPool_descriptor, @@ -57291,7 +58621,7 @@ private static void _clinit_autosplit_dinit_3() { "SessionAffinity", }); internal_static_google_cloud_compute_v1_TargetPoolAggregatedList_descriptor = - getDescriptor().getMessageType(1758); + getDescriptor().getMessageType(1802); internal_static_google_cloud_compute_v1_TargetPoolAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetPoolAggregatedList_descriptor, @@ -57308,7 +58638,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_TargetPoolInstanceHealth_descriptor = - getDescriptor().getMessageType(1759); + getDescriptor().getMessageType(1803); internal_static_google_cloud_compute_v1_TargetPoolInstanceHealth_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetPoolInstanceHealth_descriptor, @@ -57316,7 +58646,7 @@ private static void _clinit_autosplit_dinit_3() { "HealthStatus", "Kind", }); internal_static_google_cloud_compute_v1_TargetPoolList_descriptor = - getDescriptor().getMessageType(1760); + getDescriptor().getMessageType(1804); internal_static_google_cloud_compute_v1_TargetPoolList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetPoolList_descriptor, @@ -57324,7 +58654,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_TargetPoolsAddHealthCheckRequest_descriptor = - getDescriptor().getMessageType(1761); + getDescriptor().getMessageType(1805); internal_static_google_cloud_compute_v1_TargetPoolsAddHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetPoolsAddHealthCheckRequest_descriptor, @@ -57332,7 +58662,7 @@ private static void _clinit_autosplit_dinit_3() { "HealthChecks", }); internal_static_google_cloud_compute_v1_TargetPoolsAddInstanceRequest_descriptor = - getDescriptor().getMessageType(1762); + getDescriptor().getMessageType(1806); internal_static_google_cloud_compute_v1_TargetPoolsAddInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetPoolsAddInstanceRequest_descriptor, @@ -57340,7 +58670,7 @@ private static void _clinit_autosplit_dinit_3() { "Instances", }); internal_static_google_cloud_compute_v1_TargetPoolsRemoveHealthCheckRequest_descriptor = - getDescriptor().getMessageType(1763); + getDescriptor().getMessageType(1807); internal_static_google_cloud_compute_v1_TargetPoolsRemoveHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetPoolsRemoveHealthCheckRequest_descriptor, @@ -57348,7 +58678,7 @@ private static void _clinit_autosplit_dinit_3() { "HealthChecks", }); internal_static_google_cloud_compute_v1_TargetPoolsRemoveInstanceRequest_descriptor = - getDescriptor().getMessageType(1764); + getDescriptor().getMessageType(1808); internal_static_google_cloud_compute_v1_TargetPoolsRemoveInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetPoolsRemoveInstanceRequest_descriptor, @@ -57356,7 +58686,7 @@ private static void _clinit_autosplit_dinit_3() { "Instances", }); internal_static_google_cloud_compute_v1_TargetPoolsScopedList_descriptor = - getDescriptor().getMessageType(1765); + getDescriptor().getMessageType(1809); internal_static_google_cloud_compute_v1_TargetPoolsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetPoolsScopedList_descriptor, @@ -57364,7 +58694,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetPools", "Warning", }); internal_static_google_cloud_compute_v1_TargetReference_descriptor = - getDescriptor().getMessageType(1766); + getDescriptor().getMessageType(1810); internal_static_google_cloud_compute_v1_TargetReference_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetReference_descriptor, @@ -57372,7 +58702,7 @@ private static void _clinit_autosplit_dinit_3() { "Target", }); internal_static_google_cloud_compute_v1_TargetSslProxiesSetBackendServiceRequest_descriptor = - getDescriptor().getMessageType(1767); + getDescriptor().getMessageType(1811); internal_static_google_cloud_compute_v1_TargetSslProxiesSetBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetSslProxiesSetBackendServiceRequest_descriptor, @@ -57380,7 +58710,7 @@ private static void _clinit_autosplit_dinit_3() { "Service", }); internal_static_google_cloud_compute_v1_TargetSslProxiesSetCertificateMapRequest_descriptor = - getDescriptor().getMessageType(1768); + getDescriptor().getMessageType(1812); internal_static_google_cloud_compute_v1_TargetSslProxiesSetCertificateMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetSslProxiesSetCertificateMapRequest_descriptor, @@ -57388,7 +58718,7 @@ private static void _clinit_autosplit_dinit_3() { "CertificateMap", }); internal_static_google_cloud_compute_v1_TargetSslProxiesSetProxyHeaderRequest_descriptor = - getDescriptor().getMessageType(1769); + getDescriptor().getMessageType(1813); internal_static_google_cloud_compute_v1_TargetSslProxiesSetProxyHeaderRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetSslProxiesSetProxyHeaderRequest_descriptor, @@ -57396,7 +58726,7 @@ private static void _clinit_autosplit_dinit_3() { "ProxyHeader", }); internal_static_google_cloud_compute_v1_TargetSslProxiesSetSslCertificatesRequest_descriptor = - getDescriptor().getMessageType(1770); + getDescriptor().getMessageType(1814); internal_static_google_cloud_compute_v1_TargetSslProxiesSetSslCertificatesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetSslProxiesSetSslCertificatesRequest_descriptor, @@ -57404,7 +58734,7 @@ private static void _clinit_autosplit_dinit_3() { "SslCertificates", }); internal_static_google_cloud_compute_v1_TargetSslProxy_descriptor = - getDescriptor().getMessageType(1771); + getDescriptor().getMessageType(1815); internal_static_google_cloud_compute_v1_TargetSslProxy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetSslProxy_descriptor, @@ -57421,8 +58751,12 @@ private static void _clinit_autosplit_dinit_3() { "SslCertificates", "SslPolicy", }); + _clinit_autosplit_dinit_4(); + } + + private static void _clinit_autosplit_dinit_4() { internal_static_google_cloud_compute_v1_TargetSslProxyList_descriptor = - getDescriptor().getMessageType(1772); + getDescriptor().getMessageType(1816); internal_static_google_cloud_compute_v1_TargetSslProxyList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetSslProxyList_descriptor, @@ -57430,7 +58764,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_TargetTcpProxiesScopedList_descriptor = - getDescriptor().getMessageType(1773); + getDescriptor().getMessageType(1817); internal_static_google_cloud_compute_v1_TargetTcpProxiesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetTcpProxiesScopedList_descriptor, @@ -57438,7 +58772,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetTcpProxies", "Warning", }); internal_static_google_cloud_compute_v1_TargetTcpProxiesSetBackendServiceRequest_descriptor = - getDescriptor().getMessageType(1774); + getDescriptor().getMessageType(1818); internal_static_google_cloud_compute_v1_TargetTcpProxiesSetBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetTcpProxiesSetBackendServiceRequest_descriptor, @@ -57446,7 +58780,7 @@ private static void _clinit_autosplit_dinit_3() { "Service", }); internal_static_google_cloud_compute_v1_TargetTcpProxiesSetProxyHeaderRequest_descriptor = - getDescriptor().getMessageType(1775); + getDescriptor().getMessageType(1819); internal_static_google_cloud_compute_v1_TargetTcpProxiesSetProxyHeaderRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetTcpProxiesSetProxyHeaderRequest_descriptor, @@ -57454,7 +58788,7 @@ private static void _clinit_autosplit_dinit_3() { "ProxyHeader", }); internal_static_google_cloud_compute_v1_TargetTcpProxy_descriptor = - getDescriptor().getMessageType(1776); + getDescriptor().getMessageType(1820); internal_static_google_cloud_compute_v1_TargetTcpProxy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetTcpProxy_descriptor, @@ -57471,7 +58805,7 @@ private static void _clinit_autosplit_dinit_3() { "Service", }); internal_static_google_cloud_compute_v1_TargetTcpProxyAggregatedList_descriptor = - getDescriptor().getMessageType(1777); + getDescriptor().getMessageType(1821); internal_static_google_cloud_compute_v1_TargetTcpProxyAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetTcpProxyAggregatedList_descriptor, @@ -57488,7 +58822,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_TargetTcpProxyList_descriptor = - getDescriptor().getMessageType(1778); + getDescriptor().getMessageType(1822); internal_static_google_cloud_compute_v1_TargetTcpProxyList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetTcpProxyList_descriptor, @@ -57496,7 +58830,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_TargetVpnGateway_descriptor = - getDescriptor().getMessageType(1779); + getDescriptor().getMessageType(1823); internal_static_google_cloud_compute_v1_TargetVpnGateway_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetVpnGateway_descriptor, @@ -57525,7 +58859,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_TargetVpnGatewayAggregatedList_descriptor = - getDescriptor().getMessageType(1780); + getDescriptor().getMessageType(1824); internal_static_google_cloud_compute_v1_TargetVpnGatewayAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetVpnGatewayAggregatedList_descriptor, @@ -57542,7 +58876,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_TargetVpnGatewayList_descriptor = - getDescriptor().getMessageType(1781); + getDescriptor().getMessageType(1825); internal_static_google_cloud_compute_v1_TargetVpnGatewayList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetVpnGatewayList_descriptor, @@ -57550,7 +58884,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_TargetVpnGatewayParams_descriptor = - getDescriptor().getMessageType(1782); + getDescriptor().getMessageType(1826); internal_static_google_cloud_compute_v1_TargetVpnGatewayParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetVpnGatewayParams_descriptor, @@ -57566,7 +58900,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_TargetVpnGatewaysScopedList_descriptor = - getDescriptor().getMessageType(1783); + getDescriptor().getMessageType(1827); internal_static_google_cloud_compute_v1_TargetVpnGatewaysScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetVpnGatewaysScopedList_descriptor, @@ -57574,7 +58908,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetVpnGateways", "Warning", }); internal_static_google_cloud_compute_v1_TestFailure_descriptor = - getDescriptor().getMessageType(1784); + getDescriptor().getMessageType(1828); internal_static_google_cloud_compute_v1_TestFailure_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestFailure_descriptor, @@ -57590,7 +58924,7 @@ private static void _clinit_autosplit_dinit_3() { "Path", }); internal_static_google_cloud_compute_v1_TestIamPermissionsAddressRequest_descriptor = - getDescriptor().getMessageType(1785); + getDescriptor().getMessageType(1829); internal_static_google_cloud_compute_v1_TestIamPermissionsAddressRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsAddressRequest_descriptor, @@ -57598,7 +58932,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsAutoscalerRequest_descriptor = - getDescriptor().getMessageType(1786); + getDescriptor().getMessageType(1830); internal_static_google_cloud_compute_v1_TestIamPermissionsAutoscalerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsAutoscalerRequest_descriptor, @@ -57606,7 +58940,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", "Zone", }); internal_static_google_cloud_compute_v1_TestIamPermissionsBackendBucketRequest_descriptor = - getDescriptor().getMessageType(1787); + getDescriptor().getMessageType(1831); internal_static_google_cloud_compute_v1_TestIamPermissionsBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsBackendBucketRequest_descriptor, @@ -57614,7 +58948,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsBackendServiceRequest_descriptor = - getDescriptor().getMessageType(1788); + getDescriptor().getMessageType(1832); internal_static_google_cloud_compute_v1_TestIamPermissionsBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsBackendServiceRequest_descriptor, @@ -57622,7 +58956,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsDiskRequest_descriptor = - getDescriptor().getMessageType(1789); + getDescriptor().getMessageType(1833); internal_static_google_cloud_compute_v1_TestIamPermissionsDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsDiskRequest_descriptor, @@ -57630,7 +58964,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", "Zone", }); internal_static_google_cloud_compute_v1_TestIamPermissionsExternalVpnGatewayRequest_descriptor = - getDescriptor().getMessageType(1790); + getDescriptor().getMessageType(1834); internal_static_google_cloud_compute_v1_TestIamPermissionsExternalVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsExternalVpnGatewayRequest_descriptor, @@ -57638,7 +58972,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(1791); + getDescriptor().getMessageType(1835); internal_static_google_cloud_compute_v1_TestIamPermissionsFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsFirewallPolicyRequest_descriptor, @@ -57646,7 +58980,7 @@ private static void _clinit_autosplit_dinit_3() { "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsFirewallRequest_descriptor = - getDescriptor().getMessageType(1792); + getDescriptor().getMessageType(1836); internal_static_google_cloud_compute_v1_TestIamPermissionsFirewallRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsFirewallRequest_descriptor, @@ -57654,7 +58988,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsGlobalAddressRequest_descriptor = - getDescriptor().getMessageType(1793); + getDescriptor().getMessageType(1837); internal_static_google_cloud_compute_v1_TestIamPermissionsGlobalAddressRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsGlobalAddressRequest_descriptor, @@ -57662,7 +58996,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsHealthCheckRequest_descriptor = - getDescriptor().getMessageType(1794); + getDescriptor().getMessageType(1838); internal_static_google_cloud_compute_v1_TestIamPermissionsHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsHealthCheckRequest_descriptor, @@ -57670,7 +59004,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsImageRequest_descriptor = - getDescriptor().getMessageType(1795); + getDescriptor().getMessageType(1839); internal_static_google_cloud_compute_v1_TestIamPermissionsImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsImageRequest_descriptor, @@ -57678,7 +59012,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsInstanceGroupRequest_descriptor = - getDescriptor().getMessageType(1796); + getDescriptor().getMessageType(1840); internal_static_google_cloud_compute_v1_TestIamPermissionsInstanceGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsInstanceGroupRequest_descriptor, @@ -57686,7 +59020,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", "Zone", }); internal_static_google_cloud_compute_v1_TestIamPermissionsInstanceRequest_descriptor = - getDescriptor().getMessageType(1797); + getDescriptor().getMessageType(1841); internal_static_google_cloud_compute_v1_TestIamPermissionsInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsInstanceRequest_descriptor, @@ -57694,7 +59028,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", "Zone", }); internal_static_google_cloud_compute_v1_TestIamPermissionsInstanceTemplateRequest_descriptor = - getDescriptor().getMessageType(1798); + getDescriptor().getMessageType(1842); internal_static_google_cloud_compute_v1_TestIamPermissionsInstanceTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsInstanceTemplateRequest_descriptor, @@ -57702,7 +59036,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsInstantSnapshotGroupRequest_descriptor = - getDescriptor().getMessageType(1799); + getDescriptor().getMessageType(1843); internal_static_google_cloud_compute_v1_TestIamPermissionsInstantSnapshotGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsInstantSnapshotGroupRequest_descriptor, @@ -57710,7 +59044,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", "Zone", }); internal_static_google_cloud_compute_v1_TestIamPermissionsInstantSnapshotRequest_descriptor = - getDescriptor().getMessageType(1800); + getDescriptor().getMessageType(1844); internal_static_google_cloud_compute_v1_TestIamPermissionsInstantSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsInstantSnapshotRequest_descriptor, @@ -57718,7 +59052,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", "Zone", }); internal_static_google_cloud_compute_v1_TestIamPermissionsInterconnectAttachmentGroupRequest_descriptor = - getDescriptor().getMessageType(1801); + getDescriptor().getMessageType(1845); internal_static_google_cloud_compute_v1_TestIamPermissionsInterconnectAttachmentGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsInterconnectAttachmentGroupRequest_descriptor, @@ -57726,7 +59060,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsInterconnectGroupRequest_descriptor = - getDescriptor().getMessageType(1802); + getDescriptor().getMessageType(1846); internal_static_google_cloud_compute_v1_TestIamPermissionsInterconnectGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsInterconnectGroupRequest_descriptor, @@ -57734,7 +59068,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsLicenseCodeRequest_descriptor = - getDescriptor().getMessageType(1803); + getDescriptor().getMessageType(1847); internal_static_google_cloud_compute_v1_TestIamPermissionsLicenseCodeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsLicenseCodeRequest_descriptor, @@ -57742,7 +59076,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsLicenseRequest_descriptor = - getDescriptor().getMessageType(1804); + getDescriptor().getMessageType(1848); internal_static_google_cloud_compute_v1_TestIamPermissionsLicenseRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsLicenseRequest_descriptor, @@ -57750,7 +59084,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsMachineImageRequest_descriptor = - getDescriptor().getMessageType(1805); + getDescriptor().getMessageType(1849); internal_static_google_cloud_compute_v1_TestIamPermissionsMachineImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsMachineImageRequest_descriptor, @@ -57758,7 +59092,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsNetworkAttachmentRequest_descriptor = - getDescriptor().getMessageType(1806); + getDescriptor().getMessageType(1850); internal_static_google_cloud_compute_v1_TestIamPermissionsNetworkAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsNetworkAttachmentRequest_descriptor, @@ -57766,7 +59100,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageType(1807); + getDescriptor().getMessageType(1851); internal_static_google_cloud_compute_v1_TestIamPermissionsNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsNetworkEndpointGroupRequest_descriptor, @@ -57774,7 +59108,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", "Zone", }); internal_static_google_cloud_compute_v1_TestIamPermissionsNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(1808); + getDescriptor().getMessageType(1852); internal_static_google_cloud_compute_v1_TestIamPermissionsNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsNetworkFirewallPolicyRequest_descriptor, @@ -57782,7 +59116,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsNodeGroupRequest_descriptor = - getDescriptor().getMessageType(1809); + getDescriptor().getMessageType(1853); internal_static_google_cloud_compute_v1_TestIamPermissionsNodeGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsNodeGroupRequest_descriptor, @@ -57790,7 +59124,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", "Zone", }); internal_static_google_cloud_compute_v1_TestIamPermissionsNodeTemplateRequest_descriptor = - getDescriptor().getMessageType(1810); + getDescriptor().getMessageType(1854); internal_static_google_cloud_compute_v1_TestIamPermissionsNodeTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsNodeTemplateRequest_descriptor, @@ -57798,7 +59132,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsPacketMirroringRequest_descriptor = - getDescriptor().getMessageType(1811); + getDescriptor().getMessageType(1855); internal_static_google_cloud_compute_v1_TestIamPermissionsPacketMirroringRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsPacketMirroringRequest_descriptor, @@ -57806,7 +59140,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionAutoscalerRequest_descriptor = - getDescriptor().getMessageType(1812); + getDescriptor().getMessageType(1856); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionAutoscalerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsRegionAutoscalerRequest_descriptor, @@ -57814,7 +59148,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionBackendBucketRequest_descriptor = - getDescriptor().getMessageType(1813); + getDescriptor().getMessageType(1857); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsRegionBackendBucketRequest_descriptor, @@ -57822,7 +59156,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionBackendServiceRequest_descriptor = - getDescriptor().getMessageType(1814); + getDescriptor().getMessageType(1858); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsRegionBackendServiceRequest_descriptor, @@ -57830,7 +59164,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionCompositeHealthCheckRequest_descriptor = - getDescriptor().getMessageType(1815); + getDescriptor().getMessageType(1859); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionCompositeHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsRegionCompositeHealthCheckRequest_descriptor, @@ -57838,7 +59172,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionDiskRequest_descriptor = - getDescriptor().getMessageType(1816); + getDescriptor().getMessageType(1860); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsRegionDiskRequest_descriptor, @@ -57846,19 +59180,15 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionHealthAggregationPolicyRequest_descriptor = - getDescriptor().getMessageType(1817); + getDescriptor().getMessageType(1861); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionHealthAggregationPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsRegionHealthAggregationPolicyRequest_descriptor, new java.lang.String[] { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); - _clinit_autosplit_dinit_4(); - } - - private static void _clinit_autosplit_dinit_4() { internal_static_google_cloud_compute_v1_TestIamPermissionsRegionHealthCheckRequest_descriptor = - getDescriptor().getMessageType(1818); + getDescriptor().getMessageType(1862); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsRegionHealthCheckRequest_descriptor, @@ -57866,7 +59196,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionHealthCheckServiceRequest_descriptor = - getDescriptor().getMessageType(1819); + getDescriptor().getMessageType(1863); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionHealthCheckServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsRegionHealthCheckServiceRequest_descriptor, @@ -57874,7 +59204,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionHealthSourceRequest_descriptor = - getDescriptor().getMessageType(1820); + getDescriptor().getMessageType(1864); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionHealthSourceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsRegionHealthSourceRequest_descriptor, @@ -57882,7 +59212,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionInstanceGroupRequest_descriptor = - getDescriptor().getMessageType(1821); + getDescriptor().getMessageType(1865); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionInstanceGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsRegionInstanceGroupRequest_descriptor, @@ -57890,7 +59220,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionInstantSnapshotGroupRequest_descriptor = - getDescriptor().getMessageType(1822); + getDescriptor().getMessageType(1866); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionInstantSnapshotGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsRegionInstantSnapshotGroupRequest_descriptor, @@ -57898,7 +59228,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionInstantSnapshotRequest_descriptor = - getDescriptor().getMessageType(1823); + getDescriptor().getMessageType(1867); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionInstantSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsRegionInstantSnapshotRequest_descriptor, @@ -57906,7 +59236,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(1824); + getDescriptor().getMessageType(1868); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsRegionNetworkFirewallPolicyRequest_descriptor, @@ -57914,7 +59244,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionNotificationEndpointRequest_descriptor = - getDescriptor().getMessageType(1825); + getDescriptor().getMessageType(1869); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionNotificationEndpointRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsRegionNotificationEndpointRequest_descriptor, @@ -57922,7 +59252,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionSnapshotRequest_descriptor = - getDescriptor().getMessageType(1826); + getDescriptor().getMessageType(1870); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsRegionSnapshotRequest_descriptor, @@ -57930,7 +59260,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsReservationBlockRequest_descriptor = - getDescriptor().getMessageType(1827); + getDescriptor().getMessageType(1871); internal_static_google_cloud_compute_v1_TestIamPermissionsReservationBlockRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsReservationBlockRequest_descriptor, @@ -57938,7 +59268,7 @@ private static void _clinit_autosplit_dinit_4() { "ParentResource", "Project", "Resource", "TestPermissionsRequestResource", "Zone", }); internal_static_google_cloud_compute_v1_TestIamPermissionsReservationRequest_descriptor = - getDescriptor().getMessageType(1828); + getDescriptor().getMessageType(1872); internal_static_google_cloud_compute_v1_TestIamPermissionsReservationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsReservationRequest_descriptor, @@ -57946,7 +59276,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Resource", "TestPermissionsRequestResource", "Zone", }); internal_static_google_cloud_compute_v1_TestIamPermissionsReservationSubBlockRequest_descriptor = - getDescriptor().getMessageType(1829); + getDescriptor().getMessageType(1873); internal_static_google_cloud_compute_v1_TestIamPermissionsReservationSubBlockRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsReservationSubBlockRequest_descriptor, @@ -57954,7 +59284,7 @@ private static void _clinit_autosplit_dinit_4() { "ParentResource", "Project", "Resource", "TestPermissionsRequestResource", "Zone", }); internal_static_google_cloud_compute_v1_TestIamPermissionsResourcePolicyRequest_descriptor = - getDescriptor().getMessageType(1830); + getDescriptor().getMessageType(1874); internal_static_google_cloud_compute_v1_TestIamPermissionsResourcePolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsResourcePolicyRequest_descriptor, @@ -57962,7 +59292,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsRouteRequest_descriptor = - getDescriptor().getMessageType(1831); + getDescriptor().getMessageType(1875); internal_static_google_cloud_compute_v1_TestIamPermissionsRouteRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsRouteRequest_descriptor, @@ -57970,7 +59300,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsServiceAttachmentRequest_descriptor = - getDescriptor().getMessageType(1832); + getDescriptor().getMessageType(1876); internal_static_google_cloud_compute_v1_TestIamPermissionsServiceAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsServiceAttachmentRequest_descriptor, @@ -57978,7 +59308,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsSnapshotRequest_descriptor = - getDescriptor().getMessageType(1833); + getDescriptor().getMessageType(1877); internal_static_google_cloud_compute_v1_TestIamPermissionsSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsSnapshotRequest_descriptor, @@ -57986,7 +59316,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsStoragePoolRequest_descriptor = - getDescriptor().getMessageType(1834); + getDescriptor().getMessageType(1878); internal_static_google_cloud_compute_v1_TestIamPermissionsStoragePoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsStoragePoolRequest_descriptor, @@ -57994,7 +59324,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Resource", "TestPermissionsRequestResource", "Zone", }); internal_static_google_cloud_compute_v1_TestIamPermissionsSubnetworkRequest_descriptor = - getDescriptor().getMessageType(1835); + getDescriptor().getMessageType(1879); internal_static_google_cloud_compute_v1_TestIamPermissionsSubnetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsSubnetworkRequest_descriptor, @@ -58002,7 +59332,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsTargetInstanceRequest_descriptor = - getDescriptor().getMessageType(1836); + getDescriptor().getMessageType(1880); internal_static_google_cloud_compute_v1_TestIamPermissionsTargetInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsTargetInstanceRequest_descriptor, @@ -58010,7 +59340,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Resource", "TestPermissionsRequestResource", "Zone", }); internal_static_google_cloud_compute_v1_TestIamPermissionsTargetPoolRequest_descriptor = - getDescriptor().getMessageType(1837); + getDescriptor().getMessageType(1881); internal_static_google_cloud_compute_v1_TestIamPermissionsTargetPoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsTargetPoolRequest_descriptor, @@ -58018,7 +59348,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsTargetSslProxyRequest_descriptor = - getDescriptor().getMessageType(1838); + getDescriptor().getMessageType(1882); internal_static_google_cloud_compute_v1_TestIamPermissionsTargetSslProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsTargetSslProxyRequest_descriptor, @@ -58026,7 +59356,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsTargetTcpProxyRequest_descriptor = - getDescriptor().getMessageType(1839); + getDescriptor().getMessageType(1883); internal_static_google_cloud_compute_v1_TestIamPermissionsTargetTcpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsTargetTcpProxyRequest_descriptor, @@ -58034,7 +59364,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsUrlMapRequest_descriptor = - getDescriptor().getMessageType(1840); + getDescriptor().getMessageType(1884); internal_static_google_cloud_compute_v1_TestIamPermissionsUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsUrlMapRequest_descriptor, @@ -58042,7 +59372,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsVpnGatewayRequest_descriptor = - getDescriptor().getMessageType(1841); + getDescriptor().getMessageType(1885); internal_static_google_cloud_compute_v1_TestIamPermissionsVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsVpnGatewayRequest_descriptor, @@ -58050,7 +59380,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestPermissionsRequest_descriptor = - getDescriptor().getMessageType(1842); + getDescriptor().getMessageType(1886); internal_static_google_cloud_compute_v1_TestPermissionsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestPermissionsRequest_descriptor, @@ -58058,7 +59388,7 @@ private static void _clinit_autosplit_dinit_4() { "Permissions", }); internal_static_google_cloud_compute_v1_TestPermissionsResponse_descriptor = - getDescriptor().getMessageType(1843); + getDescriptor().getMessageType(1887); internal_static_google_cloud_compute_v1_TestPermissionsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestPermissionsResponse_descriptor, @@ -58066,7 +59396,7 @@ private static void _clinit_autosplit_dinit_4() { "Permissions", }); internal_static_google_cloud_compute_v1_Uint128_descriptor = - getDescriptor().getMessageType(1844); + getDescriptor().getMessageType(1888); internal_static_google_cloud_compute_v1_Uint128_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Uint128_descriptor, @@ -58074,7 +59404,7 @@ private static void _clinit_autosplit_dinit_4() { "High", "Low", }); internal_static_google_cloud_compute_v1_UpcomingMaintenance_descriptor = - getDescriptor().getMessageType(1845); + getDescriptor().getMessageType(1889); internal_static_google_cloud_compute_v1_UpcomingMaintenance_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpcomingMaintenance_descriptor, @@ -58089,7 +59419,7 @@ private static void _clinit_autosplit_dinit_4() { "WindowStartTime", }); internal_static_google_cloud_compute_v1_UpdateAccessConfigInstanceRequest_descriptor = - getDescriptor().getMessageType(1846); + getDescriptor().getMessageType(1890); internal_static_google_cloud_compute_v1_UpdateAccessConfigInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateAccessConfigInstanceRequest_descriptor, @@ -58102,7 +59432,7 @@ private static void _clinit_autosplit_dinit_4() { "Zone", }); internal_static_google_cloud_compute_v1_UpdateAutoscalerRequest_descriptor = - getDescriptor().getMessageType(1847); + getDescriptor().getMessageType(1891); internal_static_google_cloud_compute_v1_UpdateAutoscalerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateAutoscalerRequest_descriptor, @@ -58110,7 +59440,7 @@ private static void _clinit_autosplit_dinit_4() { "Autoscaler", "AutoscalerResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_UpdateBackendBucketRequest_descriptor = - getDescriptor().getMessageType(1848); + getDescriptor().getMessageType(1892); internal_static_google_cloud_compute_v1_UpdateBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateBackendBucketRequest_descriptor, @@ -58118,7 +59448,7 @@ private static void _clinit_autosplit_dinit_4() { "BackendBucket", "BackendBucketResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_UpdateBackendServiceRequest_descriptor = - getDescriptor().getMessageType(1849); + getDescriptor().getMessageType(1893); internal_static_google_cloud_compute_v1_UpdateBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateBackendServiceRequest_descriptor, @@ -58126,7 +59456,7 @@ private static void _clinit_autosplit_dinit_4() { "BackendService", "BackendServiceResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_UpdateDiskRequest_descriptor = - getDescriptor().getMessageType(1850); + getDescriptor().getMessageType(1894); internal_static_google_cloud_compute_v1_UpdateDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateDiskRequest_descriptor, @@ -58134,7 +59464,7 @@ private static void _clinit_autosplit_dinit_4() { "Disk", "DiskResource", "Paths", "Project", "RequestId", "UpdateMask", "Zone", }); internal_static_google_cloud_compute_v1_UpdateDisplayDeviceInstanceRequest_descriptor = - getDescriptor().getMessageType(1851); + getDescriptor().getMessageType(1895); internal_static_google_cloud_compute_v1_UpdateDisplayDeviceInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateDisplayDeviceInstanceRequest_descriptor, @@ -58142,7 +59472,7 @@ private static void _clinit_autosplit_dinit_4() { "DisplayDeviceResource", "Instance", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_UpdateFirewallRequest_descriptor = - getDescriptor().getMessageType(1852); + getDescriptor().getMessageType(1896); internal_static_google_cloud_compute_v1_UpdateFirewallRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateFirewallRequest_descriptor, @@ -58150,7 +59480,7 @@ private static void _clinit_autosplit_dinit_4() { "Firewall", "FirewallResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_UpdateFutureReservationRequest_descriptor = - getDescriptor().getMessageType(1853); + getDescriptor().getMessageType(1897); internal_static_google_cloud_compute_v1_UpdateFutureReservationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateFutureReservationRequest_descriptor, @@ -58162,8 +59492,16 @@ private static void _clinit_autosplit_dinit_4() { "UpdateMask", "Zone", }); + internal_static_google_cloud_compute_v1_UpdateGlobalVmExtensionPolicyRequest_descriptor = + getDescriptor().getMessageType(1898); + internal_static_google_cloud_compute_v1_UpdateGlobalVmExtensionPolicyRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_compute_v1_UpdateGlobalVmExtensionPolicyRequest_descriptor, + new java.lang.String[] { + "GlobalVmExtensionPolicy", "GlobalVmExtensionPolicyResource", "Project", "RequestId", + }); internal_static_google_cloud_compute_v1_UpdateHealthCheckRequest_descriptor = - getDescriptor().getMessageType(1854); + getDescriptor().getMessageType(1899); internal_static_google_cloud_compute_v1_UpdateHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateHealthCheckRequest_descriptor, @@ -58171,7 +59509,7 @@ private static void _clinit_autosplit_dinit_4() { "HealthCheck", "HealthCheckResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_UpdateInstanceRequest_descriptor = - getDescriptor().getMessageType(1855); + getDescriptor().getMessageType(1900); internal_static_google_cloud_compute_v1_UpdateInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateInstanceRequest_descriptor, @@ -58186,7 +59524,7 @@ private static void _clinit_autosplit_dinit_4() { "Zone", }); internal_static_google_cloud_compute_v1_UpdateKmsKeyDiskRequest_descriptor = - getDescriptor().getMessageType(1856); + getDescriptor().getMessageType(1901); internal_static_google_cloud_compute_v1_UpdateKmsKeyDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateKmsKeyDiskRequest_descriptor, @@ -58194,7 +59532,7 @@ private static void _clinit_autosplit_dinit_4() { "Disk", "DiskUpdateKmsKeyRequestResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_UpdateKmsKeyRegionDiskRequest_descriptor = - getDescriptor().getMessageType(1857); + getDescriptor().getMessageType(1902); internal_static_google_cloud_compute_v1_UpdateKmsKeyRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateKmsKeyRegionDiskRequest_descriptor, @@ -58202,7 +59540,7 @@ private static void _clinit_autosplit_dinit_4() { "Disk", "Project", "Region", "RegionDiskUpdateKmsKeyRequestResource", "RequestId", }); internal_static_google_cloud_compute_v1_UpdateKmsKeyRegionSnapshotRequest_descriptor = - getDescriptor().getMessageType(1858); + getDescriptor().getMessageType(1903); internal_static_google_cloud_compute_v1_UpdateKmsKeyRegionSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateKmsKeyRegionSnapshotRequest_descriptor, @@ -58214,7 +59552,7 @@ private static void _clinit_autosplit_dinit_4() { "Snapshot", }); internal_static_google_cloud_compute_v1_UpdateKmsKeySnapshotRequest_descriptor = - getDescriptor().getMessageType(1859); + getDescriptor().getMessageType(1904); internal_static_google_cloud_compute_v1_UpdateKmsKeySnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateKmsKeySnapshotRequest_descriptor, @@ -58222,7 +59560,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "RequestId", "Snapshot", "SnapshotUpdateKmsKeyRequestResource", }); internal_static_google_cloud_compute_v1_UpdateLicenseRequest_descriptor = - getDescriptor().getMessageType(1860); + getDescriptor().getMessageType(1905); internal_static_google_cloud_compute_v1_UpdateLicenseRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateLicenseRequest_descriptor, @@ -58230,7 +59568,7 @@ private static void _clinit_autosplit_dinit_4() { "License", "LicenseResource", "Project", "RequestId", "UpdateMask", }); internal_static_google_cloud_compute_v1_UpdateNetworkInterfaceInstanceRequest_descriptor = - getDescriptor().getMessageType(1861); + getDescriptor().getMessageType(1906); internal_static_google_cloud_compute_v1_UpdateNetworkInterfaceInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateNetworkInterfaceInstanceRequest_descriptor, @@ -58243,7 +59581,7 @@ private static void _clinit_autosplit_dinit_4() { "Zone", }); internal_static_google_cloud_compute_v1_UpdatePeeringNetworkRequest_descriptor = - getDescriptor().getMessageType(1862); + getDescriptor().getMessageType(1907); internal_static_google_cloud_compute_v1_UpdatePeeringNetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdatePeeringNetworkRequest_descriptor, @@ -58251,7 +59589,7 @@ private static void _clinit_autosplit_dinit_4() { "Network", "NetworksUpdatePeeringRequestResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_UpdatePerInstanceConfigsInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(1863); + getDescriptor().getMessageType(1908); internal_static_google_cloud_compute_v1_UpdatePerInstanceConfigsInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdatePerInstanceConfigsInstanceGroupManagerRequest_descriptor, @@ -58263,7 +59601,7 @@ private static void _clinit_autosplit_dinit_4() { "Zone", }); internal_static_google_cloud_compute_v1_UpdatePerInstanceConfigsRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(1864); + getDescriptor().getMessageType(1909); internal_static_google_cloud_compute_v1_UpdatePerInstanceConfigsRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdatePerInstanceConfigsRegionInstanceGroupManagerRequest_descriptor, @@ -58275,7 +59613,7 @@ private static void _clinit_autosplit_dinit_4() { "RequestId", }); internal_static_google_cloud_compute_v1_UpdatePreviewFeatureRequest_descriptor = - getDescriptor().getMessageType(1865); + getDescriptor().getMessageType(1910); internal_static_google_cloud_compute_v1_UpdatePreviewFeatureRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdatePreviewFeatureRequest_descriptor, @@ -58283,7 +59621,7 @@ private static void _clinit_autosplit_dinit_4() { "PreviewFeature", "PreviewFeatureResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_UpdateRegionAutoscalerRequest_descriptor = - getDescriptor().getMessageType(1866); + getDescriptor().getMessageType(1911); internal_static_google_cloud_compute_v1_UpdateRegionAutoscalerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateRegionAutoscalerRequest_descriptor, @@ -58291,7 +59629,7 @@ private static void _clinit_autosplit_dinit_4() { "Autoscaler", "AutoscalerResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_UpdateRegionBackendServiceRequest_descriptor = - getDescriptor().getMessageType(1867); + getDescriptor().getMessageType(1912); internal_static_google_cloud_compute_v1_UpdateRegionBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateRegionBackendServiceRequest_descriptor, @@ -58299,7 +59637,7 @@ private static void _clinit_autosplit_dinit_4() { "BackendService", "BackendServiceResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_UpdateRegionCommitmentRequest_descriptor = - getDescriptor().getMessageType(1868); + getDescriptor().getMessageType(1913); internal_static_google_cloud_compute_v1_UpdateRegionCommitmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateRegionCommitmentRequest_descriptor, @@ -58313,7 +59651,7 @@ private static void _clinit_autosplit_dinit_4() { "UpdateMask", }); internal_static_google_cloud_compute_v1_UpdateRegionDiskRequest_descriptor = - getDescriptor().getMessageType(1869); + getDescriptor().getMessageType(1914); internal_static_google_cloud_compute_v1_UpdateRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateRegionDiskRequest_descriptor, @@ -58321,7 +59659,7 @@ private static void _clinit_autosplit_dinit_4() { "Disk", "DiskResource", "Paths", "Project", "Region", "RequestId", "UpdateMask", }); internal_static_google_cloud_compute_v1_UpdateRegionHealthCheckRequest_descriptor = - getDescriptor().getMessageType(1870); + getDescriptor().getMessageType(1915); internal_static_google_cloud_compute_v1_UpdateRegionHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateRegionHealthCheckRequest_descriptor, @@ -58329,7 +59667,7 @@ private static void _clinit_autosplit_dinit_4() { "HealthCheck", "HealthCheckResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_UpdateRegionUrlMapRequest_descriptor = - getDescriptor().getMessageType(1871); + getDescriptor().getMessageType(1916); internal_static_google_cloud_compute_v1_UpdateRegionUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateRegionUrlMapRequest_descriptor, @@ -58337,7 +59675,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Region", "RequestId", "UrlMap", "UrlMapResource", }); internal_static_google_cloud_compute_v1_UpdateReservationRequest_descriptor = - getDescriptor().getMessageType(1872); + getDescriptor().getMessageType(1917); internal_static_google_cloud_compute_v1_UpdateReservationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateReservationRequest_descriptor, @@ -58351,7 +59689,7 @@ private static void _clinit_autosplit_dinit_4() { "Zone", }); internal_static_google_cloud_compute_v1_UpdateReservationSlotRequest_descriptor = - getDescriptor().getMessageType(1873); + getDescriptor().getMessageType(1918); internal_static_google_cloud_compute_v1_UpdateReservationSlotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateReservationSlotRequest_descriptor, @@ -58364,7 +59702,7 @@ private static void _clinit_autosplit_dinit_4() { "Zone", }); internal_static_google_cloud_compute_v1_UpdateRoutePolicyRouterRequest_descriptor = - getDescriptor().getMessageType(1874); + getDescriptor().getMessageType(1919); internal_static_google_cloud_compute_v1_UpdateRoutePolicyRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateRoutePolicyRouterRequest_descriptor, @@ -58372,7 +59710,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Region", "RequestId", "RoutePolicyResource", "Router", }); internal_static_google_cloud_compute_v1_UpdateRouterRequest_descriptor = - getDescriptor().getMessageType(1875); + getDescriptor().getMessageType(1920); internal_static_google_cloud_compute_v1_UpdateRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateRouterRequest_descriptor, @@ -58380,7 +59718,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Region", "RequestId", "Router", "RouterResource", }); internal_static_google_cloud_compute_v1_UpdateShieldedInstanceConfigInstanceRequest_descriptor = - getDescriptor().getMessageType(1876); + getDescriptor().getMessageType(1921); internal_static_google_cloud_compute_v1_UpdateShieldedInstanceConfigInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateShieldedInstanceConfigInstanceRequest_descriptor, @@ -58388,7 +59726,7 @@ private static void _clinit_autosplit_dinit_4() { "Instance", "Project", "RequestId", "ShieldedInstanceConfigResource", "Zone", }); internal_static_google_cloud_compute_v1_UpdateStoragePoolRequest_descriptor = - getDescriptor().getMessageType(1877); + getDescriptor().getMessageType(1922); internal_static_google_cloud_compute_v1_UpdateStoragePoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateStoragePoolRequest_descriptor, @@ -58396,7 +59734,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "RequestId", "StoragePool", "StoragePoolResource", "UpdateMask", "Zone", }); internal_static_google_cloud_compute_v1_UpdateUrlMapRequest_descriptor = - getDescriptor().getMessageType(1878); + getDescriptor().getMessageType(1923); internal_static_google_cloud_compute_v1_UpdateUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateUrlMapRequest_descriptor, @@ -58404,7 +59742,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "RequestId", "UrlMap", "UrlMapResource", }); internal_static_google_cloud_compute_v1_UpdateZoneVmExtensionPolicyRequest_descriptor = - getDescriptor().getMessageType(1879); + getDescriptor().getMessageType(1924); internal_static_google_cloud_compute_v1_UpdateZoneVmExtensionPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateZoneVmExtensionPolicyRequest_descriptor, @@ -58412,7 +59750,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "RequestId", "VmExtensionPolicy", "VmExtensionPolicyResource", "Zone", }); internal_static_google_cloud_compute_v1_UrlMap_descriptor = - getDescriptor().getMessageType(1880); + getDescriptor().getMessageType(1925); internal_static_google_cloud_compute_v1_UrlMap_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UrlMap_descriptor, @@ -58435,7 +59773,7 @@ private static void _clinit_autosplit_dinit_4() { "Tests", }); internal_static_google_cloud_compute_v1_UrlMapList_descriptor = - getDescriptor().getMessageType(1881); + getDescriptor().getMessageType(1926); internal_static_google_cloud_compute_v1_UrlMapList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UrlMapList_descriptor, @@ -58443,7 +59781,7 @@ private static void _clinit_autosplit_dinit_4() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_UrlMapReference_descriptor = - getDescriptor().getMessageType(1882); + getDescriptor().getMessageType(1927); internal_static_google_cloud_compute_v1_UrlMapReference_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UrlMapReference_descriptor, @@ -58451,7 +59789,7 @@ private static void _clinit_autosplit_dinit_4() { "UrlMap", }); internal_static_google_cloud_compute_v1_UrlMapTest_descriptor = - getDescriptor().getMessageType(1883); + getDescriptor().getMessageType(1928); internal_static_google_cloud_compute_v1_UrlMapTest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UrlMapTest_descriptor, @@ -58465,7 +59803,7 @@ private static void _clinit_autosplit_dinit_4() { "Service", }); internal_static_google_cloud_compute_v1_UrlMapTestHeader_descriptor = - getDescriptor().getMessageType(1884); + getDescriptor().getMessageType(1929); internal_static_google_cloud_compute_v1_UrlMapTestHeader_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UrlMapTestHeader_descriptor, @@ -58473,7 +59811,7 @@ private static void _clinit_autosplit_dinit_4() { "Name", "Value", }); internal_static_google_cloud_compute_v1_UrlMapValidationResult_descriptor = - getDescriptor().getMessageType(1885); + getDescriptor().getMessageType(1930); internal_static_google_cloud_compute_v1_UrlMapValidationResult_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UrlMapValidationResult_descriptor, @@ -58481,7 +59819,7 @@ private static void _clinit_autosplit_dinit_4() { "LoadErrors", "LoadSucceeded", "TestFailures", "TestPassed", }); internal_static_google_cloud_compute_v1_UrlMapsAggregatedList_descriptor = - getDescriptor().getMessageType(1886); + getDescriptor().getMessageType(1931); internal_static_google_cloud_compute_v1_UrlMapsAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UrlMapsAggregatedList_descriptor, @@ -58497,7 +59835,7 @@ private static void _clinit_autosplit_dinit_4() { "Key", "Value", }); internal_static_google_cloud_compute_v1_UrlMapsScopedList_descriptor = - getDescriptor().getMessageType(1887); + getDescriptor().getMessageType(1932); internal_static_google_cloud_compute_v1_UrlMapsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UrlMapsScopedList_descriptor, @@ -58505,7 +59843,7 @@ private static void _clinit_autosplit_dinit_4() { "UrlMaps", "Warning", }); internal_static_google_cloud_compute_v1_UrlMapsValidateRequest_descriptor = - getDescriptor().getMessageType(1888); + getDescriptor().getMessageType(1933); internal_static_google_cloud_compute_v1_UrlMapsValidateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UrlMapsValidateRequest_descriptor, @@ -58513,7 +59851,7 @@ private static void _clinit_autosplit_dinit_4() { "LoadBalancingSchemes", "Resource", }); internal_static_google_cloud_compute_v1_UrlMapsValidateResponse_descriptor = - getDescriptor().getMessageType(1889); + getDescriptor().getMessageType(1934); internal_static_google_cloud_compute_v1_UrlMapsValidateResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UrlMapsValidateResponse_descriptor, @@ -58521,7 +59859,7 @@ private static void _clinit_autosplit_dinit_4() { "Result", }); internal_static_google_cloud_compute_v1_UrlRewrite_descriptor = - getDescriptor().getMessageType(1890); + getDescriptor().getMessageType(1935); internal_static_google_cloud_compute_v1_UrlRewrite_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UrlRewrite_descriptor, @@ -58529,7 +59867,7 @@ private static void _clinit_autosplit_dinit_4() { "HostRewrite", "PathPrefixRewrite", "PathTemplateRewrite", }); internal_static_google_cloud_compute_v1_UsableSubnetwork_descriptor = - getDescriptor().getMessageType(1891); + getDescriptor().getMessageType(1936); internal_static_google_cloud_compute_v1_UsableSubnetwork_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UsableSubnetwork_descriptor, @@ -58546,7 +59884,7 @@ private static void _clinit_autosplit_dinit_4() { "Subnetwork", }); internal_static_google_cloud_compute_v1_UsableSubnetworkSecondaryRange_descriptor = - getDescriptor().getMessageType(1892); + getDescriptor().getMessageType(1937); internal_static_google_cloud_compute_v1_UsableSubnetworkSecondaryRange_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UsableSubnetworkSecondaryRange_descriptor, @@ -58554,7 +59892,7 @@ private static void _clinit_autosplit_dinit_4() { "IpCidrRange", "RangeName", }); internal_static_google_cloud_compute_v1_UsableSubnetworksAggregatedList_descriptor = - getDescriptor().getMessageType(1893); + getDescriptor().getMessageType(1938); internal_static_google_cloud_compute_v1_UsableSubnetworksAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UsableSubnetworksAggregatedList_descriptor, @@ -58569,7 +59907,7 @@ private static void _clinit_autosplit_dinit_4() { "Warning", }); internal_static_google_cloud_compute_v1_UsageExportLocation_descriptor = - getDescriptor().getMessageType(1894); + getDescriptor().getMessageType(1939); internal_static_google_cloud_compute_v1_UsageExportLocation_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UsageExportLocation_descriptor, @@ -58577,7 +59915,7 @@ private static void _clinit_autosplit_dinit_4() { "BucketName", "ReportNamePrefix", }); internal_static_google_cloud_compute_v1_ValidateRegionUrlMapRequest_descriptor = - getDescriptor().getMessageType(1895); + getDescriptor().getMessageType(1940); internal_static_google_cloud_compute_v1_ValidateRegionUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ValidateRegionUrlMapRequest_descriptor, @@ -58585,7 +59923,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Region", "RegionUrlMapsValidateRequestResource", "UrlMap", }); internal_static_google_cloud_compute_v1_ValidateUrlMapRequest_descriptor = - getDescriptor().getMessageType(1896); + getDescriptor().getMessageType(1941); internal_static_google_cloud_compute_v1_ValidateUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ValidateUrlMapRequest_descriptor, @@ -58593,7 +59931,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "UrlMap", "UrlMapsValidateRequestResource", }); internal_static_google_cloud_compute_v1_VmEndpointNatMappings_descriptor = - getDescriptor().getMessageType(1897); + getDescriptor().getMessageType(1942); internal_static_google_cloud_compute_v1_VmEndpointNatMappings_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VmEndpointNatMappings_descriptor, @@ -58601,7 +59939,7 @@ private static void _clinit_autosplit_dinit_4() { "InstanceName", "InterfaceNatMappings", }); internal_static_google_cloud_compute_v1_VmEndpointNatMappingsInterfaceNatMappings_descriptor = - getDescriptor().getMessageType(1898); + getDescriptor().getMessageType(1943); internal_static_google_cloud_compute_v1_VmEndpointNatMappingsInterfaceNatMappings_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VmEndpointNatMappingsInterfaceNatMappings_descriptor, @@ -58615,7 +59953,7 @@ private static void _clinit_autosplit_dinit_4() { "SourceVirtualIp", }); internal_static_google_cloud_compute_v1_VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings_descriptor = - getDescriptor().getMessageType(1899); + getDescriptor().getMessageType(1944); internal_static_google_cloud_compute_v1_VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings_descriptor, @@ -58627,15 +59965,23 @@ private static void _clinit_autosplit_dinit_4() { "RuleNumber", }); internal_static_google_cloud_compute_v1_VmEndpointNatMappingsList_descriptor = - getDescriptor().getMessageType(1900); + getDescriptor().getMessageType(1945); internal_static_google_cloud_compute_v1_VmEndpointNatMappingsList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VmEndpointNatMappingsList_descriptor, new java.lang.String[] { "Id", "Kind", "NextPageToken", "Result", "SelfLink", "Warning", }); + internal_static_google_cloud_compute_v1_VmExtensionPoliciesScopedList_descriptor = + getDescriptor().getMessageType(1946); + internal_static_google_cloud_compute_v1_VmExtensionPoliciesScopedList_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_compute_v1_VmExtensionPoliciesScopedList_descriptor, + new java.lang.String[] { + "VmExtensionPolicies", "Warning", + }); internal_static_google_cloud_compute_v1_VmExtensionPolicy_descriptor = - getDescriptor().getMessageType(1901); + getDescriptor().getMessageType(1947); internal_static_google_cloud_compute_v1_VmExtensionPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VmExtensionPolicy_descriptor, @@ -58663,8 +60009,25 @@ private static void _clinit_autosplit_dinit_4() { new java.lang.String[] { "Key", "Value", }); + internal_static_google_cloud_compute_v1_VmExtensionPolicyAggregatedListResponse_descriptor = + getDescriptor().getMessageType(1948); + internal_static_google_cloud_compute_v1_VmExtensionPolicyAggregatedListResponse_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_compute_v1_VmExtensionPolicyAggregatedListResponse_descriptor, + new java.lang.String[] { + "Etag", "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Unreachables", "Warning", + }); + internal_static_google_cloud_compute_v1_VmExtensionPolicyAggregatedListResponse_ItemsEntry_descriptor = + internal_static_google_cloud_compute_v1_VmExtensionPolicyAggregatedListResponse_descriptor + .getNestedType(0); + internal_static_google_cloud_compute_v1_VmExtensionPolicyAggregatedListResponse_ItemsEntry_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_compute_v1_VmExtensionPolicyAggregatedListResponse_ItemsEntry_descriptor, + new java.lang.String[] { + "Key", "Value", + }); internal_static_google_cloud_compute_v1_VmExtensionPolicyExtensionPolicy_descriptor = - getDescriptor().getMessageType(1902); + getDescriptor().getMessageType(1949); internal_static_google_cloud_compute_v1_VmExtensionPolicyExtensionPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VmExtensionPolicyExtensionPolicy_descriptor, @@ -58672,7 +60035,7 @@ private static void _clinit_autosplit_dinit_4() { "PinnedVersion", "StringConfig", }); internal_static_google_cloud_compute_v1_VmExtensionPolicyInstanceSelector_descriptor = - getDescriptor().getMessageType(1903); + getDescriptor().getMessageType(1950); internal_static_google_cloud_compute_v1_VmExtensionPolicyInstanceSelector_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VmExtensionPolicyInstanceSelector_descriptor, @@ -58680,7 +60043,7 @@ private static void _clinit_autosplit_dinit_4() { "LabelSelector", }); internal_static_google_cloud_compute_v1_VmExtensionPolicyLabelSelector_descriptor = - getDescriptor().getMessageType(1904); + getDescriptor().getMessageType(1951); internal_static_google_cloud_compute_v1_VmExtensionPolicyLabelSelector_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VmExtensionPolicyLabelSelector_descriptor, @@ -58697,7 +60060,7 @@ private static void _clinit_autosplit_dinit_4() { "Key", "Value", }); internal_static_google_cloud_compute_v1_VmExtensionPolicyList_descriptor = - getDescriptor().getMessageType(1905); + getDescriptor().getMessageType(1952); internal_static_google_cloud_compute_v1_VmExtensionPolicyList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VmExtensionPolicyList_descriptor, @@ -58705,7 +60068,7 @@ private static void _clinit_autosplit_dinit_4() { "Etag", "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Unreachables", "Warning", }); internal_static_google_cloud_compute_v1_VpnGateway_descriptor = - getDescriptor().getMessageType(1906); + getDescriptor().getMessageType(1953); internal_static_google_cloud_compute_v1_VpnGateway_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnGateway_descriptor, @@ -58734,7 +60097,7 @@ private static void _clinit_autosplit_dinit_4() { "Key", "Value", }); internal_static_google_cloud_compute_v1_VpnGatewayAggregatedList_descriptor = - getDescriptor().getMessageType(1907); + getDescriptor().getMessageType(1954); internal_static_google_cloud_compute_v1_VpnGatewayAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnGatewayAggregatedList_descriptor, @@ -58751,7 +60114,7 @@ private static void _clinit_autosplit_dinit_4() { "Key", "Value", }); internal_static_google_cloud_compute_v1_VpnGatewayList_descriptor = - getDescriptor().getMessageType(1908); + getDescriptor().getMessageType(1955); internal_static_google_cloud_compute_v1_VpnGatewayList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnGatewayList_descriptor, @@ -58759,7 +60122,7 @@ private static void _clinit_autosplit_dinit_4() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_VpnGatewayParams_descriptor = - getDescriptor().getMessageType(1909); + getDescriptor().getMessageType(1956); internal_static_google_cloud_compute_v1_VpnGatewayParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnGatewayParams_descriptor, @@ -58775,7 +60138,7 @@ private static void _clinit_autosplit_dinit_4() { "Key", "Value", }); internal_static_google_cloud_compute_v1_VpnGatewayStatus_descriptor = - getDescriptor().getMessageType(1910); + getDescriptor().getMessageType(1957); internal_static_google_cloud_compute_v1_VpnGatewayStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnGatewayStatus_descriptor, @@ -58783,7 +60146,7 @@ private static void _clinit_autosplit_dinit_4() { "VpnConnections", }); internal_static_google_cloud_compute_v1_VpnGatewayStatusHighAvailabilityRequirementState_descriptor = - getDescriptor().getMessageType(1911); + getDescriptor().getMessageType(1958); internal_static_google_cloud_compute_v1_VpnGatewayStatusHighAvailabilityRequirementState_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnGatewayStatusHighAvailabilityRequirementState_descriptor, @@ -58791,7 +60154,7 @@ private static void _clinit_autosplit_dinit_4() { "State", "UnsatisfiedReason", }); internal_static_google_cloud_compute_v1_VpnGatewayStatusTunnel_descriptor = - getDescriptor().getMessageType(1912); + getDescriptor().getMessageType(1959); internal_static_google_cloud_compute_v1_VpnGatewayStatusTunnel_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnGatewayStatusTunnel_descriptor, @@ -58799,7 +60162,7 @@ private static void _clinit_autosplit_dinit_4() { "LocalGatewayInterface", "PeerGatewayInterface", "TunnelUrl", }); internal_static_google_cloud_compute_v1_VpnGatewayStatusVpnConnection_descriptor = - getDescriptor().getMessageType(1913); + getDescriptor().getMessageType(1960); internal_static_google_cloud_compute_v1_VpnGatewayStatusVpnConnection_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnGatewayStatusVpnConnection_descriptor, @@ -58807,7 +60170,7 @@ private static void _clinit_autosplit_dinit_4() { "PeerExternalGateway", "PeerGcpGateway", "State", "Tunnels", }); internal_static_google_cloud_compute_v1_VpnGatewayVpnGatewayInterface_descriptor = - getDescriptor().getMessageType(1914); + getDescriptor().getMessageType(1961); internal_static_google_cloud_compute_v1_VpnGatewayVpnGatewayInterface_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnGatewayVpnGatewayInterface_descriptor, @@ -58815,7 +60178,7 @@ private static void _clinit_autosplit_dinit_4() { "Id", "InterconnectAttachment", "IpAddress", "Ipv6Address", }); internal_static_google_cloud_compute_v1_VpnGatewaysGetStatusResponse_descriptor = - getDescriptor().getMessageType(1915); + getDescriptor().getMessageType(1962); internal_static_google_cloud_compute_v1_VpnGatewaysGetStatusResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnGatewaysGetStatusResponse_descriptor, @@ -58823,7 +60186,7 @@ private static void _clinit_autosplit_dinit_4() { "Result", }); internal_static_google_cloud_compute_v1_VpnGatewaysScopedList_descriptor = - getDescriptor().getMessageType(1916); + getDescriptor().getMessageType(1963); internal_static_google_cloud_compute_v1_VpnGatewaysScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnGatewaysScopedList_descriptor, @@ -58831,7 +60194,7 @@ private static void _clinit_autosplit_dinit_4() { "VpnGateways", "Warning", }); internal_static_google_cloud_compute_v1_VpnTunnel_descriptor = - getDescriptor().getMessageType(1917); + getDescriptor().getMessageType(1964); internal_static_google_cloud_compute_v1_VpnTunnel_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnTunnel_descriptor, @@ -58872,7 +60235,7 @@ private static void _clinit_autosplit_dinit_4() { "Key", "Value", }); internal_static_google_cloud_compute_v1_VpnTunnelAggregatedList_descriptor = - getDescriptor().getMessageType(1918); + getDescriptor().getMessageType(1965); internal_static_google_cloud_compute_v1_VpnTunnelAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnTunnelAggregatedList_descriptor, @@ -58888,7 +60251,7 @@ private static void _clinit_autosplit_dinit_4() { "Key", "Value", }); internal_static_google_cloud_compute_v1_VpnTunnelCipherSuite_descriptor = - getDescriptor().getMessageType(1919); + getDescriptor().getMessageType(1966); internal_static_google_cloud_compute_v1_VpnTunnelCipherSuite_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnTunnelCipherSuite_descriptor, @@ -58896,7 +60259,7 @@ private static void _clinit_autosplit_dinit_4() { "Phase1", "Phase2", }); internal_static_google_cloud_compute_v1_VpnTunnelList_descriptor = - getDescriptor().getMessageType(1920); + getDescriptor().getMessageType(1967); internal_static_google_cloud_compute_v1_VpnTunnelList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnTunnelList_descriptor, @@ -58904,7 +60267,7 @@ private static void _clinit_autosplit_dinit_4() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_VpnTunnelParams_descriptor = - getDescriptor().getMessageType(1921); + getDescriptor().getMessageType(1968); internal_static_google_cloud_compute_v1_VpnTunnelParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnTunnelParams_descriptor, @@ -58920,7 +60283,7 @@ private static void _clinit_autosplit_dinit_4() { "Key", "Value", }); internal_static_google_cloud_compute_v1_VpnTunnelPhase1Algorithms_descriptor = - getDescriptor().getMessageType(1922); + getDescriptor().getMessageType(1969); internal_static_google_cloud_compute_v1_VpnTunnelPhase1Algorithms_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnTunnelPhase1Algorithms_descriptor, @@ -58928,7 +60291,7 @@ private static void _clinit_autosplit_dinit_4() { "Dh", "Encryption", "Integrity", "Prf", }); internal_static_google_cloud_compute_v1_VpnTunnelPhase2Algorithms_descriptor = - getDescriptor().getMessageType(1923); + getDescriptor().getMessageType(1970); internal_static_google_cloud_compute_v1_VpnTunnelPhase2Algorithms_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnTunnelPhase2Algorithms_descriptor, @@ -58936,7 +60299,7 @@ private static void _clinit_autosplit_dinit_4() { "Encryption", "Integrity", "Pfs", }); internal_static_google_cloud_compute_v1_VpnTunnelsScopedList_descriptor = - getDescriptor().getMessageType(1924); + getDescriptor().getMessageType(1971); internal_static_google_cloud_compute_v1_VpnTunnelsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnTunnelsScopedList_descriptor, @@ -58944,7 +60307,7 @@ private static void _clinit_autosplit_dinit_4() { "VpnTunnels", "Warning", }); internal_static_google_cloud_compute_v1_WafExpressionSet_descriptor = - getDescriptor().getMessageType(1925); + getDescriptor().getMessageType(1972); internal_static_google_cloud_compute_v1_WafExpressionSet_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_WafExpressionSet_descriptor, @@ -58952,7 +60315,7 @@ private static void _clinit_autosplit_dinit_4() { "Aliases", "Expressions", "Id", }); internal_static_google_cloud_compute_v1_WafExpressionSetExpression_descriptor = - getDescriptor().getMessageType(1926); + getDescriptor().getMessageType(1973); internal_static_google_cloud_compute_v1_WafExpressionSetExpression_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_WafExpressionSetExpression_descriptor, @@ -58960,7 +60323,7 @@ private static void _clinit_autosplit_dinit_4() { "Id", "Sensitivity", }); internal_static_google_cloud_compute_v1_WaitGlobalOperationRequest_descriptor = - getDescriptor().getMessageType(1927); + getDescriptor().getMessageType(1974); internal_static_google_cloud_compute_v1_WaitGlobalOperationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_WaitGlobalOperationRequest_descriptor, @@ -58968,7 +60331,7 @@ private static void _clinit_autosplit_dinit_4() { "Operation", "Project", }); internal_static_google_cloud_compute_v1_WaitRegionOperationRequest_descriptor = - getDescriptor().getMessageType(1928); + getDescriptor().getMessageType(1975); internal_static_google_cloud_compute_v1_WaitRegionOperationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_WaitRegionOperationRequest_descriptor, @@ -58976,7 +60339,7 @@ private static void _clinit_autosplit_dinit_4() { "Operation", "Project", "Region", }); internal_static_google_cloud_compute_v1_WaitZoneOperationRequest_descriptor = - getDescriptor().getMessageType(1929); + getDescriptor().getMessageType(1976); internal_static_google_cloud_compute_v1_WaitZoneOperationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_WaitZoneOperationRequest_descriptor, @@ -58984,7 +60347,7 @@ private static void _clinit_autosplit_dinit_4() { "Operation", "Project", "Zone", }); internal_static_google_cloud_compute_v1_Warning_descriptor = - getDescriptor().getMessageType(1930); + getDescriptor().getMessageType(1977); internal_static_google_cloud_compute_v1_Warning_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Warning_descriptor, @@ -58992,7 +60355,7 @@ private static void _clinit_autosplit_dinit_4() { "Code", "Data", "Message", }); internal_static_google_cloud_compute_v1_Warnings_descriptor = - getDescriptor().getMessageType(1931); + getDescriptor().getMessageType(1978); internal_static_google_cloud_compute_v1_Warnings_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Warnings_descriptor, @@ -59000,14 +60363,14 @@ private static void _clinit_autosplit_dinit_4() { "Code", "Data", "Message", }); internal_static_google_cloud_compute_v1_WeightedBackendService_descriptor = - getDescriptor().getMessageType(1932); + getDescriptor().getMessageType(1979); internal_static_google_cloud_compute_v1_WeightedBackendService_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_WeightedBackendService_descriptor, new java.lang.String[] { "BackendService", "HeaderAction", "Weight", }); - internal_static_google_cloud_compute_v1_Wire_descriptor = getDescriptor().getMessageType(1933); + internal_static_google_cloud_compute_v1_Wire_descriptor = getDescriptor().getMessageType(1980); internal_static_google_cloud_compute_v1_Wire_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Wire_descriptor, @@ -59015,7 +60378,7 @@ private static void _clinit_autosplit_dinit_4() { "AdminEnabled", "Endpoints", "Label", "WireProperties", }); internal_static_google_cloud_compute_v1_WireEndpoint_descriptor = - getDescriptor().getMessageType(1934); + getDescriptor().getMessageType(1981); internal_static_google_cloud_compute_v1_WireEndpoint_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_WireEndpoint_descriptor, @@ -59023,7 +60386,7 @@ private static void _clinit_autosplit_dinit_4() { "Interconnect", "VlanTag", }); internal_static_google_cloud_compute_v1_WireGroup_descriptor = - getDescriptor().getMessageType(1935); + getDescriptor().getMessageType(1982); internal_static_google_cloud_compute_v1_WireGroup_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_WireGroup_descriptor, @@ -59050,7 +60413,7 @@ private static void _clinit_autosplit_dinit_4() { "Key", "Value", }); internal_static_google_cloud_compute_v1_WireGroupEndpoint_descriptor = - getDescriptor().getMessageType(1936); + getDescriptor().getMessageType(1983); internal_static_google_cloud_compute_v1_WireGroupEndpoint_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_WireGroupEndpoint_descriptor, @@ -59066,7 +60429,7 @@ private static void _clinit_autosplit_dinit_4() { "Key", "Value", }); internal_static_google_cloud_compute_v1_WireGroupEndpointInterconnect_descriptor = - getDescriptor().getMessageType(1937); + getDescriptor().getMessageType(1984); internal_static_google_cloud_compute_v1_WireGroupEndpointInterconnect_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_WireGroupEndpointInterconnect_descriptor, @@ -59074,7 +60437,7 @@ private static void _clinit_autosplit_dinit_4() { "Interconnect", "VlanTags", }); internal_static_google_cloud_compute_v1_WireGroupList_descriptor = - getDescriptor().getMessageType(1938); + getDescriptor().getMessageType(1985); internal_static_google_cloud_compute_v1_WireGroupList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_WireGroupList_descriptor, @@ -59082,7 +60445,7 @@ private static void _clinit_autosplit_dinit_4() { "Etag", "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Unreachables", "Warning", }); internal_static_google_cloud_compute_v1_WireGroupTopology_descriptor = - getDescriptor().getMessageType(1939); + getDescriptor().getMessageType(1986); internal_static_google_cloud_compute_v1_WireGroupTopology_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_WireGroupTopology_descriptor, @@ -59090,7 +60453,7 @@ private static void _clinit_autosplit_dinit_4() { "Endpoints", }); internal_static_google_cloud_compute_v1_WireGroupTopologyEndpoint_descriptor = - getDescriptor().getMessageType(1940); + getDescriptor().getMessageType(1987); internal_static_google_cloud_compute_v1_WireGroupTopologyEndpoint_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_WireGroupTopologyEndpoint_descriptor, @@ -59098,7 +60461,7 @@ private static void _clinit_autosplit_dinit_4() { "City", "Label", }); internal_static_google_cloud_compute_v1_WireProperties_descriptor = - getDescriptor().getMessageType(1941); + getDescriptor().getMessageType(1988); internal_static_google_cloud_compute_v1_WireProperties_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_WireProperties_descriptor, @@ -59106,7 +60469,7 @@ private static void _clinit_autosplit_dinit_4() { "BandwidthAllocation", "BandwidthUnmetered", "FaultResponse", }); internal_static_google_cloud_compute_v1_WithdrawPublicAdvertisedPrefixeRequest_descriptor = - getDescriptor().getMessageType(1942); + getDescriptor().getMessageType(1989); internal_static_google_cloud_compute_v1_WithdrawPublicAdvertisedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_WithdrawPublicAdvertisedPrefixeRequest_descriptor, @@ -59114,7 +60477,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "PublicAdvertisedPrefix", "RequestId", }); internal_static_google_cloud_compute_v1_WithdrawPublicDelegatedPrefixeRequest_descriptor = - getDescriptor().getMessageType(1943); + getDescriptor().getMessageType(1990); internal_static_google_cloud_compute_v1_WithdrawPublicDelegatedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_WithdrawPublicDelegatedPrefixeRequest_descriptor, @@ -59122,7 +60485,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "PublicDelegatedPrefix", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_WorkloadIdentityConfig_descriptor = - getDescriptor().getMessageType(1944); + getDescriptor().getMessageType(1991); internal_static_google_cloud_compute_v1_WorkloadIdentityConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_WorkloadIdentityConfig_descriptor, @@ -59130,7 +60493,7 @@ private static void _clinit_autosplit_dinit_4() { "Identity", "IdentityCertificateEnabled", }); internal_static_google_cloud_compute_v1_XpnHostList_descriptor = - getDescriptor().getMessageType(1945); + getDescriptor().getMessageType(1992); internal_static_google_cloud_compute_v1_XpnHostList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_XpnHostList_descriptor, @@ -59138,14 +60501,14 @@ private static void _clinit_autosplit_dinit_4() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_XpnResourceId_descriptor = - getDescriptor().getMessageType(1946); + getDescriptor().getMessageType(1993); internal_static_google_cloud_compute_v1_XpnResourceId_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_XpnResourceId_descriptor, new java.lang.String[] { "Id", "Type", }); - internal_static_google_cloud_compute_v1_Zone_descriptor = getDescriptor().getMessageType(1947); + internal_static_google_cloud_compute_v1_Zone_descriptor = getDescriptor().getMessageType(1994); internal_static_google_cloud_compute_v1_Zone_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Zone_descriptor, @@ -59163,7 +60526,7 @@ private static void _clinit_autosplit_dinit_4() { "SupportsPzs", }); internal_static_google_cloud_compute_v1_ZoneList_descriptor = - getDescriptor().getMessageType(1948); + getDescriptor().getMessageType(1995); internal_static_google_cloud_compute_v1_ZoneList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ZoneList_descriptor, @@ -59171,7 +60534,7 @@ private static void _clinit_autosplit_dinit_4() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_ZoneSetLabelsRequest_descriptor = - getDescriptor().getMessageType(1949); + getDescriptor().getMessageType(1996); internal_static_google_cloud_compute_v1_ZoneSetLabelsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ZoneSetLabelsRequest_descriptor, @@ -59187,7 +60550,7 @@ private static void _clinit_autosplit_dinit_4() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ZoneSetNestedPolicyRequest_descriptor = - getDescriptor().getMessageType(1950); + getDescriptor().getMessageType(1997); internal_static_google_cloud_compute_v1_ZoneSetNestedPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ZoneSetNestedPolicyRequest_descriptor, @@ -59195,7 +60558,7 @@ private static void _clinit_autosplit_dinit_4() { "Bindings", "Etag", "Policy", }); internal_static_google_cloud_compute_v1_ZoneSetPolicyRequest_descriptor = - getDescriptor().getMessageType(1951); + getDescriptor().getMessageType(1998); internal_static_google_cloud_compute_v1_ZoneSetPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.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/DeleteGlobalVmExtensionPolicyRequest.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/DeleteGlobalVmExtensionPolicyRequest.java new file mode 100644 index 000000000000..9dabc1fc6816 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/DeleteGlobalVmExtensionPolicyRequest.java @@ -0,0 +1,1508 @@ +/* + * Copyright 2026 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! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.compute.v1; + +/** + * + * + *
        + * A request message for GlobalVmExtensionPolicies.Delete. See the method description for details.
        + * 
        + * + * Protobuf type {@code google.cloud.compute.v1.DeleteGlobalVmExtensionPolicyRequest} + */ +@com.google.protobuf.Generated +public final class DeleteGlobalVmExtensionPolicyRequest extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.DeleteGlobalVmExtensionPolicyRequest) + DeleteGlobalVmExtensionPolicyRequestOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "DeleteGlobalVmExtensionPolicyRequest"); + } + + // Use DeleteGlobalVmExtensionPolicyRequest.newBuilder() to construct. + private DeleteGlobalVmExtensionPolicyRequest( + com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private DeleteGlobalVmExtensionPolicyRequest() { + globalVmExtensionPolicy_ = ""; + project_ = ""; + requestId_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_DeleteGlobalVmExtensionPolicyRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_DeleteGlobalVmExtensionPolicyRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.DeleteGlobalVmExtensionPolicyRequest.class, + com.google.cloud.compute.v1.DeleteGlobalVmExtensionPolicyRequest.Builder.class); + } + + private int bitField0_; + public static final int GLOBAL_VM_EXTENSION_POLICY_FIELD_NUMBER = 8334110; + + @SuppressWarnings("serial") + private volatile java.lang.Object globalVmExtensionPolicy_ = ""; + + /** + * + * + *
        +   * Name of the global VM extension policy to purge scoped resources for.
        +   * 
        + * + * string global_vm_extension_policy = 8334110 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The globalVmExtensionPolicy. + */ + @java.lang.Override + public java.lang.String getGlobalVmExtensionPolicy() { + java.lang.Object ref = globalVmExtensionPolicy_; + 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(); + globalVmExtensionPolicy_ = s; + return s; + } + } + + /** + * + * + *
        +   * Name of the global VM extension policy to purge scoped resources for.
        +   * 
        + * + * string global_vm_extension_policy = 8334110 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The bytes for globalVmExtensionPolicy. + */ + @java.lang.Override + public com.google.protobuf.ByteString getGlobalVmExtensionPolicyBytes() { + java.lang.Object ref = globalVmExtensionPolicy_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + globalVmExtensionPolicy_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int + GLOBAL_VM_EXTENSION_POLICY_ROLLOUT_OPERATION_ROLLOUT_INPUT_RESOURCE_FIELD_NUMBER = 147209176; + private com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput + globalVmExtensionPolicyRolloutOperationRolloutInputResource_; + + /** + * + * + *
        +   * The body resource for this request
        +   * 
        + * + * + * .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput global_vm_extension_policy_rollout_operation_rollout_input_resource = 147209176 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the globalVmExtensionPolicyRolloutOperationRolloutInputResource field is set. + */ + @java.lang.Override + public boolean hasGlobalVmExtensionPolicyRolloutOperationRolloutInputResource() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
        +   * The body resource for this request
        +   * 
        + * + * + * .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput global_vm_extension_policy_rollout_operation_rollout_input_resource = 147209176 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The globalVmExtensionPolicyRolloutOperationRolloutInputResource. + */ + @java.lang.Override + public com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput + getGlobalVmExtensionPolicyRolloutOperationRolloutInputResource() { + return globalVmExtensionPolicyRolloutOperationRolloutInputResource_ == null + ? com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput + .getDefaultInstance() + : globalVmExtensionPolicyRolloutOperationRolloutInputResource_; + } + + /** + * + * + *
        +   * The body resource for this request
        +   * 
        + * + * + * .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput global_vm_extension_policy_rollout_operation_rollout_input_resource = 147209176 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInputOrBuilder + getGlobalVmExtensionPolicyRolloutOperationRolloutInputResourceOrBuilder() { + return globalVmExtensionPolicyRolloutOperationRolloutInputResource_ == null + ? com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput + .getDefaultInstance() + : globalVmExtensionPolicyRolloutOperationRolloutInputResource_; + } + + public static final int PROJECT_FIELD_NUMBER = 227560217; + + @SuppressWarnings("serial") + private volatile java.lang.Object project_ = ""; + + /** + * + * + *
        +   * Project ID for this request.
        +   * 
        + * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @return The project. + */ + @java.lang.Override + public java.lang.String getProject() { + java.lang.Object ref = project_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + project_ = s; + return s; + } + } + + /** + * + * + *
        +   * Project ID for this request.
        +   * 
        + * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @return The bytes for project. + */ + @java.lang.Override + public com.google.protobuf.ByteString getProjectBytes() { + java.lang.Object ref = project_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + project_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int REQUEST_ID_FIELD_NUMBER = 37109963; + + @SuppressWarnings("serial") + private volatile java.lang.Object requestId_ = ""; + + /** + * + * + *
        +   * An optional request ID to identify requests. Specify a unique request ID so
        +   * that if you must retry your request, the server will know to ignore the
        +   * request if it has already been completed.
        +   *
        +   * For example, consider a situation where you make an initial request and
        +   * the request times out. If you make the request again with the same
        +   * request ID, the server can check if original operation with the same
        +   * request ID was received, and if so, will ignore the second request. This
        +   * prevents clients from accidentally creating duplicate commitments.
        +   *
        +   * The request ID must be
        +   * a valid UUID with the exception that zero UUID is not supported
        +   * (00000000-0000-0000-0000-000000000000).
        +   * 
        + * + * optional string request_id = 37109963; + * + * @return Whether the requestId field is set. + */ + @java.lang.Override + public boolean hasRequestId() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
        +   * An optional request ID to identify requests. Specify a unique request ID so
        +   * that if you must retry your request, the server will know to ignore the
        +   * request if it has already been completed.
        +   *
        +   * For example, consider a situation where you make an initial request and
        +   * the request times out. If you make the request again with the same
        +   * request ID, the server can check if original operation with the same
        +   * request ID was received, and if so, will ignore the second request. This
        +   * prevents clients from accidentally creating duplicate commitments.
        +   *
        +   * The request ID must be
        +   * a valid UUID with the exception that zero UUID is not supported
        +   * (00000000-0000-0000-0000-000000000000).
        +   * 
        + * + * optional string request_id = 37109963; + * + * @return The requestId. + */ + @java.lang.Override + public java.lang.String getRequestId() { + java.lang.Object ref = requestId_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + requestId_ = s; + return s; + } + } + + /** + * + * + *
        +   * An optional request ID to identify requests. Specify a unique request ID so
        +   * that if you must retry your request, the server will know to ignore the
        +   * request if it has already been completed.
        +   *
        +   * For example, consider a situation where you make an initial request and
        +   * the request times out. If you make the request again with the same
        +   * request ID, the server can check if original operation with the same
        +   * request ID was received, and if so, will ignore the second request. This
        +   * prevents clients from accidentally creating duplicate commitments.
        +   *
        +   * The request ID must be
        +   * a valid UUID with the exception that zero UUID is not supported
        +   * (00000000-0000-0000-0000-000000000000).
        +   * 
        + * + * optional string request_id = 37109963; + * + * @return The bytes for requestId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + 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.GeneratedMessage.isStringEmpty(globalVmExtensionPolicy_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 8334110, globalVmExtensionPolicy_); + } + if (((bitField0_ & 0x00000002) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 37109963, requestId_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage( + 147209176, getGlobalVmExtensionPolicyRolloutOperationRolloutInputResource()); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(project_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 227560217, project_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(globalVmExtensionPolicy_)) { + size += + com.google.protobuf.GeneratedMessage.computeStringSize(8334110, globalVmExtensionPolicy_); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(37109963, requestId_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 147209176, getGlobalVmExtensionPolicyRolloutOperationRolloutInputResource()); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(project_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(227560217, project_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.compute.v1.DeleteGlobalVmExtensionPolicyRequest)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.DeleteGlobalVmExtensionPolicyRequest other = + (com.google.cloud.compute.v1.DeleteGlobalVmExtensionPolicyRequest) obj; + + if (!getGlobalVmExtensionPolicy().equals(other.getGlobalVmExtensionPolicy())) return false; + if (hasGlobalVmExtensionPolicyRolloutOperationRolloutInputResource() + != other.hasGlobalVmExtensionPolicyRolloutOperationRolloutInputResource()) return false; + if (hasGlobalVmExtensionPolicyRolloutOperationRolloutInputResource()) { + if (!getGlobalVmExtensionPolicyRolloutOperationRolloutInputResource() + .equals(other.getGlobalVmExtensionPolicyRolloutOperationRolloutInputResource())) + return false; + } + if (!getProject().equals(other.getProject())) return false; + if (hasRequestId() != other.hasRequestId()) return false; + if (hasRequestId()) { + if (!getRequestId().equals(other.getRequestId())) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + GLOBAL_VM_EXTENSION_POLICY_FIELD_NUMBER; + hash = (53 * hash) + getGlobalVmExtensionPolicy().hashCode(); + if (hasGlobalVmExtensionPolicyRolloutOperationRolloutInputResource()) { + hash = + (37 * hash) + + GLOBAL_VM_EXTENSION_POLICY_ROLLOUT_OPERATION_ROLLOUT_INPUT_RESOURCE_FIELD_NUMBER; + hash = + (53 * hash) + getGlobalVmExtensionPolicyRolloutOperationRolloutInputResource().hashCode(); + } + hash = (37 * hash) + PROJECT_FIELD_NUMBER; + hash = (53 * hash) + getProject().hashCode(); + if (hasRequestId()) { + hash = (37 * hash) + REQUEST_ID_FIELD_NUMBER; + hash = (53 * hash) + getRequestId().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.DeleteGlobalVmExtensionPolicyRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.DeleteGlobalVmExtensionPolicyRequest 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.DeleteGlobalVmExtensionPolicyRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.DeleteGlobalVmExtensionPolicyRequest 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.DeleteGlobalVmExtensionPolicyRequest parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.DeleteGlobalVmExtensionPolicyRequest 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.DeleteGlobalVmExtensionPolicyRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.DeleteGlobalVmExtensionPolicyRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.DeleteGlobalVmExtensionPolicyRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.DeleteGlobalVmExtensionPolicyRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.DeleteGlobalVmExtensionPolicyRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.DeleteGlobalVmExtensionPolicyRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.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.DeleteGlobalVmExtensionPolicyRequest 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
        +   * A request message for GlobalVmExtensionPolicies.Delete. See the method description for details.
        +   * 
        + * + * Protobuf type {@code google.cloud.compute.v1.DeleteGlobalVmExtensionPolicyRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.DeleteGlobalVmExtensionPolicyRequest) + com.google.cloud.compute.v1.DeleteGlobalVmExtensionPolicyRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_DeleteGlobalVmExtensionPolicyRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_DeleteGlobalVmExtensionPolicyRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.DeleteGlobalVmExtensionPolicyRequest.class, + com.google.cloud.compute.v1.DeleteGlobalVmExtensionPolicyRequest.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.DeleteGlobalVmExtensionPolicyRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetGlobalVmExtensionPolicyRolloutOperationRolloutInputResourceFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + globalVmExtensionPolicy_ = ""; + globalVmExtensionPolicyRolloutOperationRolloutInputResource_ = null; + if (globalVmExtensionPolicyRolloutOperationRolloutInputResourceBuilder_ != null) { + globalVmExtensionPolicyRolloutOperationRolloutInputResourceBuilder_.dispose(); + globalVmExtensionPolicyRolloutOperationRolloutInputResourceBuilder_ = null; + } + project_ = ""; + requestId_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_DeleteGlobalVmExtensionPolicyRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.DeleteGlobalVmExtensionPolicyRequest + getDefaultInstanceForType() { + return com.google.cloud.compute.v1.DeleteGlobalVmExtensionPolicyRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.DeleteGlobalVmExtensionPolicyRequest build() { + com.google.cloud.compute.v1.DeleteGlobalVmExtensionPolicyRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.DeleteGlobalVmExtensionPolicyRequest buildPartial() { + com.google.cloud.compute.v1.DeleteGlobalVmExtensionPolicyRequest result = + new com.google.cloud.compute.v1.DeleteGlobalVmExtensionPolicyRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.compute.v1.DeleteGlobalVmExtensionPolicyRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.globalVmExtensionPolicy_ = globalVmExtensionPolicy_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.globalVmExtensionPolicyRolloutOperationRolloutInputResource_ = + globalVmExtensionPolicyRolloutOperationRolloutInputResourceBuilder_ == null + ? globalVmExtensionPolicyRolloutOperationRolloutInputResource_ + : globalVmExtensionPolicyRolloutOperationRolloutInputResourceBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.project_ = project_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.requestId_ = requestId_; + to_bitField0_ |= 0x00000002; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.DeleteGlobalVmExtensionPolicyRequest) { + return mergeFrom((com.google.cloud.compute.v1.DeleteGlobalVmExtensionPolicyRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.compute.v1.DeleteGlobalVmExtensionPolicyRequest other) { + if (other + == com.google.cloud.compute.v1.DeleteGlobalVmExtensionPolicyRequest.getDefaultInstance()) + return this; + if (!other.getGlobalVmExtensionPolicy().isEmpty()) { + globalVmExtensionPolicy_ = other.globalVmExtensionPolicy_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasGlobalVmExtensionPolicyRolloutOperationRolloutInputResource()) { + mergeGlobalVmExtensionPolicyRolloutOperationRolloutInputResource( + other.getGlobalVmExtensionPolicyRolloutOperationRolloutInputResource()); + } + if (!other.getProject().isEmpty()) { + project_ = other.project_; + bitField0_ |= 0x00000004; + onChanged(); + } + if (other.hasRequestId()) { + requestId_ = other.requestId_; + bitField0_ |= 0x00000008; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 66672882: + { + globalVmExtensionPolicy_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 66672882 + case 296879706: + { + requestId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 296879706 + case 1177673410: + { + input.readMessage( + internalGetGlobalVmExtensionPolicyRolloutOperationRolloutInputResourceFieldBuilder() + .getBuilder(), + extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 1177673410 + case 1820481738: + { + project_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 1820481738 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object globalVmExtensionPolicy_ = ""; + + /** + * + * + *
        +     * Name of the global VM extension policy to purge scoped resources for.
        +     * 
        + * + * string global_vm_extension_policy = 8334110 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The globalVmExtensionPolicy. + */ + public java.lang.String getGlobalVmExtensionPolicy() { + java.lang.Object ref = globalVmExtensionPolicy_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + globalVmExtensionPolicy_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
        +     * Name of the global VM extension policy to purge scoped resources for.
        +     * 
        + * + * string global_vm_extension_policy = 8334110 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The bytes for globalVmExtensionPolicy. + */ + public com.google.protobuf.ByteString getGlobalVmExtensionPolicyBytes() { + java.lang.Object ref = globalVmExtensionPolicy_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + globalVmExtensionPolicy_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
        +     * Name of the global VM extension policy to purge scoped resources for.
        +     * 
        + * + * string global_vm_extension_policy = 8334110 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @param value The globalVmExtensionPolicy to set. + * @return This builder for chaining. + */ + public Builder setGlobalVmExtensionPolicy(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + globalVmExtensionPolicy_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Name of the global VM extension policy to purge scoped resources for.
        +     * 
        + * + * string global_vm_extension_policy = 8334110 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return This builder for chaining. + */ + public Builder clearGlobalVmExtensionPolicy() { + globalVmExtensionPolicy_ = getDefaultInstance().getGlobalVmExtensionPolicy(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
        +     * Name of the global VM extension policy to purge scoped resources for.
        +     * 
        + * + * string global_vm_extension_policy = 8334110 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @param value The bytes for globalVmExtensionPolicy to set. + * @return This builder for chaining. + */ + public Builder setGlobalVmExtensionPolicyBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + globalVmExtensionPolicy_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput + globalVmExtensionPolicyRolloutOperationRolloutInputResource_; + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput, + com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput.Builder, + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutInputOrBuilder> + globalVmExtensionPolicyRolloutOperationRolloutInputResourceBuilder_; + + /** + * + * + *
        +     * The body resource for this request
        +     * 
        + * + * + * .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput global_vm_extension_policy_rollout_operation_rollout_input_resource = 147209176 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the globalVmExtensionPolicyRolloutOperationRolloutInputResource field is set. + */ + public boolean hasGlobalVmExtensionPolicyRolloutOperationRolloutInputResource() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
        +     * The body resource for this request
        +     * 
        + * + * + * .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput global_vm_extension_policy_rollout_operation_rollout_input_resource = 147209176 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The globalVmExtensionPolicyRolloutOperationRolloutInputResource. + */ + public com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput + getGlobalVmExtensionPolicyRolloutOperationRolloutInputResource() { + if (globalVmExtensionPolicyRolloutOperationRolloutInputResourceBuilder_ == null) { + return globalVmExtensionPolicyRolloutOperationRolloutInputResource_ == null + ? com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput + .getDefaultInstance() + : globalVmExtensionPolicyRolloutOperationRolloutInputResource_; + } else { + return globalVmExtensionPolicyRolloutOperationRolloutInputResourceBuilder_.getMessage(); + } + } + + /** + * + * + *
        +     * The body resource for this request
        +     * 
        + * + * + * .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput global_vm_extension_policy_rollout_operation_rollout_input_resource = 147209176 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setGlobalVmExtensionPolicyRolloutOperationRolloutInputResource( + com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput value) { + if (globalVmExtensionPolicyRolloutOperationRolloutInputResourceBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + globalVmExtensionPolicyRolloutOperationRolloutInputResource_ = value; + } else { + globalVmExtensionPolicyRolloutOperationRolloutInputResourceBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
        +     * The body resource for this request
        +     * 
        + * + * + * .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput global_vm_extension_policy_rollout_operation_rollout_input_resource = 147209176 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setGlobalVmExtensionPolicyRolloutOperationRolloutInputResource( + com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput.Builder + builderForValue) { + if (globalVmExtensionPolicyRolloutOperationRolloutInputResourceBuilder_ == null) { + globalVmExtensionPolicyRolloutOperationRolloutInputResource_ = builderForValue.build(); + } else { + globalVmExtensionPolicyRolloutOperationRolloutInputResourceBuilder_.setMessage( + builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
        +     * The body resource for this request
        +     * 
        + * + * + * .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput global_vm_extension_policy_rollout_operation_rollout_input_resource = 147209176 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeGlobalVmExtensionPolicyRolloutOperationRolloutInputResource( + com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput value) { + if (globalVmExtensionPolicyRolloutOperationRolloutInputResourceBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && globalVmExtensionPolicyRolloutOperationRolloutInputResource_ != null + && globalVmExtensionPolicyRolloutOperationRolloutInputResource_ + != com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput + .getDefaultInstance()) { + getGlobalVmExtensionPolicyRolloutOperationRolloutInputResourceBuilder().mergeFrom(value); + } else { + globalVmExtensionPolicyRolloutOperationRolloutInputResource_ = value; + } + } else { + globalVmExtensionPolicyRolloutOperationRolloutInputResourceBuilder_.mergeFrom(value); + } + if (globalVmExtensionPolicyRolloutOperationRolloutInputResource_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + + /** + * + * + *
        +     * The body resource for this request
        +     * 
        + * + * + * .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput global_vm_extension_policy_rollout_operation_rollout_input_resource = 147209176 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearGlobalVmExtensionPolicyRolloutOperationRolloutInputResource() { + bitField0_ = (bitField0_ & ~0x00000002); + globalVmExtensionPolicyRolloutOperationRolloutInputResource_ = null; + if (globalVmExtensionPolicyRolloutOperationRolloutInputResourceBuilder_ != null) { + globalVmExtensionPolicyRolloutOperationRolloutInputResourceBuilder_.dispose(); + globalVmExtensionPolicyRolloutOperationRolloutInputResourceBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
        +     * The body resource for this request
        +     * 
        + * + * + * .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput global_vm_extension_policy_rollout_operation_rollout_input_resource = 147209176 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput.Builder + getGlobalVmExtensionPolicyRolloutOperationRolloutInputResourceBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return internalGetGlobalVmExtensionPolicyRolloutOperationRolloutInputResourceFieldBuilder() + .getBuilder(); + } + + /** + * + * + *
        +     * The body resource for this request
        +     * 
        + * + * + * .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput global_vm_extension_policy_rollout_operation_rollout_input_resource = 147209176 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInputOrBuilder + getGlobalVmExtensionPolicyRolloutOperationRolloutInputResourceOrBuilder() { + if (globalVmExtensionPolicyRolloutOperationRolloutInputResourceBuilder_ != null) { + return globalVmExtensionPolicyRolloutOperationRolloutInputResourceBuilder_ + .getMessageOrBuilder(); + } else { + return globalVmExtensionPolicyRolloutOperationRolloutInputResource_ == null + ? com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput + .getDefaultInstance() + : globalVmExtensionPolicyRolloutOperationRolloutInputResource_; + } + } + + /** + * + * + *
        +     * The body resource for this request
        +     * 
        + * + * + * .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput global_vm_extension_policy_rollout_operation_rollout_input_resource = 147209176 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput, + com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput.Builder, + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutInputOrBuilder> + internalGetGlobalVmExtensionPolicyRolloutOperationRolloutInputResourceFieldBuilder() { + if (globalVmExtensionPolicyRolloutOperationRolloutInputResourceBuilder_ == null) { + globalVmExtensionPolicyRolloutOperationRolloutInputResourceBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput, + com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput + .Builder, + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutInputOrBuilder>( + getGlobalVmExtensionPolicyRolloutOperationRolloutInputResource(), + getParentForChildren(), + isClean()); + globalVmExtensionPolicyRolloutOperationRolloutInputResource_ = null; + } + return globalVmExtensionPolicyRolloutOperationRolloutInputResourceBuilder_; + } + + private java.lang.Object project_ = ""; + + /** + * + * + *
        +     * Project ID for this request.
        +     * 
        + * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @return The project. + */ + public java.lang.String getProject() { + java.lang.Object ref = project_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + project_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
        +     * Project ID for this request.
        +     * 
        + * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @return The bytes for project. + */ + public com.google.protobuf.ByteString getProjectBytes() { + java.lang.Object ref = project_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + project_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
        +     * Project ID for this request.
        +     * 
        + * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @param value The project to set. + * @return This builder for chaining. + */ + public Builder setProject(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + project_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Project ID for this request.
        +     * 
        + * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @return This builder for chaining. + */ + public Builder clearProject() { + project_ = getDefaultInstance().getProject(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + + /** + * + * + *
        +     * Project ID for this request.
        +     * 
        + * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @param value The bytes for project to set. + * @return This builder for chaining. + */ + public Builder setProjectBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + project_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + private java.lang.Object requestId_ = ""; + + /** + * + * + *
        +     * An optional request ID to identify requests. Specify a unique request ID so
        +     * that if you must retry your request, the server will know to ignore the
        +     * request if it has already been completed.
        +     *
        +     * For example, consider a situation where you make an initial request and
        +     * the request times out. If you make the request again with the same
        +     * request ID, the server can check if original operation with the same
        +     * request ID was received, and if so, will ignore the second request. This
        +     * prevents clients from accidentally creating duplicate commitments.
        +     *
        +     * The request ID must be
        +     * a valid UUID with the exception that zero UUID is not supported
        +     * (00000000-0000-0000-0000-000000000000).
        +     * 
        + * + * optional string request_id = 37109963; + * + * @return Whether the requestId field is set. + */ + public boolean hasRequestId() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
        +     * An optional request ID to identify requests. Specify a unique request ID so
        +     * that if you must retry your request, the server will know to ignore the
        +     * request if it has already been completed.
        +     *
        +     * For example, consider a situation where you make an initial request and
        +     * the request times out. If you make the request again with the same
        +     * request ID, the server can check if original operation with the same
        +     * request ID was received, and if so, will ignore the second request. This
        +     * prevents clients from accidentally creating duplicate commitments.
        +     *
        +     * The request ID must be
        +     * a valid UUID with the exception that zero UUID is not supported
        +     * (00000000-0000-0000-0000-000000000000).
        +     * 
        + * + * optional string request_id = 37109963; + * + * @return The requestId. + */ + public java.lang.String getRequestId() { + java.lang.Object ref = requestId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + requestId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
        +     * An optional request ID to identify requests. Specify a unique request ID so
        +     * that if you must retry your request, the server will know to ignore the
        +     * request if it has already been completed.
        +     *
        +     * For example, consider a situation where you make an initial request and
        +     * the request times out. If you make the request again with the same
        +     * request ID, the server can check if original operation with the same
        +     * request ID was received, and if so, will ignore the second request. This
        +     * prevents clients from accidentally creating duplicate commitments.
        +     *
        +     * The request ID must be
        +     * a valid UUID with the exception that zero UUID is not supported
        +     * (00000000-0000-0000-0000-000000000000).
        +     * 
        + * + * optional string request_id = 37109963; + * + * @return The bytes for requestId. + */ + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
        +     * An optional request ID to identify requests. Specify a unique request ID so
        +     * that if you must retry your request, the server will know to ignore the
        +     * request if it has already been completed.
        +     *
        +     * For example, consider a situation where you make an initial request and
        +     * the request times out. If you make the request again with the same
        +     * request ID, the server can check if original operation with the same
        +     * request ID was received, and if so, will ignore the second request. This
        +     * prevents clients from accidentally creating duplicate commitments.
        +     *
        +     * The request ID must be
        +     * a valid UUID with the exception that zero UUID is not supported
        +     * (00000000-0000-0000-0000-000000000000).
        +     * 
        + * + * optional string request_id = 37109963; + * + * @param value The requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + requestId_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
        +     * An optional request ID to identify requests. Specify a unique request ID so
        +     * that if you must retry your request, the server will know to ignore the
        +     * request if it has already been completed.
        +     *
        +     * For example, consider a situation where you make an initial request and
        +     * the request times out. If you make the request again with the same
        +     * request ID, the server can check if original operation with the same
        +     * request ID was received, and if so, will ignore the second request. This
        +     * prevents clients from accidentally creating duplicate commitments.
        +     *
        +     * The request ID must be
        +     * a valid UUID with the exception that zero UUID is not supported
        +     * (00000000-0000-0000-0000-000000000000).
        +     * 
        + * + * optional string request_id = 37109963; + * + * @return This builder for chaining. + */ + public Builder clearRequestId() { + requestId_ = getDefaultInstance().getRequestId(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + + /** + * + * + *
        +     * An optional request ID to identify requests. Specify a unique request ID so
        +     * that if you must retry your request, the server will know to ignore the
        +     * request if it has already been completed.
        +     *
        +     * For example, consider a situation where you make an initial request and
        +     * the request times out. If you make the request again with the same
        +     * request ID, the server can check if original operation with the same
        +     * request ID was received, and if so, will ignore the second request. This
        +     * prevents clients from accidentally creating duplicate commitments.
        +     *
        +     * The request ID must be
        +     * a valid UUID with the exception that zero UUID is not supported
        +     * (00000000-0000-0000-0000-000000000000).
        +     * 
        + * + * optional string request_id = 37109963; + * + * @param value The bytes for requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + requestId_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.DeleteGlobalVmExtensionPolicyRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.DeleteGlobalVmExtensionPolicyRequest) + private static final com.google.cloud.compute.v1.DeleteGlobalVmExtensionPolicyRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.DeleteGlobalVmExtensionPolicyRequest(); + } + + public static com.google.cloud.compute.v1.DeleteGlobalVmExtensionPolicyRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public DeleteGlobalVmExtensionPolicyRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.compute.v1.DeleteGlobalVmExtensionPolicyRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/DeleteGlobalVmExtensionPolicyRequestOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/DeleteGlobalVmExtensionPolicyRequestOrBuilder.java new file mode 100644 index 000000000000..0784c5874471 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/DeleteGlobalVmExtensionPolicyRequestOrBuilder.java @@ -0,0 +1,206 @@ +/* + * Copyright 2026 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! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.compute.v1; + +@com.google.protobuf.Generated +public interface DeleteGlobalVmExtensionPolicyRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.DeleteGlobalVmExtensionPolicyRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
        +   * Name of the global VM extension policy to purge scoped resources for.
        +   * 
        + * + * string global_vm_extension_policy = 8334110 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The globalVmExtensionPolicy. + */ + java.lang.String getGlobalVmExtensionPolicy(); + + /** + * + * + *
        +   * Name of the global VM extension policy to purge scoped resources for.
        +   * 
        + * + * string global_vm_extension_policy = 8334110 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The bytes for globalVmExtensionPolicy. + */ + com.google.protobuf.ByteString getGlobalVmExtensionPolicyBytes(); + + /** + * + * + *
        +   * The body resource for this request
        +   * 
        + * + * + * .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput global_vm_extension_policy_rollout_operation_rollout_input_resource = 147209176 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the globalVmExtensionPolicyRolloutOperationRolloutInputResource field is set. + */ + boolean hasGlobalVmExtensionPolicyRolloutOperationRolloutInputResource(); + + /** + * + * + *
        +   * The body resource for this request
        +   * 
        + * + * + * .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput global_vm_extension_policy_rollout_operation_rollout_input_resource = 147209176 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The globalVmExtensionPolicyRolloutOperationRolloutInputResource. + */ + com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput + getGlobalVmExtensionPolicyRolloutOperationRolloutInputResource(); + + /** + * + * + *
        +   * The body resource for this request
        +   * 
        + * + * + * .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput global_vm_extension_policy_rollout_operation_rollout_input_resource = 147209176 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInputOrBuilder + getGlobalVmExtensionPolicyRolloutOperationRolloutInputResourceOrBuilder(); + + /** + * + * + *
        +   * Project ID for this request.
        +   * 
        + * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @return The project. + */ + java.lang.String getProject(); + + /** + * + * + *
        +   * Project ID for this request.
        +   * 
        + * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @return The bytes for project. + */ + com.google.protobuf.ByteString getProjectBytes(); + + /** + * + * + *
        +   * An optional request ID to identify requests. Specify a unique request ID so
        +   * that if you must retry your request, the server will know to ignore the
        +   * request if it has already been completed.
        +   *
        +   * For example, consider a situation where you make an initial request and
        +   * the request times out. If you make the request again with the same
        +   * request ID, the server can check if original operation with the same
        +   * request ID was received, and if so, will ignore the second request. This
        +   * prevents clients from accidentally creating duplicate commitments.
        +   *
        +   * The request ID must be
        +   * a valid UUID with the exception that zero UUID is not supported
        +   * (00000000-0000-0000-0000-000000000000).
        +   * 
        + * + * optional string request_id = 37109963; + * + * @return Whether the requestId field is set. + */ + boolean hasRequestId(); + + /** + * + * + *
        +   * An optional request ID to identify requests. Specify a unique request ID so
        +   * that if you must retry your request, the server will know to ignore the
        +   * request if it has already been completed.
        +   *
        +   * For example, consider a situation where you make an initial request and
        +   * the request times out. If you make the request again with the same
        +   * request ID, the server can check if original operation with the same
        +   * request ID was received, and if so, will ignore the second request. This
        +   * prevents clients from accidentally creating duplicate commitments.
        +   *
        +   * The request ID must be
        +   * a valid UUID with the exception that zero UUID is not supported
        +   * (00000000-0000-0000-0000-000000000000).
        +   * 
        + * + * optional string request_id = 37109963; + * + * @return The requestId. + */ + java.lang.String getRequestId(); + + /** + * + * + *
        +   * An optional request ID to identify requests. Specify a unique request ID so
        +   * that if you must retry your request, the server will know to ignore the
        +   * request if it has already been completed.
        +   *
        +   * For example, consider a situation where you make an initial request and
        +   * the request times out. If you make the request again with the same
        +   * request ID, the server can check if original operation with the same
        +   * request ID was received, and if so, will ignore the second request. This
        +   * prevents clients from accidentally creating duplicate commitments.
        +   *
        +   * The request ID must be
        +   * a valid UUID with the exception that zero UUID is not supported
        +   * (00000000-0000-0000-0000-000000000000).
        +   * 
        + * + * optional string request_id = 37109963; + * + * @return The bytes for requestId. + */ + com.google.protobuf.ByteString getRequestIdBytes(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/DeleteRolloutPlanRequest.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/DeleteRolloutPlanRequest.java new file mode 100644 index 000000000000..e3c9f9773c41 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/DeleteRolloutPlanRequest.java @@ -0,0 +1,1136 @@ +/* + * Copyright 2026 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! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.compute.v1; + +/** + * + * + *
        + * A request message for RolloutPlans.Delete. See the method description for details.
        + * 
        + * + * Protobuf type {@code google.cloud.compute.v1.DeleteRolloutPlanRequest} + */ +@com.google.protobuf.Generated +public final class DeleteRolloutPlanRequest extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.DeleteRolloutPlanRequest) + DeleteRolloutPlanRequestOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "DeleteRolloutPlanRequest"); + } + + // Use DeleteRolloutPlanRequest.newBuilder() to construct. + private DeleteRolloutPlanRequest(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private DeleteRolloutPlanRequest() { + project_ = ""; + requestId_ = ""; + rolloutPlan_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_DeleteRolloutPlanRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_DeleteRolloutPlanRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.DeleteRolloutPlanRequest.class, + com.google.cloud.compute.v1.DeleteRolloutPlanRequest.Builder.class); + } + + private int bitField0_; + public static final int PROJECT_FIELD_NUMBER = 227560217; + + @SuppressWarnings("serial") + private volatile java.lang.Object project_ = ""; + + /** + * + * + *
        +   * Project ID for this request.
        +   * 
        + * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @return The project. + */ + @java.lang.Override + public java.lang.String getProject() { + java.lang.Object ref = project_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + project_ = s; + return s; + } + } + + /** + * + * + *
        +   * Project ID for this request.
        +   * 
        + * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @return The bytes for project. + */ + @java.lang.Override + public com.google.protobuf.ByteString getProjectBytes() { + java.lang.Object ref = project_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + project_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int REQUEST_ID_FIELD_NUMBER = 37109963; + + @SuppressWarnings("serial") + private volatile java.lang.Object requestId_ = ""; + + /** + * + * + *
        +   * An optional request ID to identify requests. Specify a unique request ID so
        +   * that if you must retry your request, the server will know to ignore the
        +   * request if it has already been completed.
        +   *
        +   * For example, consider a situation where you make an initial request and
        +   * the request times out. If you make the request again with the same
        +   * request ID, the server can check if original operation with the same
        +   * request ID was received, and if so, will ignore the second request. This
        +   * prevents clients from accidentally creating duplicate commitments.
        +   *
        +   * The request ID must be
        +   * a valid UUID with the exception that zero UUID is not supported
        +   * (00000000-0000-0000-0000-000000000000).
        +   * 
        + * + * optional string request_id = 37109963; + * + * @return Whether the requestId field is set. + */ + @java.lang.Override + public boolean hasRequestId() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
        +   * An optional request ID to identify requests. Specify a unique request ID so
        +   * that if you must retry your request, the server will know to ignore the
        +   * request if it has already been completed.
        +   *
        +   * For example, consider a situation where you make an initial request and
        +   * the request times out. If you make the request again with the same
        +   * request ID, the server can check if original operation with the same
        +   * request ID was received, and if so, will ignore the second request. This
        +   * prevents clients from accidentally creating duplicate commitments.
        +   *
        +   * The request ID must be
        +   * a valid UUID with the exception that zero UUID is not supported
        +   * (00000000-0000-0000-0000-000000000000).
        +   * 
        + * + * optional string request_id = 37109963; + * + * @return The requestId. + */ + @java.lang.Override + public java.lang.String getRequestId() { + java.lang.Object ref = requestId_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + requestId_ = s; + return s; + } + } + + /** + * + * + *
        +   * An optional request ID to identify requests. Specify a unique request ID so
        +   * that if you must retry your request, the server will know to ignore the
        +   * request if it has already been completed.
        +   *
        +   * For example, consider a situation where you make an initial request and
        +   * the request times out. If you make the request again with the same
        +   * request ID, the server can check if original operation with the same
        +   * request ID was received, and if so, will ignore the second request. This
        +   * prevents clients from accidentally creating duplicate commitments.
        +   *
        +   * The request ID must be
        +   * a valid UUID with the exception that zero UUID is not supported
        +   * (00000000-0000-0000-0000-000000000000).
        +   * 
        + * + * optional string request_id = 37109963; + * + * @return The bytes for requestId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int ROLLOUT_PLAN_FIELD_NUMBER = 459057399; + + @SuppressWarnings("serial") + private volatile java.lang.Object rolloutPlan_ = ""; + + /** + * + * + *
        +   * Name of the RolloutPlan resource to delete.
        +   * 
        + * + * string rollout_plan = 459057399 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The rolloutPlan. + */ + @java.lang.Override + public java.lang.String getRolloutPlan() { + java.lang.Object ref = rolloutPlan_; + 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(); + rolloutPlan_ = s; + return s; + } + } + + /** + * + * + *
        +   * Name of the RolloutPlan resource to delete.
        +   * 
        + * + * string rollout_plan = 459057399 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for rolloutPlan. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRolloutPlanBytes() { + java.lang.Object ref = rolloutPlan_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + rolloutPlan_ = 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.GeneratedMessage.writeString(output, 37109963, requestId_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(project_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 227560217, project_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(rolloutPlan_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 459057399, rolloutPlan_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(37109963, requestId_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(project_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(227560217, project_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(rolloutPlan_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(459057399, rolloutPlan_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.compute.v1.DeleteRolloutPlanRequest)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.DeleteRolloutPlanRequest other = + (com.google.cloud.compute.v1.DeleteRolloutPlanRequest) obj; + + if (!getProject().equals(other.getProject())) return false; + if (hasRequestId() != other.hasRequestId()) return false; + if (hasRequestId()) { + if (!getRequestId().equals(other.getRequestId())) return false; + } + if (!getRolloutPlan().equals(other.getRolloutPlan())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + PROJECT_FIELD_NUMBER; + hash = (53 * hash) + getProject().hashCode(); + if (hasRequestId()) { + hash = (37 * hash) + REQUEST_ID_FIELD_NUMBER; + hash = (53 * hash) + getRequestId().hashCode(); + } + hash = (37 * hash) + ROLLOUT_PLAN_FIELD_NUMBER; + hash = (53 * hash) + getRolloutPlan().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.DeleteRolloutPlanRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.DeleteRolloutPlanRequest 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.DeleteRolloutPlanRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.DeleteRolloutPlanRequest 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.DeleteRolloutPlanRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.DeleteRolloutPlanRequest 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.DeleteRolloutPlanRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.DeleteRolloutPlanRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.DeleteRolloutPlanRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.DeleteRolloutPlanRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.DeleteRolloutPlanRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.DeleteRolloutPlanRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.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.DeleteRolloutPlanRequest 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
        +   * A request message for RolloutPlans.Delete. See the method description for details.
        +   * 
        + * + * Protobuf type {@code google.cloud.compute.v1.DeleteRolloutPlanRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.DeleteRolloutPlanRequest) + com.google.cloud.compute.v1.DeleteRolloutPlanRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_DeleteRolloutPlanRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_DeleteRolloutPlanRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.DeleteRolloutPlanRequest.class, + com.google.cloud.compute.v1.DeleteRolloutPlanRequest.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.DeleteRolloutPlanRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + project_ = ""; + requestId_ = ""; + rolloutPlan_ = ""; + 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_DeleteRolloutPlanRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.DeleteRolloutPlanRequest getDefaultInstanceForType() { + return com.google.cloud.compute.v1.DeleteRolloutPlanRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.DeleteRolloutPlanRequest build() { + com.google.cloud.compute.v1.DeleteRolloutPlanRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.DeleteRolloutPlanRequest buildPartial() { + com.google.cloud.compute.v1.DeleteRolloutPlanRequest result = + new com.google.cloud.compute.v1.DeleteRolloutPlanRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.compute.v1.DeleteRolloutPlanRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.project_ = project_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.requestId_ = requestId_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.rolloutPlan_ = rolloutPlan_; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.DeleteRolloutPlanRequest) { + return mergeFrom((com.google.cloud.compute.v1.DeleteRolloutPlanRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.compute.v1.DeleteRolloutPlanRequest other) { + if (other == com.google.cloud.compute.v1.DeleteRolloutPlanRequest.getDefaultInstance()) + return this; + if (!other.getProject().isEmpty()) { + project_ = other.project_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasRequestId()) { + requestId_ = other.requestId_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (!other.getRolloutPlan().isEmpty()) { + rolloutPlan_ = other.rolloutPlan_; + bitField0_ |= 0x00000004; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 296879706: + { + requestId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 296879706 + case 1820481738: + { + project_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 1820481738 + case -622508102: + { + rolloutPlan_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case -622508102 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object project_ = ""; + + /** + * + * + *
        +     * Project ID for this request.
        +     * 
        + * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @return The project. + */ + public java.lang.String getProject() { + java.lang.Object ref = project_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + project_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
        +     * Project ID for this request.
        +     * 
        + * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @return The bytes for project. + */ + public com.google.protobuf.ByteString getProjectBytes() { + java.lang.Object ref = project_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + project_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
        +     * Project ID for this request.
        +     * 
        + * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @param value The project to set. + * @return This builder for chaining. + */ + public Builder setProject(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + project_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Project ID for this request.
        +     * 
        + * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @return This builder for chaining. + */ + public Builder clearProject() { + project_ = getDefaultInstance().getProject(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
        +     * Project ID for this request.
        +     * 
        + * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @param value The bytes for project to set. + * @return This builder for chaining. + */ + public Builder setProjectBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + project_ = value; + bitField0_ |= 0x00000001; + 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_ & 0x00000002) != 0); + } + + /** + * + * + *
        +     * An optional request ID to identify requests. Specify a unique request ID so
        +     * that if you must retry your request, the server will know to ignore the
        +     * request if it has already been completed.
        +     *
        +     * For example, consider a situation where you make an initial request and
        +     * the request times out. If you make the request again with the same
        +     * request ID, the server can check if original operation with the same
        +     * request ID was received, and if so, will ignore the second request. This
        +     * prevents clients from accidentally creating duplicate commitments.
        +     *
        +     * The request ID must be
        +     * a valid UUID with the exception that zero UUID is not supported
        +     * (00000000-0000-0000-0000-000000000000).
        +     * 
        + * + * optional string request_id = 37109963; + * + * @return The requestId. + */ + public java.lang.String getRequestId() { + java.lang.Object ref = requestId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + requestId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
        +     * An optional request ID to identify requests. Specify a unique request ID so
        +     * that if you must retry your request, the server will know to ignore the
        +     * request if it has already been completed.
        +     *
        +     * For example, consider a situation where you make an initial request and
        +     * the request times out. If you make the request again with the same
        +     * request ID, the server can check if original operation with the same
        +     * request ID was received, and if so, will ignore the second request. This
        +     * prevents clients from accidentally creating duplicate commitments.
        +     *
        +     * The request ID must be
        +     * a valid UUID with the exception that zero UUID is not supported
        +     * (00000000-0000-0000-0000-000000000000).
        +     * 
        + * + * optional string request_id = 37109963; + * + * @return The bytes for requestId. + */ + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
        +     * An optional request ID to identify requests. Specify a unique request ID so
        +     * that if you must retry your request, the server will know to ignore the
        +     * request if it has already been completed.
        +     *
        +     * For example, consider a situation where you make an initial request and
        +     * the request times out. If you make the request again with the same
        +     * request ID, the server can check if original operation with the same
        +     * request ID was received, and if so, will ignore the second request. This
        +     * prevents clients from accidentally creating duplicate commitments.
        +     *
        +     * The request ID must be
        +     * a valid UUID with the exception that zero UUID is not supported
        +     * (00000000-0000-0000-0000-000000000000).
        +     * 
        + * + * optional string request_id = 37109963; + * + * @param value The requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + requestId_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
        +     * An optional request ID to identify requests. Specify a unique request ID so
        +     * that if you must retry your request, the server will know to ignore the
        +     * request if it has already been completed.
        +     *
        +     * For example, consider a situation where you make an initial request and
        +     * the request times out. If you make the request again with the same
        +     * request ID, the server can check if original operation with the same
        +     * request ID was received, and if so, will ignore the second request. This
        +     * prevents clients from accidentally creating duplicate commitments.
        +     *
        +     * The request ID must be
        +     * a valid UUID with the exception that zero UUID is not supported
        +     * (00000000-0000-0000-0000-000000000000).
        +     * 
        + * + * optional string request_id = 37109963; + * + * @return This builder for chaining. + */ + public Builder clearRequestId() { + requestId_ = getDefaultInstance().getRequestId(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
        +     * An optional request ID to identify requests. Specify a unique request ID so
        +     * that if you must retry your request, the server will know to ignore the
        +     * request if it has already been completed.
        +     *
        +     * For example, consider a situation where you make an initial request and
        +     * the request times out. If you make the request again with the same
        +     * request ID, the server can check if original operation with the same
        +     * request ID was received, and if so, will ignore the second request. This
        +     * prevents clients from accidentally creating duplicate commitments.
        +     *
        +     * The request ID must be
        +     * a valid UUID with the exception that zero UUID is not supported
        +     * (00000000-0000-0000-0000-000000000000).
        +     * 
        + * + * optional string request_id = 37109963; + * + * @param value The bytes for requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + requestId_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private java.lang.Object rolloutPlan_ = ""; + + /** + * + * + *
        +     * Name of the RolloutPlan resource to delete.
        +     * 
        + * + * string rollout_plan = 459057399 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The rolloutPlan. + */ + public java.lang.String getRolloutPlan() { + java.lang.Object ref = rolloutPlan_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + rolloutPlan_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
        +     * Name of the RolloutPlan resource to delete.
        +     * 
        + * + * string rollout_plan = 459057399 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for rolloutPlan. + */ + public com.google.protobuf.ByteString getRolloutPlanBytes() { + java.lang.Object ref = rolloutPlan_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + rolloutPlan_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
        +     * Name of the RolloutPlan resource to delete.
        +     * 
        + * + * string rollout_plan = 459057399 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The rolloutPlan to set. + * @return This builder for chaining. + */ + public Builder setRolloutPlan(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + rolloutPlan_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Name of the RolloutPlan resource to delete.
        +     * 
        + * + * string rollout_plan = 459057399 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearRolloutPlan() { + rolloutPlan_ = getDefaultInstance().getRolloutPlan(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + + /** + * + * + *
        +     * Name of the RolloutPlan resource to delete.
        +     * 
        + * + * string rollout_plan = 459057399 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for rolloutPlan to set. + * @return This builder for chaining. + */ + public Builder setRolloutPlanBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + rolloutPlan_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.DeleteRolloutPlanRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.DeleteRolloutPlanRequest) + private static final com.google.cloud.compute.v1.DeleteRolloutPlanRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.DeleteRolloutPlanRequest(); + } + + public static com.google.cloud.compute.v1.DeleteRolloutPlanRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public DeleteRolloutPlanRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.compute.v1.DeleteRolloutPlanRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/DeleteRolloutPlanRequestOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/DeleteRolloutPlanRequestOrBuilder.java new file mode 100644 index 000000000000..76ad8bb40ff0 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/DeleteRolloutPlanRequestOrBuilder.java @@ -0,0 +1,159 @@ +/* + * Copyright 2026 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! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.compute.v1; + +@com.google.protobuf.Generated +public interface DeleteRolloutPlanRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.DeleteRolloutPlanRequest) + 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(); + + /** + * + * + *
        +   * 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 RolloutPlan resource to delete.
        +   * 
        + * + * string rollout_plan = 459057399 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The rolloutPlan. + */ + java.lang.String getRolloutPlan(); + + /** + * + * + *
        +   * Name of the RolloutPlan resource to delete.
        +   * 
        + * + * string rollout_plan = 459057399 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for rolloutPlan. + */ + com.google.protobuf.ByteString getRolloutPlanBytes(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/DeleteRolloutRequest.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/DeleteRolloutRequest.java new file mode 100644 index 000000000000..b288af14c30f --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/DeleteRolloutRequest.java @@ -0,0 +1,1136 @@ +/* + * Copyright 2026 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! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.compute.v1; + +/** + * + * + *
        + * A request message for Rollouts.Delete. See the method description for details.
        + * 
        + * + * Protobuf type {@code google.cloud.compute.v1.DeleteRolloutRequest} + */ +@com.google.protobuf.Generated +public final class DeleteRolloutRequest extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.DeleteRolloutRequest) + DeleteRolloutRequestOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "DeleteRolloutRequest"); + } + + // Use DeleteRolloutRequest.newBuilder() to construct. + private DeleteRolloutRequest(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private DeleteRolloutRequest() { + project_ = ""; + requestId_ = ""; + rollout_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_DeleteRolloutRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_DeleteRolloutRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.DeleteRolloutRequest.class, + com.google.cloud.compute.v1.DeleteRolloutRequest.Builder.class); + } + + private int bitField0_; + public static final int PROJECT_FIELD_NUMBER = 227560217; + + @SuppressWarnings("serial") + private volatile java.lang.Object project_ = ""; + + /** + * + * + *
        +   * Project ID for this request.
        +   * 
        + * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @return The project. + */ + @java.lang.Override + public java.lang.String getProject() { + java.lang.Object ref = project_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + project_ = s; + return s; + } + } + + /** + * + * + *
        +   * Project ID for this request.
        +   * 
        + * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @return The bytes for project. + */ + @java.lang.Override + public com.google.protobuf.ByteString getProjectBytes() { + java.lang.Object ref = project_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + project_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int REQUEST_ID_FIELD_NUMBER = 37109963; + + @SuppressWarnings("serial") + private volatile java.lang.Object requestId_ = ""; + + /** + * + * + *
        +   * An optional request ID to identify requests. Specify a unique request ID so
        +   * that if you must retry your request, the server will know to ignore the
        +   * request if it has already been completed.
        +   *
        +   * For example, consider a situation where you make an initial request and
        +   * the request times out. If you make the request again with the same
        +   * request ID, the server can check if original operation with the same
        +   * request ID was received, and if so, will ignore the second request. This
        +   * prevents clients from accidentally creating duplicate commitments.
        +   *
        +   * The request ID must be
        +   * a valid UUID with the exception that zero UUID is not supported
        +   * (00000000-0000-0000-0000-000000000000).
        +   * 
        + * + * optional string request_id = 37109963; + * + * @return Whether the requestId field is set. + */ + @java.lang.Override + public boolean hasRequestId() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
        +   * An optional request ID to identify requests. Specify a unique request ID so
        +   * that if you must retry your request, the server will know to ignore the
        +   * request if it has already been completed.
        +   *
        +   * For example, consider a situation where you make an initial request and
        +   * the request times out. If you make the request again with the same
        +   * request ID, the server can check if original operation with the same
        +   * request ID was received, and if so, will ignore the second request. This
        +   * prevents clients from accidentally creating duplicate commitments.
        +   *
        +   * The request ID must be
        +   * a valid UUID with the exception that zero UUID is not supported
        +   * (00000000-0000-0000-0000-000000000000).
        +   * 
        + * + * optional string request_id = 37109963; + * + * @return The requestId. + */ + @java.lang.Override + public java.lang.String getRequestId() { + java.lang.Object ref = requestId_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + requestId_ = s; + return s; + } + } + + /** + * + * + *
        +   * An optional request ID to identify requests. Specify a unique request ID so
        +   * that if you must retry your request, the server will know to ignore the
        +   * request if it has already been completed.
        +   *
        +   * For example, consider a situation where you make an initial request and
        +   * the request times out. If you make the request again with the same
        +   * request ID, the server can check if original operation with the same
        +   * request ID was received, and if so, will ignore the second request. This
        +   * prevents clients from accidentally creating duplicate commitments.
        +   *
        +   * The request ID must be
        +   * a valid UUID with the exception that zero UUID is not supported
        +   * (00000000-0000-0000-0000-000000000000).
        +   * 
        + * + * optional string request_id = 37109963; + * + * @return The bytes for requestId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int ROLLOUT_FIELD_NUMBER = 303366577; + + @SuppressWarnings("serial") + private volatile java.lang.Object rollout_ = ""; + + /** + * + * + *
        +   * Name of the Rollout resource to delete.
        +   * 
        + * + * string rollout = 303366577 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The rollout. + */ + @java.lang.Override + public java.lang.String getRollout() { + java.lang.Object ref = rollout_; + 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(); + rollout_ = s; + return s; + } + } + + /** + * + * + *
        +   * Name of the Rollout resource to delete.
        +   * 
        + * + * string rollout = 303366577 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for rollout. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRolloutBytes() { + java.lang.Object ref = rollout_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + rollout_ = 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.GeneratedMessage.writeString(output, 37109963, requestId_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(project_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 227560217, project_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(rollout_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 303366577, rollout_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(37109963, requestId_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(project_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(227560217, project_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(rollout_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(303366577, rollout_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.compute.v1.DeleteRolloutRequest)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.DeleteRolloutRequest other = + (com.google.cloud.compute.v1.DeleteRolloutRequest) obj; + + if (!getProject().equals(other.getProject())) return false; + if (hasRequestId() != other.hasRequestId()) return false; + if (hasRequestId()) { + if (!getRequestId().equals(other.getRequestId())) return false; + } + if (!getRollout().equals(other.getRollout())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + PROJECT_FIELD_NUMBER; + hash = (53 * hash) + getProject().hashCode(); + if (hasRequestId()) { + hash = (37 * hash) + REQUEST_ID_FIELD_NUMBER; + hash = (53 * hash) + getRequestId().hashCode(); + } + hash = (37 * hash) + ROLLOUT_FIELD_NUMBER; + hash = (53 * hash) + getRollout().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.DeleteRolloutRequest parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.DeleteRolloutRequest 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.DeleteRolloutRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.DeleteRolloutRequest 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.DeleteRolloutRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.DeleteRolloutRequest 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.DeleteRolloutRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.DeleteRolloutRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.DeleteRolloutRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.DeleteRolloutRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.DeleteRolloutRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.DeleteRolloutRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.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.DeleteRolloutRequest 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
        +   * A request message for Rollouts.Delete. See the method description for details.
        +   * 
        + * + * Protobuf type {@code google.cloud.compute.v1.DeleteRolloutRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.DeleteRolloutRequest) + com.google.cloud.compute.v1.DeleteRolloutRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_DeleteRolloutRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_DeleteRolloutRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.DeleteRolloutRequest.class, + com.google.cloud.compute.v1.DeleteRolloutRequest.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.DeleteRolloutRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + project_ = ""; + requestId_ = ""; + rollout_ = ""; + 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_DeleteRolloutRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.DeleteRolloutRequest getDefaultInstanceForType() { + return com.google.cloud.compute.v1.DeleteRolloutRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.DeleteRolloutRequest build() { + com.google.cloud.compute.v1.DeleteRolloutRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.DeleteRolloutRequest buildPartial() { + com.google.cloud.compute.v1.DeleteRolloutRequest result = + new com.google.cloud.compute.v1.DeleteRolloutRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.compute.v1.DeleteRolloutRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.project_ = project_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.requestId_ = requestId_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.rollout_ = rollout_; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.DeleteRolloutRequest) { + return mergeFrom((com.google.cloud.compute.v1.DeleteRolloutRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.compute.v1.DeleteRolloutRequest other) { + if (other == com.google.cloud.compute.v1.DeleteRolloutRequest.getDefaultInstance()) + return this; + if (!other.getProject().isEmpty()) { + project_ = other.project_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasRequestId()) { + requestId_ = other.requestId_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (!other.getRollout().isEmpty()) { + rollout_ = other.rollout_; + bitField0_ |= 0x00000004; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 296879706: + { + requestId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 296879706 + case 1820481738: + { + project_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 1820481738 + case -1868034678: + { + rollout_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case -1868034678 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object project_ = ""; + + /** + * + * + *
        +     * Project ID for this request.
        +     * 
        + * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @return The project. + */ + public java.lang.String getProject() { + java.lang.Object ref = project_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + project_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
        +     * Project ID for this request.
        +     * 
        + * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @return The bytes for project. + */ + public com.google.protobuf.ByteString getProjectBytes() { + java.lang.Object ref = project_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + project_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
        +     * Project ID for this request.
        +     * 
        + * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @param value The project to set. + * @return This builder for chaining. + */ + public Builder setProject(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + project_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Project ID for this request.
        +     * 
        + * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @return This builder for chaining. + */ + public Builder clearProject() { + project_ = getDefaultInstance().getProject(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
        +     * Project ID for this request.
        +     * 
        + * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @param value The bytes for project to set. + * @return This builder for chaining. + */ + public Builder setProjectBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + project_ = value; + bitField0_ |= 0x00000001; + 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_ & 0x00000002) != 0); + } + + /** + * + * + *
        +     * An optional request ID to identify requests. Specify a unique request ID so
        +     * that if you must retry your request, the server will know to ignore the
        +     * request if it has already been completed.
        +     *
        +     * For example, consider a situation where you make an initial request and
        +     * the request times out. If you make the request again with the same
        +     * request ID, the server can check if original operation with the same
        +     * request ID was received, and if so, will ignore the second request. This
        +     * prevents clients from accidentally creating duplicate commitments.
        +     *
        +     * The request ID must be
        +     * a valid UUID with the exception that zero UUID is not supported
        +     * (00000000-0000-0000-0000-000000000000).
        +     * 
        + * + * optional string request_id = 37109963; + * + * @return The requestId. + */ + public java.lang.String getRequestId() { + java.lang.Object ref = requestId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + requestId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
        +     * An optional request ID to identify requests. Specify a unique request ID so
        +     * that if you must retry your request, the server will know to ignore the
        +     * request if it has already been completed.
        +     *
        +     * For example, consider a situation where you make an initial request and
        +     * the request times out. If you make the request again with the same
        +     * request ID, the server can check if original operation with the same
        +     * request ID was received, and if so, will ignore the second request. This
        +     * prevents clients from accidentally creating duplicate commitments.
        +     *
        +     * The request ID must be
        +     * a valid UUID with the exception that zero UUID is not supported
        +     * (00000000-0000-0000-0000-000000000000).
        +     * 
        + * + * optional string request_id = 37109963; + * + * @return The bytes for requestId. + */ + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
        +     * An optional request ID to identify requests. Specify a unique request ID so
        +     * that if you must retry your request, the server will know to ignore the
        +     * request if it has already been completed.
        +     *
        +     * For example, consider a situation where you make an initial request and
        +     * the request times out. If you make the request again with the same
        +     * request ID, the server can check if original operation with the same
        +     * request ID was received, and if so, will ignore the second request. This
        +     * prevents clients from accidentally creating duplicate commitments.
        +     *
        +     * The request ID must be
        +     * a valid UUID with the exception that zero UUID is not supported
        +     * (00000000-0000-0000-0000-000000000000).
        +     * 
        + * + * optional string request_id = 37109963; + * + * @param value The requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + requestId_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
        +     * An optional request ID to identify requests. Specify a unique request ID so
        +     * that if you must retry your request, the server will know to ignore the
        +     * request if it has already been completed.
        +     *
        +     * For example, consider a situation where you make an initial request and
        +     * the request times out. If you make the request again with the same
        +     * request ID, the server can check if original operation with the same
        +     * request ID was received, and if so, will ignore the second request. This
        +     * prevents clients from accidentally creating duplicate commitments.
        +     *
        +     * The request ID must be
        +     * a valid UUID with the exception that zero UUID is not supported
        +     * (00000000-0000-0000-0000-000000000000).
        +     * 
        + * + * optional string request_id = 37109963; + * + * @return This builder for chaining. + */ + public Builder clearRequestId() { + requestId_ = getDefaultInstance().getRequestId(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
        +     * An optional request ID to identify requests. Specify a unique request ID so
        +     * that if you must retry your request, the server will know to ignore the
        +     * request if it has already been completed.
        +     *
        +     * For example, consider a situation where you make an initial request and
        +     * the request times out. If you make the request again with the same
        +     * request ID, the server can check if original operation with the same
        +     * request ID was received, and if so, will ignore the second request. This
        +     * prevents clients from accidentally creating duplicate commitments.
        +     *
        +     * The request ID must be
        +     * a valid UUID with the exception that zero UUID is not supported
        +     * (00000000-0000-0000-0000-000000000000).
        +     * 
        + * + * optional string request_id = 37109963; + * + * @param value The bytes for requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + requestId_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private java.lang.Object rollout_ = ""; + + /** + * + * + *
        +     * Name of the Rollout resource to delete.
        +     * 
        + * + * string rollout = 303366577 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The rollout. + */ + public java.lang.String getRollout() { + java.lang.Object ref = rollout_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + rollout_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
        +     * Name of the Rollout resource to delete.
        +     * 
        + * + * string rollout = 303366577 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for rollout. + */ + public com.google.protobuf.ByteString getRolloutBytes() { + java.lang.Object ref = rollout_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + rollout_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
        +     * Name of the Rollout resource to delete.
        +     * 
        + * + * string rollout = 303366577 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The rollout to set. + * @return This builder for chaining. + */ + public Builder setRollout(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + rollout_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Name of the Rollout resource to delete.
        +     * 
        + * + * string rollout = 303366577 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearRollout() { + rollout_ = getDefaultInstance().getRollout(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + + /** + * + * + *
        +     * Name of the Rollout resource to delete.
        +     * 
        + * + * string rollout = 303366577 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for rollout to set. + * @return This builder for chaining. + */ + public Builder setRolloutBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + rollout_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.DeleteRolloutRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.DeleteRolloutRequest) + private static final com.google.cloud.compute.v1.DeleteRolloutRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.DeleteRolloutRequest(); + } + + public static com.google.cloud.compute.v1.DeleteRolloutRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public DeleteRolloutRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.compute.v1.DeleteRolloutRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/DeleteRolloutRequestOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/DeleteRolloutRequestOrBuilder.java new file mode 100644 index 000000000000..311f3c6d2070 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/DeleteRolloutRequestOrBuilder.java @@ -0,0 +1,159 @@ +/* + * Copyright 2026 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! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.compute.v1; + +@com.google.protobuf.Generated +public interface DeleteRolloutRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.DeleteRolloutRequest) + 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(); + + /** + * + * + *
        +   * 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 Rollout resource to delete.
        +   * 
        + * + * string rollout = 303366577 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The rollout. + */ + java.lang.String getRollout(); + + /** + * + * + *
        +   * Name of the Rollout resource to delete.
        +   * 
        + * + * string rollout = 303366577 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for rollout. + */ + com.google.protobuf.ByteString getRolloutBytes(); +} 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 index 217a8a43b40c..51b4e11ba2fb 100644 --- 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 @@ -116,8 +116,8 @@ public int getResourceManagerTagsCount() { * Input only. Resource manager tags to be bound to the disk. Tag keys and values * have the same definition as resource * manager tags. Keys and values can be either in numeric format, - * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - * format such as `{org_id|project_id}/{tag_key_short_name}` and + * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and * `{tag_value_short_name}`. The field is ignored (both PUT & * PATCH) when empty. * @@ -146,8 +146,8 @@ public java.util.Map getResourceManagerTags( * Input only. Resource manager tags to be bound to the disk. Tag keys and values * have the same definition as resource * manager tags. Keys and values can be either in numeric format, - * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - * format such as `{org_id|project_id}/{tag_key_short_name}` and + * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and * `{tag_value_short_name}`. The field is ignored (both PUT & * PATCH) when empty. * @@ -166,8 +166,8 @@ public java.util.Map getResourceManagerTagsM * Input only. Resource manager tags to be bound to the disk. Tag keys and values * have the same definition as resource * manager tags. Keys and values can be either in numeric format, - * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - * format such as `{org_id|project_id}/{tag_key_short_name}` and + * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and * `{tag_value_short_name}`. The field is ignored (both PUT & * PATCH) when empty. * @@ -194,8 +194,8 @@ public java.util.Map getResourceManagerTagsM * Input only. Resource manager tags to be bound to the disk. Tag keys and values * have the same definition as resource * manager tags. Keys and values can be either in numeric format, - * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - * format such as `{org_id|project_id}/{tag_key_short_name}` and + * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and * `{tag_value_short_name}`. The field is ignored (both PUT & * PATCH) when empty. * @@ -601,8 +601,8 @@ public int getResourceManagerTagsCount() { * Input only. Resource manager tags to be bound to the disk. Tag keys and values * have the same definition as resource * manager tags. Keys and values can be either in numeric format, - * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - * format such as `{org_id|project_id}/{tag_key_short_name}` and + * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and * `{tag_value_short_name}`. The field is ignored (both PUT & * PATCH) when empty. * @@ -631,8 +631,8 @@ public java.util.Map getResourceManagerTags( * Input only. Resource manager tags to be bound to the disk. Tag keys and values * have the same definition as resource * manager tags. Keys and values can be either in numeric format, - * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - * format such as `{org_id|project_id}/{tag_key_short_name}` and + * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and * `{tag_value_short_name}`. The field is ignored (both PUT & * PATCH) when empty. * @@ -651,8 +651,8 @@ public java.util.Map getResourceManagerTagsM * Input only. Resource manager tags to be bound to the disk. Tag keys and values * have the same definition as resource * manager tags. Keys and values can be either in numeric format, - * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - * format such as `{org_id|project_id}/{tag_key_short_name}` and + * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and * `{tag_value_short_name}`. The field is ignored (both PUT & * PATCH) when empty. * @@ -679,8 +679,8 @@ public java.util.Map getResourceManagerTagsM * Input only. Resource manager tags to be bound to the disk. Tag keys and values * have the same definition as resource * manager tags. Keys and values can be either in numeric format, - * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - * format such as `{org_id|project_id}/{tag_key_short_name}` and + * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and * `{tag_value_short_name}`. The field is ignored (both PUT & * PATCH) when empty. * @@ -713,8 +713,8 @@ public Builder clearResourceManagerTags() { * Input only. Resource manager tags to be bound to the disk. Tag keys and values * have the same definition as resource * manager tags. Keys and values can be either in numeric format, - * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - * format such as `{org_id|project_id}/{tag_key_short_name}` and + * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and * `{tag_value_short_name}`. The field is ignored (both PUT & * PATCH) when empty. * @@ -743,8 +743,8 @@ public java.util.Map getMutableResourceManag * Input only. Resource manager tags to be bound to the disk. Tag keys and values * have the same definition as resource * manager tags. Keys and values can be either in numeric format, - * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - * format such as `{org_id|project_id}/{tag_key_short_name}` and + * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and * `{tag_value_short_name}`. The field is ignored (both PUT & * PATCH) when empty. * @@ -770,8 +770,8 @@ public Builder putResourceManagerTags(java.lang.String key, java.lang.String val * Input only. Resource manager tags to be bound to the disk. Tag keys and values * have the same definition as resource * manager tags. Keys and values can be either in numeric format, - * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - * format such as `{org_id|project_id}/{tag_key_short_name}` and + * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and * `{tag_value_short_name}`. The field is ignored (both PUT & * PATCH) when empty. * 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 index 53b5d8205e9d..7a9138e09feb 100644 --- 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 @@ -33,8 +33,8 @@ public interface DiskParamsOrBuilder * Input only. Resource manager tags to be bound to the disk. Tag keys and values * have the same definition as resource * manager tags. Keys and values can be either in numeric format, - * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - * format such as `{org_id|project_id}/{tag_key_short_name}` and + * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and * `{tag_value_short_name}`. The field is ignored (both PUT & * PATCH) when empty. * @@ -50,8 +50,8 @@ public interface DiskParamsOrBuilder * Input only. Resource manager tags to be bound to the disk. Tag keys and values * have the same definition as resource * manager tags. Keys and values can be either in numeric format, - * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - * format such as `{org_id|project_id}/{tag_key_short_name}` and + * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and * `{tag_value_short_name}`. The field is ignored (both PUT & * PATCH) when empty. * @@ -71,8 +71,8 @@ public interface DiskParamsOrBuilder * Input only. Resource manager tags to be bound to the disk. Tag keys and values * have the same definition as resource * manager tags. Keys and values can be either in numeric format, - * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - * format such as `{org_id|project_id}/{tag_key_short_name}` and + * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and * `{tag_value_short_name}`. The field is ignored (both PUT & * PATCH) when empty. * @@ -88,8 +88,8 @@ public interface DiskParamsOrBuilder * Input only. Resource manager tags to be bound to the disk. Tag keys and values * have the same definition as resource * manager tags. Keys and values can be either in numeric format, - * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - * format such as `{org_id|project_id}/{tag_key_short_name}` and + * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and * `{tag_value_short_name}`. The field is ignored (both PUT & * PATCH) when empty. * @@ -109,8 +109,8 @@ java.lang.String getResourceManagerTagsOrDefault( * Input only. Resource manager tags to be bound to the disk. Tag keys and values * have the same definition as resource * manager tags. Keys and values can be either in numeric format, - * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - * format such as `{org_id|project_id}/{tag_key_short_name}` and + * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and * `{tag_value_short_name}`. The field is ignored (both PUT & * PATCH) when empty. * 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 baec5e875fc0..aedfc464d0bc 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 @@ -88,7 +88,8 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { * * *
        -   * The type of the firewall policy. This field can be eitherVPC_POLICY or RDMA_ROCE_POLICY.
        +   * The type of the firewall policy. This field can be one of
        +   * VPC_POLICY, RDMA_ROCE_POLICY or ULL_POLICY.
            *
            * Note: if not specified then VPC_POLICY will be used.
            * 
        @@ -108,6 +109,8 @@ public enum PolicyType implements com.google.protobuf.ProtocolMessageEnum { UNDEFINED_POLICY_TYPE(0), /** RDMA_ROCE_POLICY = 148757145; */ RDMA_ROCE_POLICY(148757145), + /** ULL_POLICY = 100494364; */ + ULL_POLICY(100494364), /** VPC_POLICY = 74319208; */ VPC_POLICY(74319208), UNRECOGNIZED(-1), @@ -137,6 +140,9 @@ public enum PolicyType implements com.google.protobuf.ProtocolMessageEnum { /** RDMA_ROCE_POLICY = 148757145; */ public static final int RDMA_ROCE_POLICY_VALUE = 148757145; + /** ULL_POLICY = 100494364; */ + public static final int ULL_POLICY_VALUE = 100494364; + /** VPC_POLICY = 74319208; */ public static final int VPC_POLICY_VALUE = 74319208; @@ -168,6 +174,8 @@ public static PolicyType forNumber(int value) { return UNDEFINED_POLICY_TYPE; case 148757145: return RDMA_ROCE_POLICY; + case 100494364: + return ULL_POLICY; case 74319208: return VPC_POLICY; default: @@ -988,7 +996,8 @@ public com.google.protobuf.ByteString getParentBytes() { * * *
        -   * The type of the firewall policy. This field can be eitherVPC_POLICY or RDMA_ROCE_POLICY.
        +   * The type of the firewall policy. This field can be one of
        +   * VPC_POLICY, RDMA_ROCE_POLICY or ULL_POLICY.
            *
            * Note: if not specified then VPC_POLICY will be used.
            * Check the PolicyType enum for the list of possible values.
        @@ -1007,7 +1016,8 @@ public boolean hasPolicyType() {
            *
            *
            * 
        -   * The type of the firewall policy. This field can be eitherVPC_POLICY or RDMA_ROCE_POLICY.
        +   * The type of the firewall policy. This field can be one of
        +   * VPC_POLICY, RDMA_ROCE_POLICY or ULL_POLICY.
            *
            * Note: if not specified then VPC_POLICY will be used.
            * Check the PolicyType enum for the list of possible values.
        @@ -1034,7 +1044,8 @@ public java.lang.String getPolicyType() {
            *
            *
            * 
        -   * The type of the firewall policy. This field can be eitherVPC_POLICY or RDMA_ROCE_POLICY.
        +   * The type of the firewall policy. This field can be one of
        +   * VPC_POLICY, RDMA_ROCE_POLICY or ULL_POLICY.
            *
            * Note: if not specified then VPC_POLICY will be used.
            * Check the PolicyType enum for the list of possible values.
        @@ -4320,7 +4331,8 @@ public Builder setParentBytes(com.google.protobuf.ByteString value) {
              *
              *
              * 
        -     * The type of the firewall policy. This field can be eitherVPC_POLICY or RDMA_ROCE_POLICY.
        +     * The type of the firewall policy. This field can be one of
        +     * VPC_POLICY, RDMA_ROCE_POLICY or ULL_POLICY.
              *
              * Note: if not specified then VPC_POLICY will be used.
              * Check the PolicyType enum for the list of possible values.
        @@ -4338,7 +4350,8 @@ public boolean hasPolicyType() {
              *
              *
              * 
        -     * The type of the firewall policy. This field can be eitherVPC_POLICY or RDMA_ROCE_POLICY.
        +     * The type of the firewall policy. This field can be one of
        +     * VPC_POLICY, RDMA_ROCE_POLICY or ULL_POLICY.
              *
              * Note: if not specified then VPC_POLICY will be used.
              * Check the PolicyType enum for the list of possible values.
        @@ -4364,7 +4377,8 @@ public java.lang.String getPolicyType() {
              *
              *
              * 
        -     * The type of the firewall policy. This field can be eitherVPC_POLICY or RDMA_ROCE_POLICY.
        +     * The type of the firewall policy. This field can be one of
        +     * VPC_POLICY, RDMA_ROCE_POLICY or ULL_POLICY.
              *
              * Note: if not specified then VPC_POLICY will be used.
              * Check the PolicyType enum for the list of possible values.
        @@ -4390,7 +4404,8 @@ public com.google.protobuf.ByteString getPolicyTypeBytes() {
              *
              *
              * 
        -     * The type of the firewall policy. This field can be eitherVPC_POLICY or RDMA_ROCE_POLICY.
        +     * The type of the firewall policy. This field can be one of
        +     * VPC_POLICY, RDMA_ROCE_POLICY or ULL_POLICY.
              *
              * Note: if not specified then VPC_POLICY will be used.
              * Check the PolicyType enum for the list of possible values.
        @@ -4415,7 +4430,8 @@ public Builder setPolicyType(java.lang.String value) {
              *
              *
              * 
        -     * The type of the firewall policy. This field can be eitherVPC_POLICY or RDMA_ROCE_POLICY.
        +     * The type of the firewall policy. This field can be one of
        +     * VPC_POLICY, RDMA_ROCE_POLICY or ULL_POLICY.
              *
              * Note: if not specified then VPC_POLICY will be used.
              * Check the PolicyType enum for the list of possible values.
        @@ -4436,7 +4452,8 @@ public Builder clearPolicyType() {
              *
              *
              * 
        -     * The type of the firewall policy. This field can be eitherVPC_POLICY or RDMA_ROCE_POLICY.
        +     * The type of the firewall policy. This field can be one of
        +     * VPC_POLICY, RDMA_ROCE_POLICY or ULL_POLICY.
              *
              * Note: if not specified then VPC_POLICY will be used.
              * Check the PolicyType 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/FirewallPolicyOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/FirewallPolicyOrBuilder.java
        index de111ee9c946..3923383a471e 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
        @@ -524,7 +524,8 @@ com.google.cloud.compute.v1.FirewallPolicyRuleOrBuilder getPacketMirroringRulesO
            *
            *
            * 
        -   * The type of the firewall policy. This field can be eitherVPC_POLICY or RDMA_ROCE_POLICY.
        +   * The type of the firewall policy. This field can be one of
        +   * VPC_POLICY, RDMA_ROCE_POLICY or ULL_POLICY.
            *
            * Note: if not specified then VPC_POLICY will be used.
            * Check the PolicyType enum for the list of possible values.
        @@ -540,7 +541,8 @@ com.google.cloud.compute.v1.FirewallPolicyRuleOrBuilder getPacketMirroringRulesO
            *
            *
            * 
        -   * The type of the firewall policy. This field can be eitherVPC_POLICY or RDMA_ROCE_POLICY.
        +   * The type of the firewall policy. This field can be one of
        +   * VPC_POLICY, RDMA_ROCE_POLICY or ULL_POLICY.
            *
            * Note: if not specified then VPC_POLICY will be used.
            * Check the PolicyType enum for the list of possible values.
        @@ -556,7 +558,8 @@ com.google.cloud.compute.v1.FirewallPolicyRuleOrBuilder getPacketMirroringRulesO
            *
            *
            * 
        -   * The type of the firewall policy. This field can be eitherVPC_POLICY or RDMA_ROCE_POLICY.
        +   * The type of the firewall policy. This field can be one of
        +   * VPC_POLICY, RDMA_ROCE_POLICY or ULL_POLICY.
            *
            * Note: if not specified then VPC_POLICY will be used.
            * Check the PolicyType 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/FixedOrPercent.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/FixedOrPercent.java
        index 161d6a00e8a2..c0843b3b93ba 100644
        --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/FixedOrPercent.java
        +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/FixedOrPercent.java
        @@ -76,8 +76,7 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
            *
            *
            * 
        -   * Output only. [Output Only] Absolute value of VM instances calculated based on the
        -   * specific mode.
        +   * Output only. Absolute value of VM instances calculated based on the specific mode.
            *
            *
            *
        @@ -104,8 +103,7 @@ public boolean hasCalculated() {
            *
            *
            * 
        -   * Output only. [Output Only] Absolute value of VM instances calculated based on the
        -   * specific mode.
        +   * Output only. Absolute value of VM instances calculated based on the specific mode.
            *
            *
            *
        @@ -577,8 +575,7 @@ public Builder mergeFrom(
              *
              *
              * 
        -     * Output only. [Output Only] Absolute value of VM instances calculated based on the
        -     * specific mode.
        +     * Output only. Absolute value of VM instances calculated based on the specific mode.
              *
              *
              *
        @@ -605,8 +602,7 @@ public boolean hasCalculated() {
              *
              *
              * 
        -     * Output only. [Output Only] Absolute value of VM instances calculated based on the
        -     * specific mode.
        +     * Output only. Absolute value of VM instances calculated based on the specific mode.
              *
              *
              *
        @@ -633,8 +629,7 @@ public int getCalculated() {
              *
              *
              * 
        -     * Output only. [Output Only] Absolute value of VM instances calculated based on the
        -     * specific mode.
        +     * Output only. Absolute value of VM instances calculated based on the specific mode.
              *
              *
              *
        @@ -665,8 +660,7 @@ public Builder setCalculated(int value) {
              *
              *
              * 
        -     * Output only. [Output Only] Absolute value of VM instances calculated based on the
        -     * specific mode.
        +     * Output only. Absolute value of VM instances calculated based on the specific mode.
              *
              *
              *
        diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/FixedOrPercentOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/FixedOrPercentOrBuilder.java
        index e29785f5c37a..1196f4fa9adc 100644
        --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/FixedOrPercentOrBuilder.java
        +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/FixedOrPercentOrBuilder.java
        @@ -30,8 +30,7 @@ public interface FixedOrPercentOrBuilder
            *
            *
            * 
        -   * Output only. [Output Only] Absolute value of VM instances calculated based on the
        -   * specific mode.
        +   * Output only. Absolute value of VM instances calculated based on the specific mode.
            *
            *
            *
        @@ -55,8 +54,7 @@ public interface FixedOrPercentOrBuilder
            *
            *
            * 
        -   * Output only. [Output Only] Absolute value of VM instances calculated based on the
        -   * specific mode.
        +   * Output only. Absolute value of VM instances calculated based on the specific mode.
            *
            *
            *
        diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetGlobalVmExtensionPolicyRequest.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetGlobalVmExtensionPolicyRequest.java
        new file mode 100644
        index 000000000000..977d473c1618
        --- /dev/null
        +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetGlobalVmExtensionPolicyRequest.java
        @@ -0,0 +1,799 @@
        +/*
        + * Copyright 2026 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!
        +// NO CHECKED-IN PROTOBUF GENCODE
        +// source: google/cloud/compute/v1/compute.proto
        +// Protobuf Java Version: 4.33.2
        +
        +package com.google.cloud.compute.v1;
        +
        +/**
        + *
        + *
        + * 
        + * A request message for GlobalVmExtensionPolicies.Get. See the method description for details.
        + * 
        + * + * Protobuf type {@code google.cloud.compute.v1.GetGlobalVmExtensionPolicyRequest} + */ +@com.google.protobuf.Generated +public final class GetGlobalVmExtensionPolicyRequest extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.GetGlobalVmExtensionPolicyRequest) + GetGlobalVmExtensionPolicyRequestOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "GetGlobalVmExtensionPolicyRequest"); + } + + // Use GetGlobalVmExtensionPolicyRequest.newBuilder() to construct. + private GetGlobalVmExtensionPolicyRequest( + com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private GetGlobalVmExtensionPolicyRequest() { + globalVmExtensionPolicy_ = ""; + project_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GetGlobalVmExtensionPolicyRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GetGlobalVmExtensionPolicyRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.GetGlobalVmExtensionPolicyRequest.class, + com.google.cloud.compute.v1.GetGlobalVmExtensionPolicyRequest.Builder.class); + } + + public static final int GLOBAL_VM_EXTENSION_POLICY_FIELD_NUMBER = 8334110; + + @SuppressWarnings("serial") + private volatile java.lang.Object globalVmExtensionPolicy_ = ""; + + /** + * + * + *
        +   * Name of the GlobalVmExtensionPolicy resource to return.
        +   * 
        + * + * string global_vm_extension_policy = 8334110 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The globalVmExtensionPolicy. + */ + @java.lang.Override + public java.lang.String getGlobalVmExtensionPolicy() { + java.lang.Object ref = globalVmExtensionPolicy_; + 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(); + globalVmExtensionPolicy_ = s; + return s; + } + } + + /** + * + * + *
        +   * Name of the GlobalVmExtensionPolicy resource to return.
        +   * 
        + * + * string global_vm_extension_policy = 8334110 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The bytes for globalVmExtensionPolicy. + */ + @java.lang.Override + public com.google.protobuf.ByteString getGlobalVmExtensionPolicyBytes() { + java.lang.Object ref = globalVmExtensionPolicy_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + globalVmExtensionPolicy_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PROJECT_FIELD_NUMBER = 227560217; + + @SuppressWarnings("serial") + private volatile java.lang.Object project_ = ""; + + /** + * + * + *
        +   * Project ID for this request.
        +   * 
        + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The project. + */ + @java.lang.Override + public java.lang.String getProject() { + java.lang.Object ref = project_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + project_ = s; + return s; + } + } + + /** + * + * + *
        +   * Project ID for this request.
        +   * 
        + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for project. + */ + @java.lang.Override + public com.google.protobuf.ByteString getProjectBytes() { + java.lang.Object ref = project_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + project_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + 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.GeneratedMessage.isStringEmpty(globalVmExtensionPolicy_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 8334110, globalVmExtensionPolicy_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(project_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 227560217, project_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(globalVmExtensionPolicy_)) { + size += + com.google.protobuf.GeneratedMessage.computeStringSize(8334110, globalVmExtensionPolicy_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(project_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(227560217, project_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.compute.v1.GetGlobalVmExtensionPolicyRequest)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.GetGlobalVmExtensionPolicyRequest other = + (com.google.cloud.compute.v1.GetGlobalVmExtensionPolicyRequest) obj; + + if (!getGlobalVmExtensionPolicy().equals(other.getGlobalVmExtensionPolicy())) return false; + if (!getProject().equals(other.getProject())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + GLOBAL_VM_EXTENSION_POLICY_FIELD_NUMBER; + hash = (53 * hash) + getGlobalVmExtensionPolicy().hashCode(); + hash = (37 * hash) + PROJECT_FIELD_NUMBER; + hash = (53 * hash) + getProject().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.GetGlobalVmExtensionPolicyRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.GetGlobalVmExtensionPolicyRequest 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.GetGlobalVmExtensionPolicyRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.GetGlobalVmExtensionPolicyRequest 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.GetGlobalVmExtensionPolicyRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.GetGlobalVmExtensionPolicyRequest 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.GetGlobalVmExtensionPolicyRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.GetGlobalVmExtensionPolicyRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.GetGlobalVmExtensionPolicyRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.GetGlobalVmExtensionPolicyRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.GetGlobalVmExtensionPolicyRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.GetGlobalVmExtensionPolicyRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.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.GetGlobalVmExtensionPolicyRequest 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
        +   * A request message for GlobalVmExtensionPolicies.Get. See the method description for details.
        +   * 
        + * + * Protobuf type {@code google.cloud.compute.v1.GetGlobalVmExtensionPolicyRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.GetGlobalVmExtensionPolicyRequest) + com.google.cloud.compute.v1.GetGlobalVmExtensionPolicyRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GetGlobalVmExtensionPolicyRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GetGlobalVmExtensionPolicyRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.GetGlobalVmExtensionPolicyRequest.class, + com.google.cloud.compute.v1.GetGlobalVmExtensionPolicyRequest.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.GetGlobalVmExtensionPolicyRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + globalVmExtensionPolicy_ = ""; + project_ = ""; + 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_GetGlobalVmExtensionPolicyRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.GetGlobalVmExtensionPolicyRequest + getDefaultInstanceForType() { + return com.google.cloud.compute.v1.GetGlobalVmExtensionPolicyRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.GetGlobalVmExtensionPolicyRequest build() { + com.google.cloud.compute.v1.GetGlobalVmExtensionPolicyRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.GetGlobalVmExtensionPolicyRequest buildPartial() { + com.google.cloud.compute.v1.GetGlobalVmExtensionPolicyRequest result = + new com.google.cloud.compute.v1.GetGlobalVmExtensionPolicyRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.compute.v1.GetGlobalVmExtensionPolicyRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.globalVmExtensionPolicy_ = globalVmExtensionPolicy_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.project_ = project_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.GetGlobalVmExtensionPolicyRequest) { + return mergeFrom((com.google.cloud.compute.v1.GetGlobalVmExtensionPolicyRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.compute.v1.GetGlobalVmExtensionPolicyRequest other) { + if (other + == com.google.cloud.compute.v1.GetGlobalVmExtensionPolicyRequest.getDefaultInstance()) + return this; + if (!other.getGlobalVmExtensionPolicy().isEmpty()) { + globalVmExtensionPolicy_ = other.globalVmExtensionPolicy_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getProject().isEmpty()) { + project_ = other.project_; + bitField0_ |= 0x00000002; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 66672882: + { + globalVmExtensionPolicy_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 66672882 + case 1820481738: + { + project_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 1820481738 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object globalVmExtensionPolicy_ = ""; + + /** + * + * + *
        +     * Name of the GlobalVmExtensionPolicy resource to return.
        +     * 
        + * + * string global_vm_extension_policy = 8334110 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The globalVmExtensionPolicy. + */ + public java.lang.String getGlobalVmExtensionPolicy() { + java.lang.Object ref = globalVmExtensionPolicy_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + globalVmExtensionPolicy_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
        +     * Name of the GlobalVmExtensionPolicy resource to return.
        +     * 
        + * + * string global_vm_extension_policy = 8334110 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The bytes for globalVmExtensionPolicy. + */ + public com.google.protobuf.ByteString getGlobalVmExtensionPolicyBytes() { + java.lang.Object ref = globalVmExtensionPolicy_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + globalVmExtensionPolicy_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
        +     * Name of the GlobalVmExtensionPolicy resource to return.
        +     * 
        + * + * string global_vm_extension_policy = 8334110 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @param value The globalVmExtensionPolicy to set. + * @return This builder for chaining. + */ + public Builder setGlobalVmExtensionPolicy(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + globalVmExtensionPolicy_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Name of the GlobalVmExtensionPolicy resource to return.
        +     * 
        + * + * string global_vm_extension_policy = 8334110 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return This builder for chaining. + */ + public Builder clearGlobalVmExtensionPolicy() { + globalVmExtensionPolicy_ = getDefaultInstance().getGlobalVmExtensionPolicy(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
        +     * Name of the GlobalVmExtensionPolicy resource to return.
        +     * 
        + * + * string global_vm_extension_policy = 8334110 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @param value The bytes for globalVmExtensionPolicy to set. + * @return This builder for chaining. + */ + public Builder setGlobalVmExtensionPolicyBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + globalVmExtensionPolicy_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object project_ = ""; + + /** + * + * + *
        +     * Project ID for this request.
        +     * 
        + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The project. + */ + public java.lang.String getProject() { + java.lang.Object ref = project_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + project_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
        +     * Project ID for this request.
        +     * 
        + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for project. + */ + public com.google.protobuf.ByteString getProjectBytes() { + java.lang.Object ref = project_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + project_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
        +     * Project ID for this request.
        +     * 
        + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The project to set. + * @return This builder for chaining. + */ + public Builder setProject(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + project_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Project ID for this request.
        +     * 
        + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearProject() { + project_ = getDefaultInstance().getProject(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
        +     * Project ID for this request.
        +     * 
        + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for project to set. + * @return This builder for chaining. + */ + public Builder setProjectBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + project_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.GetGlobalVmExtensionPolicyRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.GetGlobalVmExtensionPolicyRequest) + private static final com.google.cloud.compute.v1.GetGlobalVmExtensionPolicyRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.GetGlobalVmExtensionPolicyRequest(); + } + + public static com.google.cloud.compute.v1.GetGlobalVmExtensionPolicyRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GetGlobalVmExtensionPolicyRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.compute.v1.GetGlobalVmExtensionPolicyRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetGlobalVmExtensionPolicyRequestOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetGlobalVmExtensionPolicyRequestOrBuilder.java new file mode 100644 index 000000000000..1a280b680ffd --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetGlobalVmExtensionPolicyRequestOrBuilder.java @@ -0,0 +1,82 @@ +/* + * Copyright 2026 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! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.compute.v1; + +@com.google.protobuf.Generated +public interface GetGlobalVmExtensionPolicyRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.GetGlobalVmExtensionPolicyRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
        +   * Name of the GlobalVmExtensionPolicy resource to return.
        +   * 
        + * + * string global_vm_extension_policy = 8334110 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The globalVmExtensionPolicy. + */ + java.lang.String getGlobalVmExtensionPolicy(); + + /** + * + * + *
        +   * Name of the GlobalVmExtensionPolicy resource to return.
        +   * 
        + * + * string global_vm_extension_policy = 8334110 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The bytes for globalVmExtensionPolicy. + */ + com.google.protobuf.ByteString getGlobalVmExtensionPolicyBytes(); + + /** + * + * + *
        +   * 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(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetIamPolicyLicenseCodeRequest.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetIamPolicyLicenseCodeRequest.java new file mode 100644 index 000000000000..03d509d748fa --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetIamPolicyLicenseCodeRequest.java @@ -0,0 +1,928 @@ +/* + * Copyright 2026 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! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.compute.v1; + +/** + * + * + *
        + * A request message for LicenseCodes.GetIamPolicy. See the method description for details.
        + * 
        + * + * Protobuf type {@code google.cloud.compute.v1.GetIamPolicyLicenseCodeRequest} + */ +@com.google.protobuf.Generated +public final class GetIamPolicyLicenseCodeRequest extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.GetIamPolicyLicenseCodeRequest) + GetIamPolicyLicenseCodeRequestOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "GetIamPolicyLicenseCodeRequest"); + } + + // Use GetIamPolicyLicenseCodeRequest.newBuilder() to construct. + private GetIamPolicyLicenseCodeRequest(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private GetIamPolicyLicenseCodeRequest() { + project_ = ""; + resource_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GetIamPolicyLicenseCodeRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GetIamPolicyLicenseCodeRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.GetIamPolicyLicenseCodeRequest.class, + com.google.cloud.compute.v1.GetIamPolicyLicenseCodeRequest.Builder.class); + } + + private int bitField0_; + public static final int OPTIONS_REQUESTED_POLICY_VERSION_FIELD_NUMBER = 499220029; + private int optionsRequestedPolicyVersion_ = 0; + + /** + * + * + *
        +   * 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; + + @SuppressWarnings("serial") + private volatile java.lang.Object project_ = ""; + + /** + * + * + *
        +   * Project ID for this request.
        +   * 
        + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The project. + */ + @java.lang.Override + public java.lang.String getProject() { + java.lang.Object ref = project_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + project_ = s; + return s; + } + } + + /** + * + * + *
        +   * Project ID for this request.
        +   * 
        + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for project. + */ + @java.lang.Override + public com.google.protobuf.ByteString getProjectBytes() { + java.lang.Object ref = project_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + project_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int RESOURCE_FIELD_NUMBER = 195806222; + + @SuppressWarnings("serial") + 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.GeneratedMessage.isStringEmpty(resource_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 195806222, resource_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(project_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 227560217, project_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeInt32(499220029, optionsRequestedPolicyVersion_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(resource_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(195806222, resource_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(project_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(227560217, project_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeInt32Size( + 499220029, optionsRequestedPolicyVersion_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.compute.v1.GetIamPolicyLicenseCodeRequest)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.GetIamPolicyLicenseCodeRequest other = + (com.google.cloud.compute.v1.GetIamPolicyLicenseCodeRequest) 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 (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (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) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.GetIamPolicyLicenseCodeRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.GetIamPolicyLicenseCodeRequest 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.GetIamPolicyLicenseCodeRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.GetIamPolicyLicenseCodeRequest 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.GetIamPolicyLicenseCodeRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.GetIamPolicyLicenseCodeRequest 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.GetIamPolicyLicenseCodeRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.GetIamPolicyLicenseCodeRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.GetIamPolicyLicenseCodeRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.GetIamPolicyLicenseCodeRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.GetIamPolicyLicenseCodeRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.GetIamPolicyLicenseCodeRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.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.GetIamPolicyLicenseCodeRequest 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
        +   * A request message for LicenseCodes.GetIamPolicy. See the method description for details.
        +   * 
        + * + * Protobuf type {@code google.cloud.compute.v1.GetIamPolicyLicenseCodeRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.GetIamPolicyLicenseCodeRequest) + com.google.cloud.compute.v1.GetIamPolicyLicenseCodeRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GetIamPolicyLicenseCodeRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GetIamPolicyLicenseCodeRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.GetIamPolicyLicenseCodeRequest.class, + com.google.cloud.compute.v1.GetIamPolicyLicenseCodeRequest.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.GetIamPolicyLicenseCodeRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + optionsRequestedPolicyVersion_ = 0; + 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_GetIamPolicyLicenseCodeRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.GetIamPolicyLicenseCodeRequest getDefaultInstanceForType() { + return com.google.cloud.compute.v1.GetIamPolicyLicenseCodeRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.GetIamPolicyLicenseCodeRequest build() { + com.google.cloud.compute.v1.GetIamPolicyLicenseCodeRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.GetIamPolicyLicenseCodeRequest buildPartial() { + com.google.cloud.compute.v1.GetIamPolicyLicenseCodeRequest result = + new com.google.cloud.compute.v1.GetIamPolicyLicenseCodeRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.compute.v1.GetIamPolicyLicenseCodeRequest result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.optionsRequestedPolicyVersion_ = optionsRequestedPolicyVersion_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.project_ = project_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.resource_ = resource_; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.GetIamPolicyLicenseCodeRequest) { + return mergeFrom((com.google.cloud.compute.v1.GetIamPolicyLicenseCodeRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.compute.v1.GetIamPolicyLicenseCodeRequest other) { + if (other == com.google.cloud.compute.v1.GetIamPolicyLicenseCodeRequest.getDefaultInstance()) + return this; + if (other.hasOptionsRequestedPolicyVersion()) { + setOptionsRequestedPolicyVersion(other.getOptionsRequestedPolicyVersion()); + } + if (!other.getProject().isEmpty()) { + project_ = other.project_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (!other.getResource().isEmpty()) { + resource_ = other.resource_; + bitField0_ |= 0x00000004; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 1566449778: + { + resource_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 1566449778 + case 1820481738: + { + project_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 1820481738 + case -301207064: + { + optionsRequestedPolicyVersion_ = input.readInt32(); + bitField0_ |= 0x00000001; + break; + } // case -301207064 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private 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) { + + optionsRequestedPolicyVersion_ = value; + bitField0_ |= 0x00000001; + 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; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Project ID for this request.
        +     * 
        + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearProject() { + project_ = getDefaultInstance().getProject(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
        +     * Project ID for this request.
        +     * 
        + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for project to set. + * @return This builder for chaining. + */ + public Builder setProjectBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + project_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private java.lang.Object 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; + bitField0_ |= 0x00000004; + 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(); + bitField0_ = (bitField0_ & ~0x00000004); + 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; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.GetIamPolicyLicenseCodeRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.GetIamPolicyLicenseCodeRequest) + private static final com.google.cloud.compute.v1.GetIamPolicyLicenseCodeRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.GetIamPolicyLicenseCodeRequest(); + } + + public static com.google.cloud.compute.v1.GetIamPolicyLicenseCodeRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GetIamPolicyLicenseCodeRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.compute.v1.GetIamPolicyLicenseCodeRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetIamPolicyLicenseCodeRequestOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetIamPolicyLicenseCodeRequestOrBuilder.java new file mode 100644 index 000000000000..5a514e2a85c9 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetIamPolicyLicenseCodeRequestOrBuilder.java @@ -0,0 +1,106 @@ +/* + * Copyright 2026 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! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.compute.v1; + +@com.google.protobuf.Generated +public interface GetIamPolicyLicenseCodeRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.GetIamPolicyLicenseCodeRequest) + 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/GetRolloutPlanRequest.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetRolloutPlanRequest.java new file mode 100644 index 000000000000..9b5be8b02cca --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetRolloutPlanRequest.java @@ -0,0 +1,785 @@ +/* + * Copyright 2026 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! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.compute.v1; + +/** + * + * + *
        + * A request message for RolloutPlans.Get. See the method description for details.
        + * 
        + * + * Protobuf type {@code google.cloud.compute.v1.GetRolloutPlanRequest} + */ +@com.google.protobuf.Generated +public final class GetRolloutPlanRequest extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.GetRolloutPlanRequest) + GetRolloutPlanRequestOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "GetRolloutPlanRequest"); + } + + // Use GetRolloutPlanRequest.newBuilder() to construct. + private GetRolloutPlanRequest(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private GetRolloutPlanRequest() { + project_ = ""; + rolloutPlan_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GetRolloutPlanRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GetRolloutPlanRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.GetRolloutPlanRequest.class, + com.google.cloud.compute.v1.GetRolloutPlanRequest.Builder.class); + } + + public static final int PROJECT_FIELD_NUMBER = 227560217; + + @SuppressWarnings("serial") + private volatile java.lang.Object project_ = ""; + + /** + * + * + *
        +   * Project ID for this request.
        +   * 
        + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The project. + */ + @java.lang.Override + public java.lang.String getProject() { + java.lang.Object ref = project_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + project_ = s; + return s; + } + } + + /** + * + * + *
        +   * Project ID for this request.
        +   * 
        + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for project. + */ + @java.lang.Override + public com.google.protobuf.ByteString getProjectBytes() { + java.lang.Object ref = project_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + project_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int ROLLOUT_PLAN_FIELD_NUMBER = 459057399; + + @SuppressWarnings("serial") + private volatile java.lang.Object rolloutPlan_ = ""; + + /** + * + * + *
        +   * Name of the persistent rollout plan to return.
        +   * 
        + * + * string rollout_plan = 459057399 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The rolloutPlan. + */ + @java.lang.Override + public java.lang.String getRolloutPlan() { + java.lang.Object ref = rolloutPlan_; + 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(); + rolloutPlan_ = s; + return s; + } + } + + /** + * + * + *
        +   * Name of the persistent rollout plan to return.
        +   * 
        + * + * string rollout_plan = 459057399 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for rolloutPlan. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRolloutPlanBytes() { + java.lang.Object ref = rolloutPlan_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + rolloutPlan_ = 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.GeneratedMessage.isStringEmpty(project_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 227560217, project_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(rolloutPlan_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 459057399, rolloutPlan_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(project_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(227560217, project_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(rolloutPlan_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(459057399, rolloutPlan_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.compute.v1.GetRolloutPlanRequest)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.GetRolloutPlanRequest other = + (com.google.cloud.compute.v1.GetRolloutPlanRequest) obj; + + if (!getProject().equals(other.getProject())) return false; + if (!getRolloutPlan().equals(other.getRolloutPlan())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + PROJECT_FIELD_NUMBER; + hash = (53 * hash) + getProject().hashCode(); + hash = (37 * hash) + ROLLOUT_PLAN_FIELD_NUMBER; + hash = (53 * hash) + getRolloutPlan().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.GetRolloutPlanRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.GetRolloutPlanRequest 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.GetRolloutPlanRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.GetRolloutPlanRequest 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.GetRolloutPlanRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.GetRolloutPlanRequest 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.GetRolloutPlanRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.GetRolloutPlanRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.GetRolloutPlanRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.GetRolloutPlanRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.GetRolloutPlanRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.GetRolloutPlanRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.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.GetRolloutPlanRequest 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
        +   * A request message for RolloutPlans.Get. See the method description for details.
        +   * 
        + * + * Protobuf type {@code google.cloud.compute.v1.GetRolloutPlanRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.GetRolloutPlanRequest) + com.google.cloud.compute.v1.GetRolloutPlanRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GetRolloutPlanRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GetRolloutPlanRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.GetRolloutPlanRequest.class, + com.google.cloud.compute.v1.GetRolloutPlanRequest.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.GetRolloutPlanRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + project_ = ""; + rolloutPlan_ = ""; + 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_GetRolloutPlanRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.GetRolloutPlanRequest getDefaultInstanceForType() { + return com.google.cloud.compute.v1.GetRolloutPlanRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.GetRolloutPlanRequest build() { + com.google.cloud.compute.v1.GetRolloutPlanRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.GetRolloutPlanRequest buildPartial() { + com.google.cloud.compute.v1.GetRolloutPlanRequest result = + new com.google.cloud.compute.v1.GetRolloutPlanRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.compute.v1.GetRolloutPlanRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.project_ = project_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.rolloutPlan_ = rolloutPlan_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.GetRolloutPlanRequest) { + return mergeFrom((com.google.cloud.compute.v1.GetRolloutPlanRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.compute.v1.GetRolloutPlanRequest other) { + if (other == com.google.cloud.compute.v1.GetRolloutPlanRequest.getDefaultInstance()) + return this; + if (!other.getProject().isEmpty()) { + project_ = other.project_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getRolloutPlan().isEmpty()) { + rolloutPlan_ = other.rolloutPlan_; + bitField0_ |= 0x00000002; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 1820481738: + { + project_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 1820481738 + case -622508102: + { + rolloutPlan_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case -622508102 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object project_ = ""; + + /** + * + * + *
        +     * Project ID for this request.
        +     * 
        + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The project. + */ + public java.lang.String getProject() { + java.lang.Object ref = project_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + project_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
        +     * Project ID for this request.
        +     * 
        + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for project. + */ + public com.google.protobuf.ByteString getProjectBytes() { + java.lang.Object ref = project_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + project_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
        +     * Project ID for this request.
        +     * 
        + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The project to set. + * @return This builder for chaining. + */ + public Builder setProject(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + project_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Project ID for this request.
        +     * 
        + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearProject() { + project_ = getDefaultInstance().getProject(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
        +     * Project ID for this request.
        +     * 
        + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for project to set. + * @return This builder for chaining. + */ + public Builder setProjectBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + project_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object rolloutPlan_ = ""; + + /** + * + * + *
        +     * Name of the persistent rollout plan to return.
        +     * 
        + * + * string rollout_plan = 459057399 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The rolloutPlan. + */ + public java.lang.String getRolloutPlan() { + java.lang.Object ref = rolloutPlan_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + rolloutPlan_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
        +     * Name of the persistent rollout plan to return.
        +     * 
        + * + * string rollout_plan = 459057399 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for rolloutPlan. + */ + public com.google.protobuf.ByteString getRolloutPlanBytes() { + java.lang.Object ref = rolloutPlan_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + rolloutPlan_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
        +     * Name of the persistent rollout plan to return.
        +     * 
        + * + * string rollout_plan = 459057399 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The rolloutPlan to set. + * @return This builder for chaining. + */ + public Builder setRolloutPlan(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + rolloutPlan_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Name of the persistent rollout plan to return.
        +     * 
        + * + * string rollout_plan = 459057399 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearRolloutPlan() { + rolloutPlan_ = getDefaultInstance().getRolloutPlan(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
        +     * Name of the persistent rollout plan to return.
        +     * 
        + * + * string rollout_plan = 459057399 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for rolloutPlan to set. + * @return This builder for chaining. + */ + public Builder setRolloutPlanBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + rolloutPlan_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.GetRolloutPlanRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.GetRolloutPlanRequest) + private static final com.google.cloud.compute.v1.GetRolloutPlanRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.GetRolloutPlanRequest(); + } + + public static com.google.cloud.compute.v1.GetRolloutPlanRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GetRolloutPlanRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.compute.v1.GetRolloutPlanRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetRolloutPlanRequestOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetRolloutPlanRequestOrBuilder.java new file mode 100644 index 000000000000..8d19dbb91c69 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetRolloutPlanRequestOrBuilder.java @@ -0,0 +1,80 @@ +/* + * Copyright 2026 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! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.compute.v1; + +@com.google.protobuf.Generated +public interface GetRolloutPlanRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.GetRolloutPlanRequest) + 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 persistent rollout plan to return.
        +   * 
        + * + * string rollout_plan = 459057399 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The rolloutPlan. + */ + java.lang.String getRolloutPlan(); + + /** + * + * + *
        +   * Name of the persistent rollout plan to return.
        +   * 
        + * + * string rollout_plan = 459057399 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for rolloutPlan. + */ + com.google.protobuf.ByteString getRolloutPlanBytes(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetRolloutRequest.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetRolloutRequest.java new file mode 100644 index 000000000000..5b1cad003c43 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetRolloutRequest.java @@ -0,0 +1,784 @@ +/* + * Copyright 2026 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! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.compute.v1; + +/** + * + * + *
        + * A request message for Rollouts.Get. See the method description for details.
        + * 
        + * + * Protobuf type {@code google.cloud.compute.v1.GetRolloutRequest} + */ +@com.google.protobuf.Generated +public final class GetRolloutRequest extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.GetRolloutRequest) + GetRolloutRequestOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "GetRolloutRequest"); + } + + // Use GetRolloutRequest.newBuilder() to construct. + private GetRolloutRequest(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private GetRolloutRequest() { + project_ = ""; + rollout_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GetRolloutRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GetRolloutRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.GetRolloutRequest.class, + com.google.cloud.compute.v1.GetRolloutRequest.Builder.class); + } + + public static final int PROJECT_FIELD_NUMBER = 227560217; + + @SuppressWarnings("serial") + private volatile java.lang.Object project_ = ""; + + /** + * + * + *
        +   * Project ID for this request.
        +   * 
        + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The project. + */ + @java.lang.Override + public java.lang.String getProject() { + java.lang.Object ref = project_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + project_ = s; + return s; + } + } + + /** + * + * + *
        +   * Project ID for this request.
        +   * 
        + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for project. + */ + @java.lang.Override + public com.google.protobuf.ByteString getProjectBytes() { + java.lang.Object ref = project_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + project_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int ROLLOUT_FIELD_NUMBER = 303366577; + + @SuppressWarnings("serial") + private volatile java.lang.Object rollout_ = ""; + + /** + * + * + *
        +   * Name of the persistent rollout to return.
        +   * 
        + * + * string rollout = 303366577 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The rollout. + */ + @java.lang.Override + public java.lang.String getRollout() { + java.lang.Object ref = rollout_; + 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(); + rollout_ = s; + return s; + } + } + + /** + * + * + *
        +   * Name of the persistent rollout to return.
        +   * 
        + * + * string rollout = 303366577 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for rollout. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRolloutBytes() { + java.lang.Object ref = rollout_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + rollout_ = 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.GeneratedMessage.isStringEmpty(project_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 227560217, project_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(rollout_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 303366577, rollout_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(project_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(227560217, project_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(rollout_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(303366577, rollout_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.compute.v1.GetRolloutRequest)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.GetRolloutRequest other = + (com.google.cloud.compute.v1.GetRolloutRequest) obj; + + if (!getProject().equals(other.getProject())) return false; + if (!getRollout().equals(other.getRollout())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + PROJECT_FIELD_NUMBER; + hash = (53 * hash) + getProject().hashCode(); + hash = (37 * hash) + ROLLOUT_FIELD_NUMBER; + hash = (53 * hash) + getRollout().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.GetRolloutRequest parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.GetRolloutRequest 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.GetRolloutRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.GetRolloutRequest 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.GetRolloutRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.GetRolloutRequest 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.GetRolloutRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.GetRolloutRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.GetRolloutRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.GetRolloutRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.GetRolloutRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.GetRolloutRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.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.GetRolloutRequest 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
        +   * A request message for Rollouts.Get. See the method description for details.
        +   * 
        + * + * Protobuf type {@code google.cloud.compute.v1.GetRolloutRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.GetRolloutRequest) + com.google.cloud.compute.v1.GetRolloutRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GetRolloutRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GetRolloutRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.GetRolloutRequest.class, + com.google.cloud.compute.v1.GetRolloutRequest.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.GetRolloutRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + project_ = ""; + rollout_ = ""; + 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_GetRolloutRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.GetRolloutRequest getDefaultInstanceForType() { + return com.google.cloud.compute.v1.GetRolloutRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.GetRolloutRequest build() { + com.google.cloud.compute.v1.GetRolloutRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.GetRolloutRequest buildPartial() { + com.google.cloud.compute.v1.GetRolloutRequest result = + new com.google.cloud.compute.v1.GetRolloutRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.compute.v1.GetRolloutRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.project_ = project_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.rollout_ = rollout_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.GetRolloutRequest) { + return mergeFrom((com.google.cloud.compute.v1.GetRolloutRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.compute.v1.GetRolloutRequest other) { + if (other == com.google.cloud.compute.v1.GetRolloutRequest.getDefaultInstance()) return this; + if (!other.getProject().isEmpty()) { + project_ = other.project_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getRollout().isEmpty()) { + rollout_ = other.rollout_; + bitField0_ |= 0x00000002; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 1820481738: + { + project_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 1820481738 + case -1868034678: + { + rollout_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case -1868034678 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object project_ = ""; + + /** + * + * + *
        +     * Project ID for this request.
        +     * 
        + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The project. + */ + public java.lang.String getProject() { + java.lang.Object ref = project_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + project_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
        +     * Project ID for this request.
        +     * 
        + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for project. + */ + public com.google.protobuf.ByteString getProjectBytes() { + java.lang.Object ref = project_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + project_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
        +     * Project ID for this request.
        +     * 
        + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The project to set. + * @return This builder for chaining. + */ + public Builder setProject(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + project_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Project ID for this request.
        +     * 
        + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearProject() { + project_ = getDefaultInstance().getProject(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
        +     * Project ID for this request.
        +     * 
        + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for project to set. + * @return This builder for chaining. + */ + public Builder setProjectBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + project_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object rollout_ = ""; + + /** + * + * + *
        +     * Name of the persistent rollout to return.
        +     * 
        + * + * string rollout = 303366577 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The rollout. + */ + public java.lang.String getRollout() { + java.lang.Object ref = rollout_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + rollout_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
        +     * Name of the persistent rollout to return.
        +     * 
        + * + * string rollout = 303366577 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for rollout. + */ + public com.google.protobuf.ByteString getRolloutBytes() { + java.lang.Object ref = rollout_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + rollout_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
        +     * Name of the persistent rollout to return.
        +     * 
        + * + * string rollout = 303366577 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The rollout to set. + * @return This builder for chaining. + */ + public Builder setRollout(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + rollout_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Name of the persistent rollout to return.
        +     * 
        + * + * string rollout = 303366577 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearRollout() { + rollout_ = getDefaultInstance().getRollout(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
        +     * Name of the persistent rollout to return.
        +     * 
        + * + * string rollout = 303366577 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for rollout to set. + * @return This builder for chaining. + */ + public Builder setRolloutBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + rollout_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.GetRolloutRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.GetRolloutRequest) + private static final com.google.cloud.compute.v1.GetRolloutRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.GetRolloutRequest(); + } + + public static com.google.cloud.compute.v1.GetRolloutRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GetRolloutRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.compute.v1.GetRolloutRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetRolloutRequestOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetRolloutRequestOrBuilder.java new file mode 100644 index 000000000000..12a25ae8c79d --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetRolloutRequestOrBuilder.java @@ -0,0 +1,80 @@ +/* + * Copyright 2026 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! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.compute.v1; + +@com.google.protobuf.Generated +public interface GetRolloutRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.GetRolloutRequest) + 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 persistent rollout to return.
        +   * 
        + * + * string rollout = 303366577 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The rollout. + */ + java.lang.String getRollout(); + + /** + * + * + *
        +   * Name of the persistent rollout to return.
        +   * 
        + * + * string rollout = 303366577 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for rollout. + */ + com.google.protobuf.ByteString getRolloutBytes(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetVersionOperationMetadataSbomInfo.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetVersionOperationMetadataSbomInfo.java index aaff6585f491..78e52992dfaa 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetVersionOperationMetadataSbomInfo.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetVersionOperationMetadataSbomInfo.java @@ -116,8 +116,8 @@ public int getCurrentComponentVersionsCount() { * * *
        -   * SBOM versions currently applied to the resource. The key is the component
        -   * name and the value is the version.
        +   * A mapping of components to their currently-applied versions or other
        +   * appropriate identifiers.
            * 
        * * map<string, string> current_component_versions = 273325091; @@ -141,8 +141,8 @@ public java.util.Map getCurrentComponentVers * * *
        -   * SBOM versions currently applied to the resource. The key is the component
        -   * name and the value is the version.
        +   * A mapping of components to their currently-applied versions or other
        +   * appropriate identifiers.
            * 
        * * map<string, string> current_component_versions = 273325091; @@ -156,8 +156,8 @@ public java.util.Map getCurrentComponentVers * * *
        -   * SBOM versions currently applied to the resource. The key is the component
        -   * name and the value is the version.
        +   * A mapping of components to their currently-applied versions or other
        +   * appropriate identifiers.
            * 
        * * map<string, string> current_component_versions = 273325091; @@ -179,8 +179,8 @@ public java.util.Map getCurrentComponentVers * * *
        -   * SBOM versions currently applied to the resource. The key is the component
        -   * name and the value is the version.
        +   * A mapping of components to their currently-applied versions or other
        +   * appropriate identifiers.
            * 
        * * map<string, string> current_component_versions = 273325091; @@ -231,8 +231,8 @@ public int getTargetComponentVersionsCount() { * * *
        -   * SBOM versions scheduled for the next maintenance. The key is the
        -   * component name and the value is the version.
        +   * A mapping of components to their target versions or other appropriate
        +   * identifiers.
            * 
        * * map<string, string> target_component_versions = 345997579; @@ -256,8 +256,8 @@ public java.util.Map getTargetComponentVersi * * *
        -   * SBOM versions scheduled for the next maintenance. The key is the
        -   * component name and the value is the version.
        +   * A mapping of components to their target versions or other appropriate
        +   * identifiers.
            * 
        * * map<string, string> target_component_versions = 345997579; @@ -271,8 +271,8 @@ public java.util.Map getTargetComponentVersi * * *
        -   * SBOM versions scheduled for the next maintenance. The key is the
        -   * component name and the value is the version.
        +   * A mapping of components to their target versions or other appropriate
        +   * identifiers.
            * 
        * * map<string, string> target_component_versions = 345997579; @@ -294,8 +294,8 @@ public java.util.Map getTargetComponentVersi * * *
        -   * SBOM versions scheduled for the next maintenance. The key is the
        -   * component name and the value is the version.
        +   * A mapping of components to their target versions or other appropriate
        +   * identifiers.
            * 
        * * map<string, string> target_component_versions = 345997579; @@ -755,8 +755,8 @@ public int getCurrentComponentVersionsCount() { * * *
        -     * SBOM versions currently applied to the resource. The key is the component
        -     * name and the value is the version.
        +     * A mapping of components to their currently-applied versions or other
        +     * appropriate identifiers.
              * 
        * * map<string, string> current_component_versions = 273325091; @@ -780,8 +780,8 @@ public java.util.Map getCurrentComponentVers * * *
        -     * SBOM versions currently applied to the resource. The key is the component
        -     * name and the value is the version.
        +     * A mapping of components to their currently-applied versions or other
        +     * appropriate identifiers.
              * 
        * * map<string, string> current_component_versions = 273325091; @@ -795,8 +795,8 @@ public java.util.Map getCurrentComponentVers * * *
        -     * SBOM versions currently applied to the resource. The key is the component
        -     * name and the value is the version.
        +     * A mapping of components to their currently-applied versions or other
        +     * appropriate identifiers.
              * 
        * * map<string, string> current_component_versions = 273325091; @@ -818,8 +818,8 @@ public java.util.Map getCurrentComponentVers * * *
        -     * SBOM versions currently applied to the resource. The key is the component
        -     * name and the value is the version.
        +     * A mapping of components to their currently-applied versions or other
        +     * appropriate identifiers.
              * 
        * * map<string, string> current_component_versions = 273325091; @@ -847,8 +847,8 @@ public Builder clearCurrentComponentVersions() { * * *
        -     * SBOM versions currently applied to the resource. The key is the component
        -     * name and the value is the version.
        +     * A mapping of components to their currently-applied versions or other
        +     * appropriate identifiers.
              * 
        * * map<string, string> current_component_versions = 273325091; @@ -872,8 +872,8 @@ public java.util.Map getMutableCurrentCompon * * *
        -     * SBOM versions currently applied to the resource. The key is the component
        -     * name and the value is the version.
        +     * A mapping of components to their currently-applied versions or other
        +     * appropriate identifiers.
              * 
        * * map<string, string> current_component_versions = 273325091; @@ -894,8 +894,8 @@ public Builder putCurrentComponentVersions(java.lang.String key, java.lang.Strin * * *
        -     * SBOM versions currently applied to the resource. The key is the component
        -     * name and the value is the version.
        +     * A mapping of components to their currently-applied versions or other
        +     * appropriate identifiers.
              * 
        * * map<string, string> current_component_versions = 273325091; @@ -942,8 +942,8 @@ public int getTargetComponentVersionsCount() { * * *
        -     * SBOM versions scheduled for the next maintenance. The key is the
        -     * component name and the value is the version.
        +     * A mapping of components to their target versions or other appropriate
        +     * identifiers.
              * 
        * * map<string, string> target_component_versions = 345997579; @@ -967,8 +967,8 @@ public java.util.Map getTargetComponentVersi * * *
        -     * SBOM versions scheduled for the next maintenance. The key is the
        -     * component name and the value is the version.
        +     * A mapping of components to their target versions or other appropriate
        +     * identifiers.
              * 
        * * map<string, string> target_component_versions = 345997579; @@ -982,8 +982,8 @@ public java.util.Map getTargetComponentVersi * * *
        -     * SBOM versions scheduled for the next maintenance. The key is the
        -     * component name and the value is the version.
        +     * A mapping of components to their target versions or other appropriate
        +     * identifiers.
              * 
        * * map<string, string> target_component_versions = 345997579; @@ -1005,8 +1005,8 @@ public java.util.Map getTargetComponentVersi * * *
        -     * SBOM versions scheduled for the next maintenance. The key is the
        -     * component name and the value is the version.
        +     * A mapping of components to their target versions or other appropriate
        +     * identifiers.
              * 
        * * map<string, string> target_component_versions = 345997579; @@ -1034,8 +1034,8 @@ public Builder clearTargetComponentVersions() { * * *
        -     * SBOM versions scheduled for the next maintenance. The key is the
        -     * component name and the value is the version.
        +     * A mapping of components to their target versions or other appropriate
        +     * identifiers.
              * 
        * * map<string, string> target_component_versions = 345997579; @@ -1059,8 +1059,8 @@ public java.util.Map getMutableTargetCompone * * *
        -     * SBOM versions scheduled for the next maintenance. The key is the
        -     * component name and the value is the version.
        +     * A mapping of components to their target versions or other appropriate
        +     * identifiers.
              * 
        * * map<string, string> target_component_versions = 345997579; @@ -1081,8 +1081,8 @@ public Builder putTargetComponentVersions(java.lang.String key, java.lang.String * * *
        -     * SBOM versions scheduled for the next maintenance. The key is the
        -     * component name and the value is the version.
        +     * A mapping of components to their target versions or other appropriate
        +     * identifiers.
              * 
        * * map<string, string> target_component_versions = 345997579; diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetVersionOperationMetadataSbomInfoOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetVersionOperationMetadataSbomInfoOrBuilder.java index f0da6508860e..981d08679f91 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetVersionOperationMetadataSbomInfoOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetVersionOperationMetadataSbomInfoOrBuilder.java @@ -30,8 +30,8 @@ public interface GetVersionOperationMetadataSbomInfoOrBuilder * * *
        -   * SBOM versions currently applied to the resource. The key is the component
        -   * name and the value is the version.
        +   * A mapping of components to their currently-applied versions or other
        +   * appropriate identifiers.
            * 
        * * map<string, string> current_component_versions = 273325091; @@ -42,8 +42,8 @@ public interface GetVersionOperationMetadataSbomInfoOrBuilder * * *
        -   * SBOM versions currently applied to the resource. The key is the component
        -   * name and the value is the version.
        +   * A mapping of components to their currently-applied versions or other
        +   * appropriate identifiers.
            * 
        * * map<string, string> current_component_versions = 273325091; @@ -58,8 +58,8 @@ public interface GetVersionOperationMetadataSbomInfoOrBuilder * * *
        -   * SBOM versions currently applied to the resource. The key is the component
        -   * name and the value is the version.
        +   * A mapping of components to their currently-applied versions or other
        +   * appropriate identifiers.
            * 
        * * map<string, string> current_component_versions = 273325091; @@ -70,8 +70,8 @@ public interface GetVersionOperationMetadataSbomInfoOrBuilder * * *
        -   * SBOM versions currently applied to the resource. The key is the component
        -   * name and the value is the version.
        +   * A mapping of components to their currently-applied versions or other
        +   * appropriate identifiers.
            * 
        * * map<string, string> current_component_versions = 273325091; @@ -86,8 +86,8 @@ java.lang.String getCurrentComponentVersionsOrDefault( * * *
        -   * SBOM versions currently applied to the resource. The key is the component
        -   * name and the value is the version.
        +   * A mapping of components to their currently-applied versions or other
        +   * appropriate identifiers.
            * 
        * * map<string, string> current_component_versions = 273325091; @@ -98,8 +98,8 @@ java.lang.String getCurrentComponentVersionsOrDefault( * * *
        -   * SBOM versions scheduled for the next maintenance. The key is the
        -   * component name and the value is the version.
        +   * A mapping of components to their target versions or other appropriate
        +   * identifiers.
            * 
        * * map<string, string> target_component_versions = 345997579; @@ -110,8 +110,8 @@ java.lang.String getCurrentComponentVersionsOrDefault( * * *
        -   * SBOM versions scheduled for the next maintenance. The key is the
        -   * component name and the value is the version.
        +   * A mapping of components to their target versions or other appropriate
        +   * identifiers.
            * 
        * * map<string, string> target_component_versions = 345997579; @@ -126,8 +126,8 @@ java.lang.String getCurrentComponentVersionsOrDefault( * * *
        -   * SBOM versions scheduled for the next maintenance. The key is the
        -   * component name and the value is the version.
        +   * A mapping of components to their target versions or other appropriate
        +   * identifiers.
            * 
        * * map<string, string> target_component_versions = 345997579; @@ -138,8 +138,8 @@ java.lang.String getCurrentComponentVersionsOrDefault( * * *
        -   * SBOM versions scheduled for the next maintenance. The key is the
        -   * component name and the value is the version.
        +   * A mapping of components to their target versions or other appropriate
        +   * identifiers.
            * 
        * * map<string, string> target_component_versions = 345997579; @@ -154,8 +154,8 @@ java.lang.String getTargetComponentVersionsOrDefault( * * *
        -   * SBOM versions scheduled for the next maintenance. The key is the
        -   * component name and the value is the version.
        +   * A mapping of components to their target versions or other appropriate
        +   * identifiers.
            * 
        * * map<string, string> target_component_versions = 345997579; diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GlobalVmExtensionPolicy.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GlobalVmExtensionPolicy.java new file mode 100644 index 000000000000..5860ea98e6d7 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GlobalVmExtensionPolicy.java @@ -0,0 +1,4256 @@ +/* + * Copyright 2026 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! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.compute.v1; + +/** + * + * + *
        + * Message describing GlobalVmExtensionPolicy object.
        + * 
        + * + * Protobuf type {@code google.cloud.compute.v1.GlobalVmExtensionPolicy} + */ +@com.google.protobuf.Generated +public final class GlobalVmExtensionPolicy extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.GlobalVmExtensionPolicy) + GlobalVmExtensionPolicyOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "GlobalVmExtensionPolicy"); + } + + // Use GlobalVmExtensionPolicy.newBuilder() to construct. + private GlobalVmExtensionPolicy(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private GlobalVmExtensionPolicy() { + creationTimestamp_ = ""; + description_ = ""; + instanceSelectors_ = java.util.Collections.emptyList(); + kind_ = ""; + name_ = ""; + scopedResourceStatus_ = ""; + selfLink_ = ""; + selfLinkWithId_ = ""; + updateTimestamp_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicy_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + @java.lang.Override + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection( + int number) { + switch (number) { + case 227761488: + return internalGetExtensionPolicies(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicy_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.GlobalVmExtensionPolicy.class, + com.google.cloud.compute.v1.GlobalVmExtensionPolicy.Builder.class); + } + + /** + * + * + *
        +   * Output only. [Output Only] The scoped resource status. It's only for tracking the
        +   * purging status of the policy.
        +   * 
        + * + * Protobuf enum {@code google.cloud.compute.v1.GlobalVmExtensionPolicy.ScopedResourceStatus} + */ + public enum ScopedResourceStatus implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
        +     * A value indicating that the enum field is not set.
        +     * 
        + * + * UNDEFINED_SCOPED_RESOURCE_STATUS = 0; + */ + UNDEFINED_SCOPED_RESOURCE_STATUS(0), + /** + * + * + *
        +     * The zonal policies are being deleted.
        +     * 
        + * + * SCOPED_RESOURCE_STATUS_DELETING = 404198387; + */ + SCOPED_RESOURCE_STATUS_DELETING(404198387), + /** + * + * + *
        +     * Default value. This value is unused.
        +     * 
        + * + * SCOPED_RESOURCE_STATUS_UNSPECIFIED = 437941996; + */ + SCOPED_RESOURCE_STATUS_UNSPECIFIED(437941996), + UNRECOGNIZED(-1), + ; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "ScopedResourceStatus"); + } + + /** + * + * + *
        +     * A value indicating that the enum field is not set.
        +     * 
        + * + * UNDEFINED_SCOPED_RESOURCE_STATUS = 0; + */ + public static final int UNDEFINED_SCOPED_RESOURCE_STATUS_VALUE = 0; + + /** + * + * + *
        +     * The zonal policies are being deleted.
        +     * 
        + * + * SCOPED_RESOURCE_STATUS_DELETING = 404198387; + */ + public static final int SCOPED_RESOURCE_STATUS_DELETING_VALUE = 404198387; + + /** + * + * + *
        +     * Default value. This value is unused.
        +     * 
        + * + * SCOPED_RESOURCE_STATUS_UNSPECIFIED = 437941996; + */ + public static final int SCOPED_RESOURCE_STATUS_UNSPECIFIED_VALUE = 437941996; + + 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 ScopedResourceStatus 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 ScopedResourceStatus forNumber(int value) { + switch (value) { + case 0: + return UNDEFINED_SCOPED_RESOURCE_STATUS; + case 404198387: + return SCOPED_RESOURCE_STATUS_DELETING; + case 437941996: + return SCOPED_RESOURCE_STATUS_UNSPECIFIED; + 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 ScopedResourceStatus findValueByNumber(int number) { + return ScopedResourceStatus.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 com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.cloud.compute.v1.GlobalVmExtensionPolicy.getDescriptor() + .getEnumTypes() + .get(0); + } + + private static final ScopedResourceStatus[] VALUES = values(); + + public static ScopedResourceStatus 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 ScopedResourceStatus(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.compute.v1.GlobalVmExtensionPolicy.ScopedResourceStatus) + } + + private int bitField0_; + public static final int CREATION_TIMESTAMP_FIELD_NUMBER = 30525366; + + @SuppressWarnings("serial") + private volatile java.lang.Object creationTimestamp_ = ""; + + /** + * + * + *
        +   * Output only. [Output Only] Creation timestamp inRFC3339
        +   * text format.
        +   * 
        + * + * optional string creation_timestamp = 30525366; + * + * @return Whether the creationTimestamp field is set. + */ + @java.lang.Override + public boolean hasCreationTimestamp() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
        +   * Output only. [Output Only] Creation timestamp inRFC3339
        +   * text format.
        +   * 
        + * + * optional string creation_timestamp = 30525366; + * + * @return The creationTimestamp. + */ + @java.lang.Override + public java.lang.String getCreationTimestamp() { + java.lang.Object ref = creationTimestamp_; + 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(); + creationTimestamp_ = s; + return s; + } + } + + /** + * + * + *
        +   * Output only. [Output Only] Creation timestamp inRFC3339
        +   * text format.
        +   * 
        + * + * optional string creation_timestamp = 30525366; + * + * @return The bytes for creationTimestamp. + */ + @java.lang.Override + public com.google.protobuf.ByteString getCreationTimestampBytes() { + java.lang.Object ref = creationTimestamp_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + creationTimestamp_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int DESCRIPTION_FIELD_NUMBER = 422937596; + + @SuppressWarnings("serial") + private volatile java.lang.Object description_ = ""; + + /** + * + * + *
        +   * An optional description of this resource. Provide this property when you
        +   * create the resource.
        +   * 
        + * + * optional string description = 422937596; + * + * @return Whether the description field is set. + */ + @java.lang.Override + public boolean hasDescription() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
        +   * An optional description of this resource. Provide this property when you
        +   * create the resource.
        +   * 
        + * + * optional string description = 422937596; + * + * @return The description. + */ + @java.lang.Override + public java.lang.String getDescription() { + java.lang.Object ref = description_; + 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(); + description_ = s; + return s; + } + } + + /** + * + * + *
        +   * An optional description of this resource. Provide this property when you
        +   * create the resource.
        +   * 
        + * + * optional string description = 422937596; + * + * @return The bytes for description. + */ + @java.lang.Override + public com.google.protobuf.ByteString getDescriptionBytes() { + java.lang.Object ref = description_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + description_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int EXTENSION_POLICIES_FIELD_NUMBER = 227761488; + + private static final class ExtensionPoliciesDefaultEntryHolder { + static final com.google.protobuf.MapEntry< + java.lang.String, com.google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy> + defaultEntry = + com.google.protobuf.MapEntry + . + newDefaultInstance( + com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicy_ExtensionPoliciesEntry_descriptor, + com.google.protobuf.WireFormat.FieldType.STRING, + "", + com.google.protobuf.WireFormat.FieldType.MESSAGE, + com.google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy + .getDefaultInstance()); + } + + @SuppressWarnings("serial") + private com.google.protobuf.MapField< + java.lang.String, com.google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy> + extensionPolicies_; + + private com.google.protobuf.MapField< + java.lang.String, com.google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy> + internalGetExtensionPolicies() { + if (extensionPolicies_ == null) { + return com.google.protobuf.MapField.emptyMapField( + ExtensionPoliciesDefaultEntryHolder.defaultEntry); + } + return extensionPolicies_; + } + + public int getExtensionPoliciesCount() { + return internalGetExtensionPolicies().getMap().size(); + } + + /** + * + * + *
        +   * Required. Map from extension (eg: "cloudops") to its policy configuration.
        +   * The key is the name of the extension.
        +   * 
        + * + * + * map<string, .google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy> extension_policies = 227761488; + * + */ + @java.lang.Override + public boolean containsExtensionPolicies(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetExtensionPolicies().getMap().containsKey(key); + } + + /** Use {@link #getExtensionPoliciesMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map< + java.lang.String, com.google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy> + getExtensionPolicies() { + return getExtensionPoliciesMap(); + } + + /** + * + * + *
        +   * Required. Map from extension (eg: "cloudops") to its policy configuration.
        +   * The key is the name of the extension.
        +   * 
        + * + * + * map<string, .google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy> extension_policies = 227761488; + * + */ + @java.lang.Override + public java.util.Map< + java.lang.String, com.google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy> + getExtensionPoliciesMap() { + return internalGetExtensionPolicies().getMap(); + } + + /** + * + * + *
        +   * Required. Map from extension (eg: "cloudops") to its policy configuration.
        +   * The key is the name of the extension.
        +   * 
        + * + * + * map<string, .google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy> extension_policies = 227761488; + * + */ + @java.lang.Override + public /* nullable */ com.google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy + getExtensionPoliciesOrDefault( + java.lang.String key, + /* nullable */ + com.google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map< + java.lang.String, com.google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy> + map = internalGetExtensionPolicies().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + + /** + * + * + *
        +   * Required. Map from extension (eg: "cloudops") to its policy configuration.
        +   * The key is the name of the extension.
        +   * 
        + * + * + * map<string, .google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy> extension_policies = 227761488; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy + getExtensionPoliciesOrThrow(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map< + java.lang.String, com.google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy> + map = internalGetExtensionPolicies().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public static final int ID_FIELD_NUMBER = 3355; + private long id_ = 0L; + + /** + * + * + *
        +   * Output only. [Output Only] The unique identifier for the resource. This identifier is
        +   * defined by the server.
        +   * 
        + * + * optional uint64 id = 3355; + * + * @return Whether the id field is set. + */ + @java.lang.Override + public boolean hasId() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
        +   * Output only. [Output Only] The unique identifier for the resource. This identifier is
        +   * defined by the server.
        +   * 
        + * + * optional uint64 id = 3355; + * + * @return The id. + */ + @java.lang.Override + public long getId() { + return id_; + } + + public static final int INSTANCE_SELECTORS_FIELD_NUMBER = 520298826; + + @SuppressWarnings("serial") + private java.util.List + instanceSelectors_; + + /** + * + * + *
        +   * Optional. Selector to target VMs for a policy.
        +   * There is a logical "AND" between instance_selectors.
        +   * 
        + * + * + * repeated .google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector instance_selectors = 520298826; + * + */ + @java.lang.Override + public java.util.List + getInstanceSelectorsList() { + return instanceSelectors_; + } + + /** + * + * + *
        +   * Optional. Selector to target VMs for a policy.
        +   * There is a logical "AND" between instance_selectors.
        +   * 
        + * + * + * repeated .google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector instance_selectors = 520298826; + * + */ + @java.lang.Override + public java.util.List< + ? extends com.google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelectorOrBuilder> + getInstanceSelectorsOrBuilderList() { + return instanceSelectors_; + } + + /** + * + * + *
        +   * Optional. Selector to target VMs for a policy.
        +   * There is a logical "AND" between instance_selectors.
        +   * 
        + * + * + * repeated .google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector instance_selectors = 520298826; + * + */ + @java.lang.Override + public int getInstanceSelectorsCount() { + return instanceSelectors_.size(); + } + + /** + * + * + *
        +   * Optional. Selector to target VMs for a policy.
        +   * There is a logical "AND" between instance_selectors.
        +   * 
        + * + * + * repeated .google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector instance_selectors = 520298826; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector getInstanceSelectors( + int index) { + return instanceSelectors_.get(index); + } + + /** + * + * + *
        +   * Optional. Selector to target VMs for a policy.
        +   * There is a logical "AND" between instance_selectors.
        +   * 
        + * + * + * repeated .google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector instance_selectors = 520298826; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelectorOrBuilder + getInstanceSelectorsOrBuilder(int index) { + return instanceSelectors_.get(index); + } + + public static final int KIND_FIELD_NUMBER = 3292052; + + @SuppressWarnings("serial") + private volatile java.lang.Object kind_ = ""; + + /** + * + * + *
        +   * Output only. [Output Only] Type of the resource. Alwayscompute#globalVmExtensionPolicy for globalVmExtensionPolicies.
        +   * 
        + * + * optional string kind = 3292052; + * + * @return Whether the kind field is set. + */ + @java.lang.Override + public boolean hasKind() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
        +   * Output only. [Output Only] Type of the resource. Alwayscompute#globalVmExtensionPolicy for globalVmExtensionPolicies.
        +   * 
        + * + * 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. [Output Only] Type of the resource. Alwayscompute#globalVmExtensionPolicy for globalVmExtensionPolicies.
        +   * 
        + * + * 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 NAME_FIELD_NUMBER = 3373707; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + + /** + * + * + *
        +   * Name of the resource. Provided by the client when the resource is created.
        +   * The name must be 1-63 characters long, and comply withRFC1035.
        +   * 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; + * + * @return Whether the name field is set. + */ + @java.lang.Override + public boolean hasName() { + return ((bitField0_ & 0x00000010) != 0); + } + + /** + * + * + *
        +   * Name of the resource. Provided by the client when the resource is created.
        +   * The name must be 1-63 characters long, and comply withRFC1035.
        +   * 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; + * + * @return The name. + */ + @java.lang.Override + public java.lang.String getName() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } + } + + /** + * + * + *
        +   * Name of the resource. Provided by the client when the resource is created.
        +   * The name must be 1-63 characters long, and comply withRFC1035.
        +   * 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; + * + * @return The bytes for name. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PRIORITY_FIELD_NUMBER = 445151652; + private int priority_ = 0; + + /** + * + * + *
        +   * Optional. Used to resolve conflicts when multiple policies are active for the same
        +   * extension. Defaults to 0.
        +   *
        +   * Larger the number, higher the priority. When the priority is the same,
        +   * the policy with the newer create time has higher priority.
        +   * 
        + * + * optional int32 priority = 445151652; + * + * @return Whether the priority field is set. + */ + @java.lang.Override + public boolean hasPriority() { + return ((bitField0_ & 0x00000020) != 0); + } + + /** + * + * + *
        +   * Optional. Used to resolve conflicts when multiple policies are active for the same
        +   * extension. Defaults to 0.
        +   *
        +   * Larger the number, higher the priority. When the priority is the same,
        +   * the policy with the newer create time has higher priority.
        +   * 
        + * + * optional int32 priority = 445151652; + * + * @return The priority. + */ + @java.lang.Override + public int getPriority() { + return priority_; + } + + public static final int ROLLOUT_OPERATION_FIELD_NUMBER = 486746201; + private com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation rolloutOperation_; + + /** + * + * + *
        +   * Required. The rollout strategy and status.
        +   * 
        + * + * + * optional .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation rollout_operation = 486746201; + * + * + * @return Whether the rolloutOperation field is set. + */ + @java.lang.Override + public boolean hasRolloutOperation() { + return ((bitField0_ & 0x00000040) != 0); + } + + /** + * + * + *
        +   * Required. The rollout strategy and status.
        +   * 
        + * + * + * optional .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation rollout_operation = 486746201; + * + * + * @return The rolloutOperation. + */ + @java.lang.Override + public com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation getRolloutOperation() { + return rolloutOperation_ == null + ? com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation.getDefaultInstance() + : rolloutOperation_; + } + + /** + * + * + *
        +   * Required. The rollout strategy and status.
        +   * 
        + * + * + * optional .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation rollout_operation = 486746201; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationOrBuilder + getRolloutOperationOrBuilder() { + return rolloutOperation_ == null + ? com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation.getDefaultInstance() + : rolloutOperation_; + } + + public static final int SCOPED_RESOURCE_STATUS_FIELD_NUMBER = 181976980; + + @SuppressWarnings("serial") + private volatile java.lang.Object scopedResourceStatus_ = ""; + + /** + * + * + *
        +   * Output only. [Output Only] The scoped resource status. It's only for tracking the
        +   * purging status of the policy.
        +   * Check the ScopedResourceStatus enum for the list of possible values.
        +   * 
        + * + * optional string scoped_resource_status = 181976980; + * + * @return Whether the scopedResourceStatus field is set. + */ + @java.lang.Override + public boolean hasScopedResourceStatus() { + return ((bitField0_ & 0x00000080) != 0); + } + + /** + * + * + *
        +   * Output only. [Output Only] The scoped resource status. It's only for tracking the
        +   * purging status of the policy.
        +   * Check the ScopedResourceStatus enum for the list of possible values.
        +   * 
        + * + * optional string scoped_resource_status = 181976980; + * + * @return The scopedResourceStatus. + */ + @java.lang.Override + public java.lang.String getScopedResourceStatus() { + java.lang.Object ref = scopedResourceStatus_; + 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(); + scopedResourceStatus_ = s; + return s; + } + } + + /** + * + * + *
        +   * Output only. [Output Only] The scoped resource status. It's only for tracking the
        +   * purging status of the policy.
        +   * Check the ScopedResourceStatus enum for the list of possible values.
        +   * 
        + * + * optional string scoped_resource_status = 181976980; + * + * @return The bytes for scopedResourceStatus. + */ + @java.lang.Override + public com.google.protobuf.ByteString getScopedResourceStatusBytes() { + java.lang.Object ref = scopedResourceStatus_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + scopedResourceStatus_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int SELF_LINK_FIELD_NUMBER = 456214797; + + @SuppressWarnings("serial") + private volatile java.lang.Object selfLink_ = ""; + + /** + * + * + *
        +   * Output only. [Output Only] Server-defined fully-qualified URL for this resource.
        +   * 
        + * + * optional string self_link = 456214797; + * + * @return Whether the selfLink field is set. + */ + @java.lang.Override + public boolean hasSelfLink() { + return ((bitField0_ & 0x00000100) != 0); + } + + /** + * + * + *
        +   * Output only. [Output Only] Server-defined fully-qualified 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. [Output Only] Server-defined fully-qualified 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 SELF_LINK_WITH_ID_FIELD_NUMBER = 44520962; + + @SuppressWarnings("serial") + private volatile java.lang.Object selfLinkWithId_ = ""; + + /** + * + * + *
        +   * Output only. [Output Only] Server-defined URL for this resource's resource id.
        +   * 
        + * + * optional string self_link_with_id = 44520962; + * + * @return Whether the selfLinkWithId field is set. + */ + @java.lang.Override + public boolean hasSelfLinkWithId() { + return ((bitField0_ & 0x00000200) != 0); + } + + /** + * + * + *
        +   * Output only. [Output Only] Server-defined URL for this resource's resource id.
        +   * 
        + * + * optional string self_link_with_id = 44520962; + * + * @return The selfLinkWithId. + */ + @java.lang.Override + public java.lang.String getSelfLinkWithId() { + java.lang.Object ref = selfLinkWithId_; + 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(); + selfLinkWithId_ = s; + return s; + } + } + + /** + * + * + *
        +   * Output only. [Output Only] Server-defined URL for this resource's resource id.
        +   * 
        + * + * optional string self_link_with_id = 44520962; + * + * @return The bytes for selfLinkWithId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getSelfLinkWithIdBytes() { + java.lang.Object ref = selfLinkWithId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + selfLinkWithId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int UPDATE_TIMESTAMP_FIELD_NUMBER = 120894752; + + @SuppressWarnings("serial") + private volatile java.lang.Object updateTimestamp_ = ""; + + /** + * + * + *
        +   * Output only. [Output Only] Update timestamp inRFC3339
        +   * text format.
        +   * 
        + * + * optional string update_timestamp = 120894752; + * + * @return Whether the updateTimestamp field is set. + */ + @java.lang.Override + public boolean hasUpdateTimestamp() { + return ((bitField0_ & 0x00000400) != 0); + } + + /** + * + * + *
        +   * Output only. [Output Only] Update timestamp inRFC3339
        +   * text format.
        +   * 
        + * + * optional string update_timestamp = 120894752; + * + * @return The updateTimestamp. + */ + @java.lang.Override + public java.lang.String getUpdateTimestamp() { + java.lang.Object ref = updateTimestamp_; + 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(); + updateTimestamp_ = s; + return s; + } + } + + /** + * + * + *
        +   * Output only. [Output Only] Update timestamp inRFC3339
        +   * text format.
        +   * 
        + * + * optional string update_timestamp = 120894752; + * + * @return The bytes for updateTimestamp. + */ + @java.lang.Override + public com.google.protobuf.ByteString getUpdateTimestampBytes() { + java.lang.Object ref = updateTimestamp_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + updateTimestamp_ = 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_ & 0x00000004) != 0)) { + output.writeUInt64(3355, id_); + } + if (((bitField0_ & 0x00000008) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 3292052, kind_); + } + if (((bitField0_ & 0x00000010) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 3373707, name_); + } + if (((bitField0_ & 0x00000001) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 30525366, creationTimestamp_); + } + if (((bitField0_ & 0x00000200) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 44520962, selfLinkWithId_); + } + if (((bitField0_ & 0x00000400) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 120894752, updateTimestamp_); + } + if (((bitField0_ & 0x00000080) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 181976980, scopedResourceStatus_); + } + com.google.protobuf.GeneratedMessage.serializeStringMapTo( + output, + internalGetExtensionPolicies(), + ExtensionPoliciesDefaultEntryHolder.defaultEntry, + 227761488); + if (((bitField0_ & 0x00000002) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 422937596, description_); + } + if (((bitField0_ & 0x00000020) != 0)) { + output.writeInt32(445151652, priority_); + } + if (((bitField0_ & 0x00000100) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 456214797, selfLink_); + } + if (((bitField0_ & 0x00000040) != 0)) { + output.writeMessage(486746201, getRolloutOperation()); + } + for (int i = 0; i < instanceSelectors_.size(); i++) { + output.writeMessage(520298826, instanceSelectors_.get(i)); + } + getUnknownFields().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.computeUInt64Size(3355, id_); + } + if (((bitField0_ & 0x00000008) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(3292052, kind_); + } + if (((bitField0_ & 0x00000010) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(3373707, name_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(30525366, creationTimestamp_); + } + if (((bitField0_ & 0x00000200) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(44520962, selfLinkWithId_); + } + if (((bitField0_ & 0x00000400) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(120894752, updateTimestamp_); + } + if (((bitField0_ & 0x00000080) != 0)) { + size += + com.google.protobuf.GeneratedMessage.computeStringSize(181976980, scopedResourceStatus_); + } + for (java.util.Map.Entry< + java.lang.String, com.google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy> + entry : internalGetExtensionPolicies().getMap().entrySet()) { + com.google.protobuf.MapEntry< + java.lang.String, com.google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy> + extensionPolicies__ = + ExtensionPoliciesDefaultEntryHolder.defaultEntry + .newBuilderForType() + .setKey(entry.getKey()) + .setValue(entry.getValue()) + .build(); + size += + com.google.protobuf.CodedOutputStream.computeMessageSize(227761488, extensionPolicies__); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(422937596, description_); + } + if (((bitField0_ & 0x00000020) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(445151652, priority_); + } + if (((bitField0_ & 0x00000100) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(456214797, selfLink_); + } + if (((bitField0_ & 0x00000040) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 486746201, getRolloutOperation()); + } + for (int i = 0; i < instanceSelectors_.size(); i++) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 520298826, instanceSelectors_.get(i)); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.compute.v1.GlobalVmExtensionPolicy)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.GlobalVmExtensionPolicy other = + (com.google.cloud.compute.v1.GlobalVmExtensionPolicy) obj; + + if (hasCreationTimestamp() != other.hasCreationTimestamp()) return false; + if (hasCreationTimestamp()) { + if (!getCreationTimestamp().equals(other.getCreationTimestamp())) return false; + } + if (hasDescription() != other.hasDescription()) return false; + if (hasDescription()) { + if (!getDescription().equals(other.getDescription())) return false; + } + if (!internalGetExtensionPolicies().equals(other.internalGetExtensionPolicies())) return false; + if (hasId() != other.hasId()) return false; + if (hasId()) { + if (getId() != other.getId()) return false; + } + if (!getInstanceSelectorsList().equals(other.getInstanceSelectorsList())) return false; + if (hasKind() != other.hasKind()) return false; + if (hasKind()) { + if (!getKind().equals(other.getKind())) return false; + } + if (hasName() != other.hasName()) return false; + if (hasName()) { + if (!getName().equals(other.getName())) return false; + } + if (hasPriority() != other.hasPriority()) return false; + if (hasPriority()) { + if (getPriority() != other.getPriority()) return false; + } + if (hasRolloutOperation() != other.hasRolloutOperation()) return false; + if (hasRolloutOperation()) { + if (!getRolloutOperation().equals(other.getRolloutOperation())) return false; + } + if (hasScopedResourceStatus() != other.hasScopedResourceStatus()) return false; + if (hasScopedResourceStatus()) { + if (!getScopedResourceStatus().equals(other.getScopedResourceStatus())) return false; + } + if (hasSelfLink() != other.hasSelfLink()) return false; + if (hasSelfLink()) { + if (!getSelfLink().equals(other.getSelfLink())) return false; + } + if (hasSelfLinkWithId() != other.hasSelfLinkWithId()) return false; + if (hasSelfLinkWithId()) { + if (!getSelfLinkWithId().equals(other.getSelfLinkWithId())) return false; + } + if (hasUpdateTimestamp() != other.hasUpdateTimestamp()) return false; + if (hasUpdateTimestamp()) { + if (!getUpdateTimestamp().equals(other.getUpdateTimestamp())) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasCreationTimestamp()) { + hash = (37 * hash) + CREATION_TIMESTAMP_FIELD_NUMBER; + hash = (53 * hash) + getCreationTimestamp().hashCode(); + } + if (hasDescription()) { + hash = (37 * hash) + DESCRIPTION_FIELD_NUMBER; + hash = (53 * hash) + getDescription().hashCode(); + } + if (!internalGetExtensionPolicies().getMap().isEmpty()) { + hash = (37 * hash) + EXTENSION_POLICIES_FIELD_NUMBER; + hash = (53 * hash) + internalGetExtensionPolicies().hashCode(); + } + if (hasId()) { + hash = (37 * hash) + ID_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getId()); + } + if (getInstanceSelectorsCount() > 0) { + hash = (37 * hash) + INSTANCE_SELECTORS_FIELD_NUMBER; + hash = (53 * hash) + getInstanceSelectorsList().hashCode(); + } + if (hasKind()) { + hash = (37 * hash) + KIND_FIELD_NUMBER; + hash = (53 * hash) + getKind().hashCode(); + } + if (hasName()) { + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + } + if (hasPriority()) { + hash = (37 * hash) + PRIORITY_FIELD_NUMBER; + hash = (53 * hash) + getPriority(); + } + if (hasRolloutOperation()) { + hash = (37 * hash) + ROLLOUT_OPERATION_FIELD_NUMBER; + hash = (53 * hash) + getRolloutOperation().hashCode(); + } + if (hasScopedResourceStatus()) { + hash = (37 * hash) + SCOPED_RESOURCE_STATUS_FIELD_NUMBER; + hash = (53 * hash) + getScopedResourceStatus().hashCode(); + } + if (hasSelfLink()) { + hash = (37 * hash) + SELF_LINK_FIELD_NUMBER; + hash = (53 * hash) + getSelfLink().hashCode(); + } + if (hasSelfLinkWithId()) { + hash = (37 * hash) + SELF_LINK_WITH_ID_FIELD_NUMBER; + hash = (53 * hash) + getSelfLinkWithId().hashCode(); + } + if (hasUpdateTimestamp()) { + hash = (37 * hash) + UPDATE_TIMESTAMP_FIELD_NUMBER; + hash = (53 * hash) + getUpdateTimestamp().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.GlobalVmExtensionPolicy parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.GlobalVmExtensionPolicy 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.GlobalVmExtensionPolicy parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.GlobalVmExtensionPolicy 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.GlobalVmExtensionPolicy parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.GlobalVmExtensionPolicy 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.GlobalVmExtensionPolicy parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.GlobalVmExtensionPolicy parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.GlobalVmExtensionPolicy parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.GlobalVmExtensionPolicy parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.GlobalVmExtensionPolicy parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.GlobalVmExtensionPolicy parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.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.GlobalVmExtensionPolicy 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
        +   * Message describing GlobalVmExtensionPolicy object.
        +   * 
        + * + * Protobuf type {@code google.cloud.compute.v1.GlobalVmExtensionPolicy} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.GlobalVmExtensionPolicy) + com.google.cloud.compute.v1.GlobalVmExtensionPolicyOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicy_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection( + int number) { + switch (number) { + case 227761488: + return internalGetExtensionPolicies(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFieldReflection( + int number) { + switch (number) { + case 227761488: + return internalGetMutableExtensionPolicies(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicy_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.GlobalVmExtensionPolicy.class, + com.google.cloud.compute.v1.GlobalVmExtensionPolicy.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.GlobalVmExtensionPolicy.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetInstanceSelectorsFieldBuilder(); + internalGetRolloutOperationFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + creationTimestamp_ = ""; + description_ = ""; + internalGetMutableExtensionPolicies().clear(); + id_ = 0L; + if (instanceSelectorsBuilder_ == null) { + instanceSelectors_ = java.util.Collections.emptyList(); + } else { + instanceSelectors_ = null; + instanceSelectorsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000010); + kind_ = ""; + name_ = ""; + priority_ = 0; + rolloutOperation_ = null; + if (rolloutOperationBuilder_ != null) { + rolloutOperationBuilder_.dispose(); + rolloutOperationBuilder_ = null; + } + scopedResourceStatus_ = ""; + selfLink_ = ""; + selfLinkWithId_ = ""; + updateTimestamp_ = ""; + 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_GlobalVmExtensionPolicy_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.GlobalVmExtensionPolicy getDefaultInstanceForType() { + return com.google.cloud.compute.v1.GlobalVmExtensionPolicy.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.GlobalVmExtensionPolicy build() { + com.google.cloud.compute.v1.GlobalVmExtensionPolicy result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.GlobalVmExtensionPolicy buildPartial() { + com.google.cloud.compute.v1.GlobalVmExtensionPolicy result = + new com.google.cloud.compute.v1.GlobalVmExtensionPolicy(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.cloud.compute.v1.GlobalVmExtensionPolicy result) { + if (instanceSelectorsBuilder_ == null) { + if (((bitField0_ & 0x00000010) != 0)) { + instanceSelectors_ = java.util.Collections.unmodifiableList(instanceSelectors_); + bitField0_ = (bitField0_ & ~0x00000010); + } + result.instanceSelectors_ = instanceSelectors_; + } else { + result.instanceSelectors_ = instanceSelectorsBuilder_.build(); + } + } + + private void buildPartial0(com.google.cloud.compute.v1.GlobalVmExtensionPolicy result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.creationTimestamp_ = creationTimestamp_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.description_ = description_; + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.extensionPolicies_ = + internalGetExtensionPolicies().build(ExtensionPoliciesDefaultEntryHolder.defaultEntry); + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.id_ = id_; + to_bitField0_ |= 0x00000004; + } + if (((from_bitField0_ & 0x00000020) != 0)) { + result.kind_ = kind_; + to_bitField0_ |= 0x00000008; + } + if (((from_bitField0_ & 0x00000040) != 0)) { + result.name_ = name_; + to_bitField0_ |= 0x00000010; + } + if (((from_bitField0_ & 0x00000080) != 0)) { + result.priority_ = priority_; + to_bitField0_ |= 0x00000020; + } + if (((from_bitField0_ & 0x00000100) != 0)) { + result.rolloutOperation_ = + rolloutOperationBuilder_ == null ? rolloutOperation_ : rolloutOperationBuilder_.build(); + to_bitField0_ |= 0x00000040; + } + if (((from_bitField0_ & 0x00000200) != 0)) { + result.scopedResourceStatus_ = scopedResourceStatus_; + to_bitField0_ |= 0x00000080; + } + if (((from_bitField0_ & 0x00000400) != 0)) { + result.selfLink_ = selfLink_; + to_bitField0_ |= 0x00000100; + } + if (((from_bitField0_ & 0x00000800) != 0)) { + result.selfLinkWithId_ = selfLinkWithId_; + to_bitField0_ |= 0x00000200; + } + if (((from_bitField0_ & 0x00001000) != 0)) { + result.updateTimestamp_ = updateTimestamp_; + to_bitField0_ |= 0x00000400; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.GlobalVmExtensionPolicy) { + return mergeFrom((com.google.cloud.compute.v1.GlobalVmExtensionPolicy) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.compute.v1.GlobalVmExtensionPolicy other) { + if (other == com.google.cloud.compute.v1.GlobalVmExtensionPolicy.getDefaultInstance()) + return this; + if (other.hasCreationTimestamp()) { + creationTimestamp_ = other.creationTimestamp_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasDescription()) { + description_ = other.description_; + bitField0_ |= 0x00000002; + onChanged(); + } + internalGetMutableExtensionPolicies().mergeFrom(other.internalGetExtensionPolicies()); + bitField0_ |= 0x00000004; + if (other.hasId()) { + setId(other.getId()); + } + if (instanceSelectorsBuilder_ == null) { + if (!other.instanceSelectors_.isEmpty()) { + if (instanceSelectors_.isEmpty()) { + instanceSelectors_ = other.instanceSelectors_; + bitField0_ = (bitField0_ & ~0x00000010); + } else { + ensureInstanceSelectorsIsMutable(); + instanceSelectors_.addAll(other.instanceSelectors_); + } + onChanged(); + } + } else { + if (!other.instanceSelectors_.isEmpty()) { + if (instanceSelectorsBuilder_.isEmpty()) { + instanceSelectorsBuilder_.dispose(); + instanceSelectorsBuilder_ = null; + instanceSelectors_ = other.instanceSelectors_; + bitField0_ = (bitField0_ & ~0x00000010); + instanceSelectorsBuilder_ = + com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders + ? internalGetInstanceSelectorsFieldBuilder() + : null; + } else { + instanceSelectorsBuilder_.addAllMessages(other.instanceSelectors_); + } + } + } + if (other.hasKind()) { + kind_ = other.kind_; + bitField0_ |= 0x00000020; + onChanged(); + } + if (other.hasName()) { + name_ = other.name_; + bitField0_ |= 0x00000040; + onChanged(); + } + if (other.hasPriority()) { + setPriority(other.getPriority()); + } + if (other.hasRolloutOperation()) { + mergeRolloutOperation(other.getRolloutOperation()); + } + if (other.hasScopedResourceStatus()) { + scopedResourceStatus_ = other.scopedResourceStatus_; + bitField0_ |= 0x00000200; + onChanged(); + } + if (other.hasSelfLink()) { + selfLink_ = other.selfLink_; + bitField0_ |= 0x00000400; + onChanged(); + } + if (other.hasSelfLinkWithId()) { + selfLinkWithId_ = other.selfLinkWithId_; + bitField0_ |= 0x00000800; + onChanged(); + } + if (other.hasUpdateTimestamp()) { + updateTimestamp_ = other.updateTimestamp_; + bitField0_ |= 0x00001000; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 26840: + { + id_ = input.readUInt64(); + bitField0_ |= 0x00000008; + break; + } // case 26840 + case 26336418: + { + kind_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000020; + break; + } // case 26336418 + case 26989658: + { + name_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000040; + break; + } // case 26989658 + case 244202930: + { + creationTimestamp_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 244202930 + case 356167698: + { + selfLinkWithId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000800; + break; + } // case 356167698 + case 967158018: + { + updateTimestamp_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00001000; + break; + } // case 967158018 + case 1455815842: + { + scopedResourceStatus_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000200; + break; + } // case 1455815842 + case 1822091906: + { + com.google.protobuf.MapEntry< + java.lang.String, + com.google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy> + extensionPolicies__ = + input.readMessage( + ExtensionPoliciesDefaultEntryHolder.defaultEntry.getParserForType(), + extensionRegistry); + internalGetMutableExtensionPolicies() + .ensureBuilderMap() + .put(extensionPolicies__.getKey(), extensionPolicies__.getValue()); + bitField0_ |= 0x00000004; + break; + } // case 1822091906 + case -911466526: + { + description_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case -911466526 + case -733754080: + { + priority_ = input.readInt32(); + bitField0_ |= 0x00000080; + break; + } // case -733754080 + case -645248918: + { + selfLink_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000400; + break; + } // case -645248918 + case -400997686: + { + input.readMessage( + internalGetRolloutOperationFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000100; + break; + } // case -400997686 + case -132576686: + { + com.google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector m = + input.readMessage( + com.google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector + .parser(), + extensionRegistry); + if (instanceSelectorsBuilder_ == null) { + ensureInstanceSelectorsIsMutable(); + instanceSelectors_.add(m); + } else { + instanceSelectorsBuilder_.addMessage(m); + } + break; + } // case -132576686 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object creationTimestamp_ = ""; + + /** + * + * + *
        +     * Output only. [Output Only] Creation timestamp inRFC3339
        +     * text format.
        +     * 
        + * + * optional string creation_timestamp = 30525366; + * + * @return Whether the creationTimestamp field is set. + */ + public boolean hasCreationTimestamp() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
        +     * Output only. [Output Only] Creation timestamp inRFC3339
        +     * text format.
        +     * 
        + * + * optional string creation_timestamp = 30525366; + * + * @return The creationTimestamp. + */ + public java.lang.String getCreationTimestamp() { + java.lang.Object ref = creationTimestamp_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + creationTimestamp_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
        +     * Output only. [Output Only] Creation timestamp inRFC3339
        +     * text format.
        +     * 
        + * + * optional string creation_timestamp = 30525366; + * + * @return The bytes for creationTimestamp. + */ + public com.google.protobuf.ByteString getCreationTimestampBytes() { + java.lang.Object ref = creationTimestamp_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + creationTimestamp_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
        +     * Output only. [Output Only] Creation timestamp inRFC3339
        +     * text format.
        +     * 
        + * + * optional string creation_timestamp = 30525366; + * + * @param value The creationTimestamp to set. + * @return This builder for chaining. + */ + public Builder setCreationTimestamp(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + creationTimestamp_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. [Output Only] Creation timestamp inRFC3339
        +     * text format.
        +     * 
        + * + * optional string creation_timestamp = 30525366; + * + * @return This builder for chaining. + */ + public Builder clearCreationTimestamp() { + creationTimestamp_ = getDefaultInstance().getCreationTimestamp(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. [Output Only] Creation timestamp inRFC3339
        +     * text format.
        +     * 
        + * + * optional string creation_timestamp = 30525366; + * + * @param value The bytes for creationTimestamp to set. + * @return This builder for chaining. + */ + public Builder setCreationTimestampBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + creationTimestamp_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object description_ = ""; + + /** + * + * + *
        +     * An optional description of this resource. Provide this property when you
        +     * create the resource.
        +     * 
        + * + * optional string description = 422937596; + * + * @return Whether the description field is set. + */ + public boolean hasDescription() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
        +     * An optional description of this resource. Provide this property when you
        +     * create the resource.
        +     * 
        + * + * optional string description = 422937596; + * + * @return The description. + */ + public java.lang.String getDescription() { + java.lang.Object ref = description_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + description_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
        +     * An optional description of this resource. Provide this property when you
        +     * create the resource.
        +     * 
        + * + * optional string description = 422937596; + * + * @return The bytes for description. + */ + public com.google.protobuf.ByteString getDescriptionBytes() { + java.lang.Object ref = description_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + description_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
        +     * An optional description of this resource. Provide this property when you
        +     * create the resource.
        +     * 
        + * + * optional string description = 422937596; + * + * @param value The description to set. + * @return This builder for chaining. + */ + public Builder setDescription(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + description_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
        +     * An optional description of this resource. Provide this property when you
        +     * create the resource.
        +     * 
        + * + * optional string description = 422937596; + * + * @return This builder for chaining. + */ + public Builder clearDescription() { + description_ = getDefaultInstance().getDescription(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
        +     * An optional description of this resource. Provide this property when you
        +     * create the resource.
        +     * 
        + * + * optional string description = 422937596; + * + * @param value The bytes for description to set. + * @return This builder for chaining. + */ + public Builder setDescriptionBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + description_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private static final class ExtensionPoliciesConverter + implements com.google.protobuf.MapFieldBuilder.Converter< + java.lang.String, + com.google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicyOrBuilder, + com.google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy> { + @java.lang.Override + public com.google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy build( + com.google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicyOrBuilder val) { + if (val instanceof com.google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy) { + return (com.google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy) val; + } + return ((com.google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy.Builder) val) + .build(); + } + + @java.lang.Override + public com.google.protobuf.MapEntry< + java.lang.String, com.google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy> + defaultEntry() { + return ExtensionPoliciesDefaultEntryHolder.defaultEntry; + } + } + ; + + private static final ExtensionPoliciesConverter extensionPoliciesConverter = + new ExtensionPoliciesConverter(); + + private com.google.protobuf.MapFieldBuilder< + java.lang.String, + com.google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicyOrBuilder, + com.google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy, + com.google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy.Builder> + extensionPolicies_; + + private com.google.protobuf.MapFieldBuilder< + java.lang.String, + com.google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicyOrBuilder, + com.google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy, + com.google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy.Builder> + internalGetExtensionPolicies() { + if (extensionPolicies_ == null) { + return new com.google.protobuf.MapFieldBuilder<>(extensionPoliciesConverter); + } + return extensionPolicies_; + } + + private com.google.protobuf.MapFieldBuilder< + java.lang.String, + com.google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicyOrBuilder, + com.google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy, + com.google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy.Builder> + internalGetMutableExtensionPolicies() { + if (extensionPolicies_ == null) { + extensionPolicies_ = new com.google.protobuf.MapFieldBuilder<>(extensionPoliciesConverter); + } + bitField0_ |= 0x00000004; + onChanged(); + return extensionPolicies_; + } + + public int getExtensionPoliciesCount() { + return internalGetExtensionPolicies().ensureBuilderMap().size(); + } + + /** + * + * + *
        +     * Required. Map from extension (eg: "cloudops") to its policy configuration.
        +     * The key is the name of the extension.
        +     * 
        + * + * + * map<string, .google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy> extension_policies = 227761488; + * + */ + @java.lang.Override + public boolean containsExtensionPolicies(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetExtensionPolicies().ensureBuilderMap().containsKey(key); + } + + /** Use {@link #getExtensionPoliciesMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map< + java.lang.String, com.google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy> + getExtensionPolicies() { + return getExtensionPoliciesMap(); + } + + /** + * + * + *
        +     * Required. Map from extension (eg: "cloudops") to its policy configuration.
        +     * The key is the name of the extension.
        +     * 
        + * + * + * map<string, .google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy> extension_policies = 227761488; + * + */ + @java.lang.Override + public java.util.Map< + java.lang.String, com.google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy> + getExtensionPoliciesMap() { + return internalGetExtensionPolicies().getImmutableMap(); + } + + /** + * + * + *
        +     * Required. Map from extension (eg: "cloudops") to its policy configuration.
        +     * The key is the name of the extension.
        +     * 
        + * + * + * map<string, .google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy> extension_policies = 227761488; + * + */ + @java.lang.Override + public /* nullable */ com.google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy + getExtensionPoliciesOrDefault( + java.lang.String key, + /* nullable */ + com.google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map< + java.lang.String, + com.google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicyOrBuilder> + map = internalGetMutableExtensionPolicies().ensureBuilderMap(); + return map.containsKey(key) ? extensionPoliciesConverter.build(map.get(key)) : defaultValue; + } + + /** + * + * + *
        +     * Required. Map from extension (eg: "cloudops") to its policy configuration.
        +     * The key is the name of the extension.
        +     * 
        + * + * + * map<string, .google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy> extension_policies = 227761488; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy + getExtensionPoliciesOrThrow(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map< + java.lang.String, + com.google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicyOrBuilder> + map = internalGetMutableExtensionPolicies().ensureBuilderMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return extensionPoliciesConverter.build(map.get(key)); + } + + public Builder clearExtensionPolicies() { + bitField0_ = (bitField0_ & ~0x00000004); + internalGetMutableExtensionPolicies().clear(); + return this; + } + + /** + * + * + *
        +     * Required. Map from extension (eg: "cloudops") to its policy configuration.
        +     * The key is the name of the extension.
        +     * 
        + * + * + * map<string, .google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy> extension_policies = 227761488; + * + */ + public Builder removeExtensionPolicies(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + internalGetMutableExtensionPolicies().ensureBuilderMap().remove(key); + return this; + } + + /** Use alternate mutation accessors instead. */ + @java.lang.Deprecated + public java.util.Map< + java.lang.String, com.google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy> + getMutableExtensionPolicies() { + bitField0_ |= 0x00000004; + return internalGetMutableExtensionPolicies().ensureMessageMap(); + } + + /** + * + * + *
        +     * Required. Map from extension (eg: "cloudops") to its policy configuration.
        +     * The key is the name of the extension.
        +     * 
        + * + * + * map<string, .google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy> extension_policies = 227761488; + * + */ + public Builder putExtensionPolicies( + java.lang.String key, + com.google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy value) { + if (key == null) { + throw new NullPointerException("map key"); + } + if (value == null) { + throw new NullPointerException("map value"); + } + internalGetMutableExtensionPolicies().ensureBuilderMap().put(key, value); + bitField0_ |= 0x00000004; + return this; + } + + /** + * + * + *
        +     * Required. Map from extension (eg: "cloudops") to its policy configuration.
        +     * The key is the name of the extension.
        +     * 
        + * + * + * map<string, .google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy> extension_policies = 227761488; + * + */ + public Builder putAllExtensionPolicies( + java.util.Map< + java.lang.String, + com.google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy> + values) { + for (java.util.Map.Entry< + java.lang.String, com.google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy> + e : values.entrySet()) { + if (e.getKey() == null || e.getValue() == null) { + throw new NullPointerException(); + } + } + internalGetMutableExtensionPolicies().ensureBuilderMap().putAll(values); + bitField0_ |= 0x00000004; + return this; + } + + /** + * + * + *
        +     * Required. Map from extension (eg: "cloudops") to its policy configuration.
        +     * The key is the name of the extension.
        +     * 
        + * + * + * map<string, .google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy> extension_policies = 227761488; + * + */ + public com.google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy.Builder + putExtensionPoliciesBuilderIfAbsent(java.lang.String key) { + java.util.Map< + java.lang.String, + com.google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicyOrBuilder> + builderMap = internalGetMutableExtensionPolicies().ensureBuilderMap(); + com.google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicyOrBuilder entry = + builderMap.get(key); + if (entry == null) { + entry = com.google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy.newBuilder(); + builderMap.put(key, entry); + } + if (entry instanceof com.google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy) { + entry = + ((com.google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy) entry) + .toBuilder(); + builderMap.put(key, entry); + } + return (com.google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy.Builder) entry; + } + + private long id_; + + /** + * + * + *
        +     * Output only. [Output Only] The unique identifier for the resource. This identifier is
        +     * defined by the server.
        +     * 
        + * + * optional uint64 id = 3355; + * + * @return Whether the id field is set. + */ + @java.lang.Override + public boolean hasId() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
        +     * Output only. [Output Only] The unique identifier for the resource. This identifier is
        +     * defined by the server.
        +     * 
        + * + * optional uint64 id = 3355; + * + * @return The id. + */ + @java.lang.Override + public long getId() { + return id_; + } + + /** + * + * + *
        +     * Output only. [Output Only] The unique identifier for the resource. This identifier is
        +     * defined by the server.
        +     * 
        + * + * optional uint64 id = 3355; + * + * @param value The id to set. + * @return This builder for chaining. + */ + public Builder setId(long value) { + + id_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. [Output Only] The unique identifier for the resource. This identifier is
        +     * defined by the server.
        +     * 
        + * + * optional uint64 id = 3355; + * + * @return This builder for chaining. + */ + public Builder clearId() { + bitField0_ = (bitField0_ & ~0x00000008); + id_ = 0L; + onChanged(); + return this; + } + + private java.util.List + instanceSelectors_ = java.util.Collections.emptyList(); + + private void ensureInstanceSelectorsIsMutable() { + if (!((bitField0_ & 0x00000010) != 0)) { + instanceSelectors_ = + new java.util.ArrayList< + com.google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector>( + instanceSelectors_); + bitField0_ |= 0x00000010; + } + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector, + com.google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector.Builder, + com.google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelectorOrBuilder> + instanceSelectorsBuilder_; + + /** + * + * + *
        +     * Optional. Selector to target VMs for a policy.
        +     * There is a logical "AND" between instance_selectors.
        +     * 
        + * + * + * repeated .google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector instance_selectors = 520298826; + * + */ + public java.util.List + getInstanceSelectorsList() { + if (instanceSelectorsBuilder_ == null) { + return java.util.Collections.unmodifiableList(instanceSelectors_); + } else { + return instanceSelectorsBuilder_.getMessageList(); + } + } + + /** + * + * + *
        +     * Optional. Selector to target VMs for a policy.
        +     * There is a logical "AND" between instance_selectors.
        +     * 
        + * + * + * repeated .google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector instance_selectors = 520298826; + * + */ + public int getInstanceSelectorsCount() { + if (instanceSelectorsBuilder_ == null) { + return instanceSelectors_.size(); + } else { + return instanceSelectorsBuilder_.getCount(); + } + } + + /** + * + * + *
        +     * Optional. Selector to target VMs for a policy.
        +     * There is a logical "AND" between instance_selectors.
        +     * 
        + * + * + * repeated .google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector instance_selectors = 520298826; + * + */ + public com.google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector getInstanceSelectors( + int index) { + if (instanceSelectorsBuilder_ == null) { + return instanceSelectors_.get(index); + } else { + return instanceSelectorsBuilder_.getMessage(index); + } + } + + /** + * + * + *
        +     * Optional. Selector to target VMs for a policy.
        +     * There is a logical "AND" between instance_selectors.
        +     * 
        + * + * + * repeated .google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector instance_selectors = 520298826; + * + */ + public Builder setInstanceSelectors( + int index, com.google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector value) { + if (instanceSelectorsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureInstanceSelectorsIsMutable(); + instanceSelectors_.set(index, value); + onChanged(); + } else { + instanceSelectorsBuilder_.setMessage(index, value); + } + return this; + } + + /** + * + * + *
        +     * Optional. Selector to target VMs for a policy.
        +     * There is a logical "AND" between instance_selectors.
        +     * 
        + * + * + * repeated .google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector instance_selectors = 520298826; + * + */ + public Builder setInstanceSelectors( + int index, + com.google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector.Builder + builderForValue) { + if (instanceSelectorsBuilder_ == null) { + ensureInstanceSelectorsIsMutable(); + instanceSelectors_.set(index, builderForValue.build()); + onChanged(); + } else { + instanceSelectorsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
        +     * Optional. Selector to target VMs for a policy.
        +     * There is a logical "AND" between instance_selectors.
        +     * 
        + * + * + * repeated .google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector instance_selectors = 520298826; + * + */ + public Builder addInstanceSelectors( + com.google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector value) { + if (instanceSelectorsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureInstanceSelectorsIsMutable(); + instanceSelectors_.add(value); + onChanged(); + } else { + instanceSelectorsBuilder_.addMessage(value); + } + return this; + } + + /** + * + * + *
        +     * Optional. Selector to target VMs for a policy.
        +     * There is a logical "AND" between instance_selectors.
        +     * 
        + * + * + * repeated .google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector instance_selectors = 520298826; + * + */ + public Builder addInstanceSelectors( + int index, com.google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector value) { + if (instanceSelectorsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureInstanceSelectorsIsMutable(); + instanceSelectors_.add(index, value); + onChanged(); + } else { + instanceSelectorsBuilder_.addMessage(index, value); + } + return this; + } + + /** + * + * + *
        +     * Optional. Selector to target VMs for a policy.
        +     * There is a logical "AND" between instance_selectors.
        +     * 
        + * + * + * repeated .google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector instance_selectors = 520298826; + * + */ + public Builder addInstanceSelectors( + com.google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector.Builder + builderForValue) { + if (instanceSelectorsBuilder_ == null) { + ensureInstanceSelectorsIsMutable(); + instanceSelectors_.add(builderForValue.build()); + onChanged(); + } else { + instanceSelectorsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + * + * + *
        +     * Optional. Selector to target VMs for a policy.
        +     * There is a logical "AND" between instance_selectors.
        +     * 
        + * + * + * repeated .google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector instance_selectors = 520298826; + * + */ + public Builder addInstanceSelectors( + int index, + com.google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector.Builder + builderForValue) { + if (instanceSelectorsBuilder_ == null) { + ensureInstanceSelectorsIsMutable(); + instanceSelectors_.add(index, builderForValue.build()); + onChanged(); + } else { + instanceSelectorsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
        +     * Optional. Selector to target VMs for a policy.
        +     * There is a logical "AND" between instance_selectors.
        +     * 
        + * + * + * repeated .google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector instance_selectors = 520298826; + * + */ + public Builder addAllInstanceSelectors( + java.lang.Iterable< + ? extends com.google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector> + values) { + if (instanceSelectorsBuilder_ == null) { + ensureInstanceSelectorsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, instanceSelectors_); + onChanged(); + } else { + instanceSelectorsBuilder_.addAllMessages(values); + } + return this; + } + + /** + * + * + *
        +     * Optional. Selector to target VMs for a policy.
        +     * There is a logical "AND" between instance_selectors.
        +     * 
        + * + * + * repeated .google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector instance_selectors = 520298826; + * + */ + public Builder clearInstanceSelectors() { + if (instanceSelectorsBuilder_ == null) { + instanceSelectors_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000010); + onChanged(); + } else { + instanceSelectorsBuilder_.clear(); + } + return this; + } + + /** + * + * + *
        +     * Optional. Selector to target VMs for a policy.
        +     * There is a logical "AND" between instance_selectors.
        +     * 
        + * + * + * repeated .google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector instance_selectors = 520298826; + * + */ + public Builder removeInstanceSelectors(int index) { + if (instanceSelectorsBuilder_ == null) { + ensureInstanceSelectorsIsMutable(); + instanceSelectors_.remove(index); + onChanged(); + } else { + instanceSelectorsBuilder_.remove(index); + } + return this; + } + + /** + * + * + *
        +     * Optional. Selector to target VMs for a policy.
        +     * There is a logical "AND" between instance_selectors.
        +     * 
        + * + * + * repeated .google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector instance_selectors = 520298826; + * + */ + public com.google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector.Builder + getInstanceSelectorsBuilder(int index) { + return internalGetInstanceSelectorsFieldBuilder().getBuilder(index); + } + + /** + * + * + *
        +     * Optional. Selector to target VMs for a policy.
        +     * There is a logical "AND" between instance_selectors.
        +     * 
        + * + * + * repeated .google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector instance_selectors = 520298826; + * + */ + public com.google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelectorOrBuilder + getInstanceSelectorsOrBuilder(int index) { + if (instanceSelectorsBuilder_ == null) { + return instanceSelectors_.get(index); + } else { + return instanceSelectorsBuilder_.getMessageOrBuilder(index); + } + } + + /** + * + * + *
        +     * Optional. Selector to target VMs for a policy.
        +     * There is a logical "AND" between instance_selectors.
        +     * 
        + * + * + * repeated .google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector instance_selectors = 520298826; + * + */ + public java.util.List< + ? extends com.google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelectorOrBuilder> + getInstanceSelectorsOrBuilderList() { + if (instanceSelectorsBuilder_ != null) { + return instanceSelectorsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(instanceSelectors_); + } + } + + /** + * + * + *
        +     * Optional. Selector to target VMs for a policy.
        +     * There is a logical "AND" between instance_selectors.
        +     * 
        + * + * + * repeated .google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector instance_selectors = 520298826; + * + */ + public com.google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector.Builder + addInstanceSelectorsBuilder() { + return internalGetInstanceSelectorsFieldBuilder() + .addBuilder( + com.google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector + .getDefaultInstance()); + } + + /** + * + * + *
        +     * Optional. Selector to target VMs for a policy.
        +     * There is a logical "AND" between instance_selectors.
        +     * 
        + * + * + * repeated .google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector instance_selectors = 520298826; + * + */ + public com.google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector.Builder + addInstanceSelectorsBuilder(int index) { + return internalGetInstanceSelectorsFieldBuilder() + .addBuilder( + index, + com.google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector + .getDefaultInstance()); + } + + /** + * + * + *
        +     * Optional. Selector to target VMs for a policy.
        +     * There is a logical "AND" between instance_selectors.
        +     * 
        + * + * + * repeated .google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector instance_selectors = 520298826; + * + */ + public java.util.List< + com.google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector.Builder> + getInstanceSelectorsBuilderList() { + return internalGetInstanceSelectorsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector, + com.google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector.Builder, + com.google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelectorOrBuilder> + internalGetInstanceSelectorsFieldBuilder() { + if (instanceSelectorsBuilder_ == null) { + instanceSelectorsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilder< + com.google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector, + com.google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector.Builder, + com.google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelectorOrBuilder>( + instanceSelectors_, + ((bitField0_ & 0x00000010) != 0), + getParentForChildren(), + isClean()); + instanceSelectors_ = null; + } + return instanceSelectorsBuilder_; + } + + private java.lang.Object kind_ = ""; + + /** + * + * + *
        +     * Output only. [Output Only] Type of the resource. Alwayscompute#globalVmExtensionPolicy for globalVmExtensionPolicies.
        +     * 
        + * + * optional string kind = 3292052; + * + * @return Whether the kind field is set. + */ + public boolean hasKind() { + return ((bitField0_ & 0x00000020) != 0); + } + + /** + * + * + *
        +     * Output only. [Output Only] Type of the resource. Alwayscompute#globalVmExtensionPolicy for globalVmExtensionPolicies.
        +     * 
        + * + * 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. [Output Only] Type of the resource. Alwayscompute#globalVmExtensionPolicy for globalVmExtensionPolicies.
        +     * 
        + * + * 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. [Output Only] Type of the resource. Alwayscompute#globalVmExtensionPolicy for globalVmExtensionPolicies.
        +     * 
        + * + * optional string kind = 3292052; + * + * @param value The kind to set. + * @return This builder for chaining. + */ + public Builder setKind(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + kind_ = value; + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. [Output Only] Type of the resource. Alwayscompute#globalVmExtensionPolicy for globalVmExtensionPolicies.
        +     * 
        + * + * optional string kind = 3292052; + * + * @return This builder for chaining. + */ + public Builder clearKind() { + kind_ = getDefaultInstance().getKind(); + bitField0_ = (bitField0_ & ~0x00000020); + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. [Output Only] Type of the resource. Alwayscompute#globalVmExtensionPolicy for globalVmExtensionPolicies.
        +     * 
        + * + * optional string kind = 3292052; + * + * @param value The bytes for kind to set. + * @return This builder for chaining. + */ + public Builder setKindBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + kind_ = value; + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + private java.lang.Object name_ = ""; + + /** + * + * + *
        +     * Name of the resource. Provided by the client when the resource is created.
        +     * The name must be 1-63 characters long, and comply withRFC1035.
        +     * 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; + * + * @return Whether the name field is set. + */ + public boolean hasName() { + return ((bitField0_ & 0x00000040) != 0); + } + + /** + * + * + *
        +     * Name of the resource. Provided by the client when the resource is created.
        +     * The name must be 1-63 characters long, and comply withRFC1035.
        +     * 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; + * + * @return The name. + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
        +     * Name of the resource. Provided by the client when the resource is created.
        +     * The name must be 1-63 characters long, and comply withRFC1035.
        +     * 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; + * + * @return The bytes for name. + */ + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
        +     * Name of the resource. Provided by the client when the resource is created.
        +     * The name must be 1-63 characters long, and comply withRFC1035.
        +     * 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; + * + * @param value The name to set. + * @return This builder for chaining. + */ + public Builder setName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + name_ = value; + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Name of the resource. Provided by the client when the resource is created.
        +     * The name must be 1-63 characters long, and comply withRFC1035.
        +     * 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; + * + * @return This builder for chaining. + */ + public Builder clearName() { + name_ = getDefaultInstance().getName(); + bitField0_ = (bitField0_ & ~0x00000040); + onChanged(); + return this; + } + + /** + * + * + *
        +     * Name of the resource. Provided by the client when the resource is created.
        +     * The name must be 1-63 characters long, and comply withRFC1035.
        +     * 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; + * + * @param value The bytes for name to set. + * @return This builder for chaining. + */ + public Builder setNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + name_ = value; + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + + private int priority_; + + /** + * + * + *
        +     * Optional. Used to resolve conflicts when multiple policies are active for the same
        +     * extension. Defaults to 0.
        +     *
        +     * Larger the number, higher the priority. When the priority is the same,
        +     * the policy with the newer create time has higher priority.
        +     * 
        + * + * optional int32 priority = 445151652; + * + * @return Whether the priority field is set. + */ + @java.lang.Override + public boolean hasPriority() { + return ((bitField0_ & 0x00000080) != 0); + } + + /** + * + * + *
        +     * Optional. Used to resolve conflicts when multiple policies are active for the same
        +     * extension. Defaults to 0.
        +     *
        +     * Larger the number, higher the priority. When the priority is the same,
        +     * the policy with the newer create time has higher priority.
        +     * 
        + * + * optional int32 priority = 445151652; + * + * @return The priority. + */ + @java.lang.Override + public int getPriority() { + return priority_; + } + + /** + * + * + *
        +     * Optional. Used to resolve conflicts when multiple policies are active for the same
        +     * extension. Defaults to 0.
        +     *
        +     * Larger the number, higher the priority. When the priority is the same,
        +     * the policy with the newer create time has higher priority.
        +     * 
        + * + * optional int32 priority = 445151652; + * + * @param value The priority to set. + * @return This builder for chaining. + */ + public Builder setPriority(int value) { + + priority_ = value; + bitField0_ |= 0x00000080; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Optional. Used to resolve conflicts when multiple policies are active for the same
        +     * extension. Defaults to 0.
        +     *
        +     * Larger the number, higher the priority. When the priority is the same,
        +     * the policy with the newer create time has higher priority.
        +     * 
        + * + * optional int32 priority = 445151652; + * + * @return This builder for chaining. + */ + public Builder clearPriority() { + bitField0_ = (bitField0_ & ~0x00000080); + priority_ = 0; + onChanged(); + return this; + } + + private com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation rolloutOperation_; + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation, + com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation.Builder, + com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationOrBuilder> + rolloutOperationBuilder_; + + /** + * + * + *
        +     * Required. The rollout strategy and status.
        +     * 
        + * + * + * optional .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation rollout_operation = 486746201; + * + * + * @return Whether the rolloutOperation field is set. + */ + public boolean hasRolloutOperation() { + return ((bitField0_ & 0x00000100) != 0); + } + + /** + * + * + *
        +     * Required. The rollout strategy and status.
        +     * 
        + * + * + * optional .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation rollout_operation = 486746201; + * + * + * @return The rolloutOperation. + */ + public com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation + getRolloutOperation() { + if (rolloutOperationBuilder_ == null) { + return rolloutOperation_ == null + ? com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation + .getDefaultInstance() + : rolloutOperation_; + } else { + return rolloutOperationBuilder_.getMessage(); + } + } + + /** + * + * + *
        +     * Required. The rollout strategy and status.
        +     * 
        + * + * + * optional .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation rollout_operation = 486746201; + * + */ + public Builder setRolloutOperation( + com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation value) { + if (rolloutOperationBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + rolloutOperation_ = value; + } else { + rolloutOperationBuilder_.setMessage(value); + } + bitField0_ |= 0x00000100; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Required. The rollout strategy and status.
        +     * 
        + * + * + * optional .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation rollout_operation = 486746201; + * + */ + public Builder setRolloutOperation( + com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation.Builder + builderForValue) { + if (rolloutOperationBuilder_ == null) { + rolloutOperation_ = builderForValue.build(); + } else { + rolloutOperationBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000100; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Required. The rollout strategy and status.
        +     * 
        + * + * + * optional .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation rollout_operation = 486746201; + * + */ + public Builder mergeRolloutOperation( + com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation value) { + if (rolloutOperationBuilder_ == null) { + if (((bitField0_ & 0x00000100) != 0) + && rolloutOperation_ != null + && rolloutOperation_ + != com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation + .getDefaultInstance()) { + getRolloutOperationBuilder().mergeFrom(value); + } else { + rolloutOperation_ = value; + } + } else { + rolloutOperationBuilder_.mergeFrom(value); + } + if (rolloutOperation_ != null) { + bitField0_ |= 0x00000100; + onChanged(); + } + return this; + } + + /** + * + * + *
        +     * Required. The rollout strategy and status.
        +     * 
        + * + * + * optional .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation rollout_operation = 486746201; + * + */ + public Builder clearRolloutOperation() { + bitField0_ = (bitField0_ & ~0x00000100); + rolloutOperation_ = null; + if (rolloutOperationBuilder_ != null) { + rolloutOperationBuilder_.dispose(); + rolloutOperationBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
        +     * Required. The rollout strategy and status.
        +     * 
        + * + * + * optional .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation rollout_operation = 486746201; + * + */ + public com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation.Builder + getRolloutOperationBuilder() { + bitField0_ |= 0x00000100; + onChanged(); + return internalGetRolloutOperationFieldBuilder().getBuilder(); + } + + /** + * + * + *
        +     * Required. The rollout strategy and status.
        +     * 
        + * + * + * optional .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation rollout_operation = 486746201; + * + */ + public com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationOrBuilder + getRolloutOperationOrBuilder() { + if (rolloutOperationBuilder_ != null) { + return rolloutOperationBuilder_.getMessageOrBuilder(); + } else { + return rolloutOperation_ == null + ? com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation + .getDefaultInstance() + : rolloutOperation_; + } + } + + /** + * + * + *
        +     * Required. The rollout strategy and status.
        +     * 
        + * + * + * optional .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation rollout_operation = 486746201; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation, + com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation.Builder, + com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationOrBuilder> + internalGetRolloutOperationFieldBuilder() { + if (rolloutOperationBuilder_ == null) { + rolloutOperationBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation, + com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation.Builder, + com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationOrBuilder>( + getRolloutOperation(), getParentForChildren(), isClean()); + rolloutOperation_ = null; + } + return rolloutOperationBuilder_; + } + + private java.lang.Object scopedResourceStatus_ = ""; + + /** + * + * + *
        +     * Output only. [Output Only] The scoped resource status. It's only for tracking the
        +     * purging status of the policy.
        +     * Check the ScopedResourceStatus enum for the list of possible values.
        +     * 
        + * + * optional string scoped_resource_status = 181976980; + * + * @return Whether the scopedResourceStatus field is set. + */ + public boolean hasScopedResourceStatus() { + return ((bitField0_ & 0x00000200) != 0); + } + + /** + * + * + *
        +     * Output only. [Output Only] The scoped resource status. It's only for tracking the
        +     * purging status of the policy.
        +     * Check the ScopedResourceStatus enum for the list of possible values.
        +     * 
        + * + * optional string scoped_resource_status = 181976980; + * + * @return The scopedResourceStatus. + */ + public java.lang.String getScopedResourceStatus() { + java.lang.Object ref = scopedResourceStatus_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + scopedResourceStatus_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
        +     * Output only. [Output Only] The scoped resource status. It's only for tracking the
        +     * purging status of the policy.
        +     * Check the ScopedResourceStatus enum for the list of possible values.
        +     * 
        + * + * optional string scoped_resource_status = 181976980; + * + * @return The bytes for scopedResourceStatus. + */ + public com.google.protobuf.ByteString getScopedResourceStatusBytes() { + java.lang.Object ref = scopedResourceStatus_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + scopedResourceStatus_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
        +     * Output only. [Output Only] The scoped resource status. It's only for tracking the
        +     * purging status of the policy.
        +     * Check the ScopedResourceStatus enum for the list of possible values.
        +     * 
        + * + * optional string scoped_resource_status = 181976980; + * + * @param value The scopedResourceStatus to set. + * @return This builder for chaining. + */ + public Builder setScopedResourceStatus(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + scopedResourceStatus_ = value; + bitField0_ |= 0x00000200; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. [Output Only] The scoped resource status. It's only for tracking the
        +     * purging status of the policy.
        +     * Check the ScopedResourceStatus enum for the list of possible values.
        +     * 
        + * + * optional string scoped_resource_status = 181976980; + * + * @return This builder for chaining. + */ + public Builder clearScopedResourceStatus() { + scopedResourceStatus_ = getDefaultInstance().getScopedResourceStatus(); + bitField0_ = (bitField0_ & ~0x00000200); + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. [Output Only] The scoped resource status. It's only for tracking the
        +     * purging status of the policy.
        +     * Check the ScopedResourceStatus enum for the list of possible values.
        +     * 
        + * + * optional string scoped_resource_status = 181976980; + * + * @param value The bytes for scopedResourceStatus to set. + * @return This builder for chaining. + */ + public Builder setScopedResourceStatusBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + scopedResourceStatus_ = value; + bitField0_ |= 0x00000200; + onChanged(); + return this; + } + + private java.lang.Object selfLink_ = ""; + + /** + * + * + *
        +     * Output only. [Output Only] Server-defined fully-qualified URL for this resource.
        +     * 
        + * + * optional string self_link = 456214797; + * + * @return Whether the selfLink field is set. + */ + public boolean hasSelfLink() { + return ((bitField0_ & 0x00000400) != 0); + } + + /** + * + * + *
        +     * Output only. [Output Only] Server-defined fully-qualified 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. [Output Only] Server-defined fully-qualified 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. [Output Only] Server-defined fully-qualified URL for this resource.
        +     * 
        + * + * optional string self_link = 456214797; + * + * @param value The selfLink to set. + * @return This builder for chaining. + */ + public Builder setSelfLink(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + selfLink_ = value; + bitField0_ |= 0x00000400; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. [Output Only] Server-defined fully-qualified URL for this resource.
        +     * 
        + * + * optional string self_link = 456214797; + * + * @return This builder for chaining. + */ + public Builder clearSelfLink() { + selfLink_ = getDefaultInstance().getSelfLink(); + bitField0_ = (bitField0_ & ~0x00000400); + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. [Output Only] Server-defined fully-qualified URL for this resource.
        +     * 
        + * + * optional string self_link = 456214797; + * + * @param value The bytes for selfLink to set. + * @return This builder for chaining. + */ + public Builder setSelfLinkBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + selfLink_ = value; + bitField0_ |= 0x00000400; + onChanged(); + return this; + } + + private java.lang.Object selfLinkWithId_ = ""; + + /** + * + * + *
        +     * Output only. [Output Only] Server-defined URL for this resource's resource id.
        +     * 
        + * + * optional string self_link_with_id = 44520962; + * + * @return Whether the selfLinkWithId field is set. + */ + public boolean hasSelfLinkWithId() { + return ((bitField0_ & 0x00000800) != 0); + } + + /** + * + * + *
        +     * Output only. [Output Only] Server-defined URL for this resource's resource id.
        +     * 
        + * + * optional string self_link_with_id = 44520962; + * + * @return The selfLinkWithId. + */ + public java.lang.String getSelfLinkWithId() { + java.lang.Object ref = selfLinkWithId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + selfLinkWithId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
        +     * Output only. [Output Only] Server-defined URL for this resource's resource id.
        +     * 
        + * + * optional string self_link_with_id = 44520962; + * + * @return The bytes for selfLinkWithId. + */ + public com.google.protobuf.ByteString getSelfLinkWithIdBytes() { + java.lang.Object ref = selfLinkWithId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + selfLinkWithId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
        +     * Output only. [Output Only] Server-defined URL for this resource's resource id.
        +     * 
        + * + * optional string self_link_with_id = 44520962; + * + * @param value The selfLinkWithId to set. + * @return This builder for chaining. + */ + public Builder setSelfLinkWithId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + selfLinkWithId_ = value; + bitField0_ |= 0x00000800; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. [Output Only] Server-defined URL for this resource's resource id.
        +     * 
        + * + * optional string self_link_with_id = 44520962; + * + * @return This builder for chaining. + */ + public Builder clearSelfLinkWithId() { + selfLinkWithId_ = getDefaultInstance().getSelfLinkWithId(); + bitField0_ = (bitField0_ & ~0x00000800); + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. [Output Only] Server-defined URL for this resource's resource id.
        +     * 
        + * + * optional string self_link_with_id = 44520962; + * + * @param value The bytes for selfLinkWithId to set. + * @return This builder for chaining. + */ + public Builder setSelfLinkWithIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + selfLinkWithId_ = value; + bitField0_ |= 0x00000800; + onChanged(); + return this; + } + + private java.lang.Object updateTimestamp_ = ""; + + /** + * + * + *
        +     * Output only. [Output Only] Update timestamp inRFC3339
        +     * text format.
        +     * 
        + * + * optional string update_timestamp = 120894752; + * + * @return Whether the updateTimestamp field is set. + */ + public boolean hasUpdateTimestamp() { + return ((bitField0_ & 0x00001000) != 0); + } + + /** + * + * + *
        +     * Output only. [Output Only] Update timestamp inRFC3339
        +     * text format.
        +     * 
        + * + * optional string update_timestamp = 120894752; + * + * @return The updateTimestamp. + */ + public java.lang.String getUpdateTimestamp() { + java.lang.Object ref = updateTimestamp_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + updateTimestamp_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
        +     * Output only. [Output Only] Update timestamp inRFC3339
        +     * text format.
        +     * 
        + * + * optional string update_timestamp = 120894752; + * + * @return The bytes for updateTimestamp. + */ + public com.google.protobuf.ByteString getUpdateTimestampBytes() { + java.lang.Object ref = updateTimestamp_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + updateTimestamp_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
        +     * Output only. [Output Only] Update timestamp inRFC3339
        +     * text format.
        +     * 
        + * + * optional string update_timestamp = 120894752; + * + * @param value The updateTimestamp to set. + * @return This builder for chaining. + */ + public Builder setUpdateTimestamp(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + updateTimestamp_ = value; + bitField0_ |= 0x00001000; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. [Output Only] Update timestamp inRFC3339
        +     * text format.
        +     * 
        + * + * optional string update_timestamp = 120894752; + * + * @return This builder for chaining. + */ + public Builder clearUpdateTimestamp() { + updateTimestamp_ = getDefaultInstance().getUpdateTimestamp(); + bitField0_ = (bitField0_ & ~0x00001000); + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. [Output Only] Update timestamp inRFC3339
        +     * text format.
        +     * 
        + * + * optional string update_timestamp = 120894752; + * + * @param value The bytes for updateTimestamp to set. + * @return This builder for chaining. + */ + public Builder setUpdateTimestampBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + updateTimestamp_ = value; + bitField0_ |= 0x00001000; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.GlobalVmExtensionPolicy) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.GlobalVmExtensionPolicy) + private static final com.google.cloud.compute.v1.GlobalVmExtensionPolicy DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.GlobalVmExtensionPolicy(); + } + + public static com.google.cloud.compute.v1.GlobalVmExtensionPolicy getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GlobalVmExtensionPolicy parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.compute.v1.GlobalVmExtensionPolicy getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GlobalVmExtensionPolicyExtensionPolicy.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GlobalVmExtensionPolicyExtensionPolicy.java new file mode 100644 index 000000000000..a1c40646063b --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GlobalVmExtensionPolicyExtensionPolicy.java @@ -0,0 +1,903 @@ +/* + * Copyright 2026 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! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.compute.v1; + +/** + * + * + *
        + * Policy for a single extension.
        + * 
        + * + * Protobuf type {@code google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy} + */ +@com.google.protobuf.Generated +public final class GlobalVmExtensionPolicyExtensionPolicy + extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy) + GlobalVmExtensionPolicyExtensionPolicyOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "GlobalVmExtensionPolicyExtensionPolicy"); + } + + // Use GlobalVmExtensionPolicyExtensionPolicy.newBuilder() to construct. + private GlobalVmExtensionPolicyExtensionPolicy( + com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private GlobalVmExtensionPolicyExtensionPolicy() { + pinnedVersion_ = ""; + stringConfig_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyExtensionPolicy_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyExtensionPolicy_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy.class, + com.google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy.Builder.class); + } + + private int bitField0_; + public static final int PINNED_VERSION_FIELD_NUMBER = 446267249; + + @SuppressWarnings("serial") + private volatile java.lang.Object pinnedVersion_ = ""; + + /** + * + * + *
        +   * Optional. The version pinning for the extension.
        +   * If empty, the extension will be installed with the latest version
        +   * released by the extension producer.
        +   * 
        + * + * optional string pinned_version = 446267249; + * + * @return Whether the pinnedVersion field is set. + */ + @java.lang.Override + public boolean hasPinnedVersion() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
        +   * Optional. The version pinning for the extension.
        +   * If empty, the extension will be installed with the latest version
        +   * released by the extension producer.
        +   * 
        + * + * optional string pinned_version = 446267249; + * + * @return The pinnedVersion. + */ + @java.lang.Override + public java.lang.String getPinnedVersion() { + java.lang.Object ref = pinnedVersion_; + 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(); + pinnedVersion_ = s; + return s; + } + } + + /** + * + * + *
        +   * Optional. The version pinning for the extension.
        +   * If empty, the extension will be installed with the latest version
        +   * released by the extension producer.
        +   * 
        + * + * optional string pinned_version = 446267249; + * + * @return The bytes for pinnedVersion. + */ + @java.lang.Override + public com.google.protobuf.ByteString getPinnedVersionBytes() { + java.lang.Object ref = pinnedVersion_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + pinnedVersion_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int STRING_CONFIG_FIELD_NUMBER = 318905136; + + @SuppressWarnings("serial") + private volatile java.lang.Object stringConfig_ = ""; + + /** + * + * + *
        +   * Optional. String configuration. Any string payload that the extension
        +   * understands.
        +   * 
        + * + * optional string string_config = 318905136; + * + * @return Whether the stringConfig field is set. + */ + @java.lang.Override + public boolean hasStringConfig() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
        +   * Optional. String configuration. Any string payload that the extension
        +   * understands.
        +   * 
        + * + * optional string string_config = 318905136; + * + * @return The stringConfig. + */ + @java.lang.Override + public java.lang.String getStringConfig() { + java.lang.Object ref = stringConfig_; + 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(); + stringConfig_ = s; + return s; + } + } + + /** + * + * + *
        +   * Optional. String configuration. Any string payload that the extension
        +   * understands.
        +   * 
        + * + * optional string string_config = 318905136; + * + * @return The bytes for stringConfig. + */ + @java.lang.Override + public com.google.protobuf.ByteString getStringConfigBytes() { + java.lang.Object ref = stringConfig_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + stringConfig_ = 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.GeneratedMessage.writeString(output, 318905136, stringConfig_); + } + if (((bitField0_ & 0x00000001) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 446267249, pinnedVersion_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(318905136, stringConfig_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(446267249, pinnedVersion_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy other = + (com.google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy) obj; + + if (hasPinnedVersion() != other.hasPinnedVersion()) return false; + if (hasPinnedVersion()) { + if (!getPinnedVersion().equals(other.getPinnedVersion())) return false; + } + if (hasStringConfig() != other.hasStringConfig()) return false; + if (hasStringConfig()) { + if (!getStringConfig().equals(other.getStringConfig())) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasPinnedVersion()) { + hash = (37 * hash) + PINNED_VERSION_FIELD_NUMBER; + hash = (53 * hash) + getPinnedVersion().hashCode(); + } + if (hasStringConfig()) { + hash = (37 * hash) + STRING_CONFIG_FIELD_NUMBER; + hash = (53 * hash) + getStringConfig().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy 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.GlobalVmExtensionPolicyExtensionPolicy parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy 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.GlobalVmExtensionPolicyExtensionPolicy parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy 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.GlobalVmExtensionPolicyExtensionPolicy parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.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.GlobalVmExtensionPolicyExtensionPolicy 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
        +   * Policy for a single extension.
        +   * 
        + * + * Protobuf type {@code google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy) + com.google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicyOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyExtensionPolicy_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyExtensionPolicy_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy.class, + com.google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy.Builder.class); + } + + // Construct using + // com.google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + pinnedVersion_ = ""; + stringConfig_ = ""; + 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_GlobalVmExtensionPolicyExtensionPolicy_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy + getDefaultInstanceForType() { + return com.google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy build() { + com.google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy buildPartial() { + com.google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy result = + new com.google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.pinnedVersion_ = pinnedVersion_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.stringConfig_ = stringConfig_; + to_bitField0_ |= 0x00000002; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy) { + return mergeFrom( + (com.google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy other) { + if (other + == com.google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy + .getDefaultInstance()) return this; + if (other.hasPinnedVersion()) { + pinnedVersion_ = other.pinnedVersion_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasStringConfig()) { + stringConfig_ = other.stringConfig_; + bitField0_ |= 0x00000002; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case -1743726206: + { + stringConfig_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case -1743726206 + case -724829302: + { + pinnedVersion_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case -724829302 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object pinnedVersion_ = ""; + + /** + * + * + *
        +     * Optional. The version pinning for the extension.
        +     * If empty, the extension will be installed with the latest version
        +     * released by the extension producer.
        +     * 
        + * + * optional string pinned_version = 446267249; + * + * @return Whether the pinnedVersion field is set. + */ + public boolean hasPinnedVersion() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
        +     * Optional. The version pinning for the extension.
        +     * If empty, the extension will be installed with the latest version
        +     * released by the extension producer.
        +     * 
        + * + * optional string pinned_version = 446267249; + * + * @return The pinnedVersion. + */ + public java.lang.String getPinnedVersion() { + java.lang.Object ref = pinnedVersion_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + pinnedVersion_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
        +     * Optional. The version pinning for the extension.
        +     * If empty, the extension will be installed with the latest version
        +     * released by the extension producer.
        +     * 
        + * + * optional string pinned_version = 446267249; + * + * @return The bytes for pinnedVersion. + */ + public com.google.protobuf.ByteString getPinnedVersionBytes() { + java.lang.Object ref = pinnedVersion_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + pinnedVersion_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
        +     * Optional. The version pinning for the extension.
        +     * If empty, the extension will be installed with the latest version
        +     * released by the extension producer.
        +     * 
        + * + * optional string pinned_version = 446267249; + * + * @param value The pinnedVersion to set. + * @return This builder for chaining. + */ + public Builder setPinnedVersion(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + pinnedVersion_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Optional. The version pinning for the extension.
        +     * If empty, the extension will be installed with the latest version
        +     * released by the extension producer.
        +     * 
        + * + * optional string pinned_version = 446267249; + * + * @return This builder for chaining. + */ + public Builder clearPinnedVersion() { + pinnedVersion_ = getDefaultInstance().getPinnedVersion(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
        +     * Optional. The version pinning for the extension.
        +     * If empty, the extension will be installed with the latest version
        +     * released by the extension producer.
        +     * 
        + * + * optional string pinned_version = 446267249; + * + * @param value The bytes for pinnedVersion to set. + * @return This builder for chaining. + */ + public Builder setPinnedVersionBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + pinnedVersion_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object stringConfig_ = ""; + + /** + * + * + *
        +     * Optional. String configuration. Any string payload that the extension
        +     * understands.
        +     * 
        + * + * optional string string_config = 318905136; + * + * @return Whether the stringConfig field is set. + */ + public boolean hasStringConfig() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
        +     * Optional. String configuration. Any string payload that the extension
        +     * understands.
        +     * 
        + * + * optional string string_config = 318905136; + * + * @return The stringConfig. + */ + public java.lang.String getStringConfig() { + java.lang.Object ref = stringConfig_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + stringConfig_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
        +     * Optional. String configuration. Any string payload that the extension
        +     * understands.
        +     * 
        + * + * optional string string_config = 318905136; + * + * @return The bytes for stringConfig. + */ + public com.google.protobuf.ByteString getStringConfigBytes() { + java.lang.Object ref = stringConfig_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + stringConfig_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
        +     * Optional. String configuration. Any string payload that the extension
        +     * understands.
        +     * 
        + * + * optional string string_config = 318905136; + * + * @param value The stringConfig to set. + * @return This builder for chaining. + */ + public Builder setStringConfig(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + stringConfig_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Optional. String configuration. Any string payload that the extension
        +     * understands.
        +     * 
        + * + * optional string string_config = 318905136; + * + * @return This builder for chaining. + */ + public Builder clearStringConfig() { + stringConfig_ = getDefaultInstance().getStringConfig(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
        +     * Optional. String configuration. Any string payload that the extension
        +     * understands.
        +     * 
        + * + * optional string string_config = 318905136; + * + * @param value The bytes for stringConfig to set. + * @return This builder for chaining. + */ + public Builder setStringConfigBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + stringConfig_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy) + private static final com.google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy(); + } + + public static com.google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GlobalVmExtensionPolicyExtensionPolicy parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GlobalVmExtensionPolicyExtensionPolicyOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GlobalVmExtensionPolicyExtensionPolicyOrBuilder.java new file mode 100644 index 000000000000..e248b5e89acb --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GlobalVmExtensionPolicyExtensionPolicyOrBuilder.java @@ -0,0 +1,115 @@ +/* + * Copyright 2026 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! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.compute.v1; + +@com.google.protobuf.Generated +public interface GlobalVmExtensionPolicyExtensionPolicyOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
        +   * Optional. The version pinning for the extension.
        +   * If empty, the extension will be installed with the latest version
        +   * released by the extension producer.
        +   * 
        + * + * optional string pinned_version = 446267249; + * + * @return Whether the pinnedVersion field is set. + */ + boolean hasPinnedVersion(); + + /** + * + * + *
        +   * Optional. The version pinning for the extension.
        +   * If empty, the extension will be installed with the latest version
        +   * released by the extension producer.
        +   * 
        + * + * optional string pinned_version = 446267249; + * + * @return The pinnedVersion. + */ + java.lang.String getPinnedVersion(); + + /** + * + * + *
        +   * Optional. The version pinning for the extension.
        +   * If empty, the extension will be installed with the latest version
        +   * released by the extension producer.
        +   * 
        + * + * optional string pinned_version = 446267249; + * + * @return The bytes for pinnedVersion. + */ + com.google.protobuf.ByteString getPinnedVersionBytes(); + + /** + * + * + *
        +   * Optional. String configuration. Any string payload that the extension
        +   * understands.
        +   * 
        + * + * optional string string_config = 318905136; + * + * @return Whether the stringConfig field is set. + */ + boolean hasStringConfig(); + + /** + * + * + *
        +   * Optional. String configuration. Any string payload that the extension
        +   * understands.
        +   * 
        + * + * optional string string_config = 318905136; + * + * @return The stringConfig. + */ + java.lang.String getStringConfig(); + + /** + * + * + *
        +   * Optional. String configuration. Any string payload that the extension
        +   * understands.
        +   * 
        + * + * optional string string_config = 318905136; + * + * @return The bytes for stringConfig. + */ + com.google.protobuf.ByteString getStringConfigBytes(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GlobalVmExtensionPolicyInstanceSelector.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GlobalVmExtensionPolicyInstanceSelector.java new file mode 100644 index 000000000000..22342a0ba679 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GlobalVmExtensionPolicyInstanceSelector.java @@ -0,0 +1,746 @@ +/* + * Copyright 2026 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! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.compute.v1; + +/** + * + * + *
        + * Selector to target VMs for a zone VM extension policy.
        + * 
        + * + * Protobuf type {@code google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector} + */ +@com.google.protobuf.Generated +public final class GlobalVmExtensionPolicyInstanceSelector + extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector) + GlobalVmExtensionPolicyInstanceSelectorOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "GlobalVmExtensionPolicyInstanceSelector"); + } + + // Use GlobalVmExtensionPolicyInstanceSelector.newBuilder() to construct. + private GlobalVmExtensionPolicyInstanceSelector( + com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private GlobalVmExtensionPolicyInstanceSelector() {} + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyInstanceSelector_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyInstanceSelector_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector.class, + com.google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector.Builder.class); + } + + private int bitField0_; + public static final int LABEL_SELECTOR_FIELD_NUMBER = 349780170; + private com.google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelector labelSelector_; + + /** + * + * + *
        +   * Optional. Labels within the LabelSelector are OR'd.
        +   * 
        + * + * + * optional .google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelector label_selector = 349780170; + * + * + * @return Whether the labelSelector field is set. + */ + @java.lang.Override + public boolean hasLabelSelector() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
        +   * Optional. Labels within the LabelSelector are OR'd.
        +   * 
        + * + * + * optional .google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelector label_selector = 349780170; + * + * + * @return The labelSelector. + */ + @java.lang.Override + public com.google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelector getLabelSelector() { + return labelSelector_ == null + ? com.google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelector.getDefaultInstance() + : labelSelector_; + } + + /** + * + * + *
        +   * Optional. Labels within the LabelSelector are OR'd.
        +   * 
        + * + * + * optional .google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelector label_selector = 349780170; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelectorOrBuilder + getLabelSelectorOrBuilder() { + return labelSelector_ == null + ? com.google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelector.getDefaultInstance() + : labelSelector_; + } + + 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(349780170, getLabelSelector()); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000001) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize(349780170, getLabelSelector()); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector other = + (com.google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector) obj; + + if (hasLabelSelector() != other.hasLabelSelector()) return false; + if (hasLabelSelector()) { + if (!getLabelSelector().equals(other.getLabelSelector())) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasLabelSelector()) { + hash = (37 * hash) + LABEL_SELECTOR_FIELD_NUMBER; + hash = (53 * hash) + getLabelSelector().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector 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.GlobalVmExtensionPolicyInstanceSelector parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector 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.GlobalVmExtensionPolicyInstanceSelector parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector 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.GlobalVmExtensionPolicyInstanceSelector parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.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.GlobalVmExtensionPolicyInstanceSelector 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
        +   * Selector to target VMs for a zone VM extension policy.
        +   * 
        + * + * Protobuf type {@code google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector) + com.google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelectorOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyInstanceSelector_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyInstanceSelector_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector.class, + com.google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector.Builder.class); + } + + // Construct using + // com.google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetLabelSelectorFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + labelSelector_ = null; + if (labelSelectorBuilder_ != null) { + labelSelectorBuilder_.dispose(); + labelSelectorBuilder_ = 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_GlobalVmExtensionPolicyInstanceSelector_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector + getDefaultInstanceForType() { + return com.google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector build() { + com.google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector buildPartial() { + com.google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector result = + new com.google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.labelSelector_ = + labelSelectorBuilder_ == null ? labelSelector_ : labelSelectorBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector) { + return mergeFrom( + (com.google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector other) { + if (other + == com.google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector + .getDefaultInstance()) return this; + if (other.hasLabelSelector()) { + mergeLabelSelector(other.getLabelSelector()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case -1496725934: + { + input.readMessage( + internalGetLabelSelectorFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000001; + break; + } // case -1496725934 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private com.google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelector labelSelector_; + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelector, + com.google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelector.Builder, + com.google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelectorOrBuilder> + labelSelectorBuilder_; + + /** + * + * + *
        +     * Optional. Labels within the LabelSelector are OR'd.
        +     * 
        + * + * + * optional .google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelector label_selector = 349780170; + * + * + * @return Whether the labelSelector field is set. + */ + public boolean hasLabelSelector() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
        +     * Optional. Labels within the LabelSelector are OR'd.
        +     * 
        + * + * + * optional .google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelector label_selector = 349780170; + * + * + * @return The labelSelector. + */ + public com.google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelector getLabelSelector() { + if (labelSelectorBuilder_ == null) { + return labelSelector_ == null + ? com.google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelector.getDefaultInstance() + : labelSelector_; + } else { + return labelSelectorBuilder_.getMessage(); + } + } + + /** + * + * + *
        +     * Optional. Labels within the LabelSelector are OR'd.
        +     * 
        + * + * + * optional .google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelector label_selector = 349780170; + * + */ + public Builder setLabelSelector( + com.google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelector value) { + if (labelSelectorBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + labelSelector_ = value; + } else { + labelSelectorBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Optional. Labels within the LabelSelector are OR'd.
        +     * 
        + * + * + * optional .google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelector label_selector = 349780170; + * + */ + public Builder setLabelSelector( + com.google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelector.Builder builderForValue) { + if (labelSelectorBuilder_ == null) { + labelSelector_ = builderForValue.build(); + } else { + labelSelectorBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Optional. Labels within the LabelSelector are OR'd.
        +     * 
        + * + * + * optional .google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelector label_selector = 349780170; + * + */ + public Builder mergeLabelSelector( + com.google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelector value) { + if (labelSelectorBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && labelSelector_ != null + && labelSelector_ + != com.google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelector + .getDefaultInstance()) { + getLabelSelectorBuilder().mergeFrom(value); + } else { + labelSelector_ = value; + } + } else { + labelSelectorBuilder_.mergeFrom(value); + } + if (labelSelector_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + return this; + } + + /** + * + * + *
        +     * Optional. Labels within the LabelSelector are OR'd.
        +     * 
        + * + * + * optional .google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelector label_selector = 349780170; + * + */ + public Builder clearLabelSelector() { + bitField0_ = (bitField0_ & ~0x00000001); + labelSelector_ = null; + if (labelSelectorBuilder_ != null) { + labelSelectorBuilder_.dispose(); + labelSelectorBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
        +     * Optional. Labels within the LabelSelector are OR'd.
        +     * 
        + * + * + * optional .google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelector label_selector = 349780170; + * + */ + public com.google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelector.Builder + getLabelSelectorBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return internalGetLabelSelectorFieldBuilder().getBuilder(); + } + + /** + * + * + *
        +     * Optional. Labels within the LabelSelector are OR'd.
        +     * 
        + * + * + * optional .google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelector label_selector = 349780170; + * + */ + public com.google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelectorOrBuilder + getLabelSelectorOrBuilder() { + if (labelSelectorBuilder_ != null) { + return labelSelectorBuilder_.getMessageOrBuilder(); + } else { + return labelSelector_ == null + ? com.google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelector.getDefaultInstance() + : labelSelector_; + } + } + + /** + * + * + *
        +     * Optional. Labels within the LabelSelector are OR'd.
        +     * 
        + * + * + * optional .google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelector label_selector = 349780170; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelector, + com.google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelector.Builder, + com.google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelectorOrBuilder> + internalGetLabelSelectorFieldBuilder() { + if (labelSelectorBuilder_ == null) { + labelSelectorBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelector, + com.google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelector.Builder, + com.google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelectorOrBuilder>( + getLabelSelector(), getParentForChildren(), isClean()); + labelSelector_ = null; + } + return labelSelectorBuilder_; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector) + private static final com.google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector(); + } + + public static com.google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GlobalVmExtensionPolicyInstanceSelector parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GlobalVmExtensionPolicyInstanceSelectorOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GlobalVmExtensionPolicyInstanceSelectorOrBuilder.java new file mode 100644 index 000000000000..f42c64091b12 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GlobalVmExtensionPolicyInstanceSelectorOrBuilder.java @@ -0,0 +1,72 @@ +/* + * Copyright 2026 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! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.compute.v1; + +@com.google.protobuf.Generated +public interface GlobalVmExtensionPolicyInstanceSelectorOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
        +   * Optional. Labels within the LabelSelector are OR'd.
        +   * 
        + * + * + * optional .google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelector label_selector = 349780170; + * + * + * @return Whether the labelSelector field is set. + */ + boolean hasLabelSelector(); + + /** + * + * + *
        +   * Optional. Labels within the LabelSelector are OR'd.
        +   * 
        + * + * + * optional .google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelector label_selector = 349780170; + * + * + * @return The labelSelector. + */ + com.google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelector getLabelSelector(); + + /** + * + * + *
        +   * Optional. Labels within the LabelSelector are OR'd.
        +   * 
        + * + * + * optional .google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelector label_selector = 349780170; + * + */ + com.google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelectorOrBuilder + getLabelSelectorOrBuilder(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GlobalVmExtensionPolicyLabelSelector.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GlobalVmExtensionPolicyLabelSelector.java new file mode 100644 index 000000000000..76e2c880da8e --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GlobalVmExtensionPolicyLabelSelector.java @@ -0,0 +1,798 @@ +/* + * Copyright 2026 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! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.compute.v1; + +/** + * + * + *
        + * A LabelSelector is applicable for a VM only if it matches all labels in
        + * the LabelSelector.
        + * 
        + * + * Protobuf type {@code google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelector} + */ +@com.google.protobuf.Generated +public final class GlobalVmExtensionPolicyLabelSelector extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelector) + GlobalVmExtensionPolicyLabelSelectorOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "GlobalVmExtensionPolicyLabelSelector"); + } + + // Use GlobalVmExtensionPolicyLabelSelector.newBuilder() to construct. + private GlobalVmExtensionPolicyLabelSelector( + com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private GlobalVmExtensionPolicyLabelSelector() {} + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyLabelSelector_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + @java.lang.Override + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection( + int number) { + switch (number) { + case 501312642: + return internalGetInclusionLabels(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyLabelSelector_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelector.class, + com.google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelector.Builder.class); + } + + public static final int INCLUSION_LABELS_FIELD_NUMBER = 501312642; + + private static final class InclusionLabelsDefaultEntryHolder { + static final com.google.protobuf.MapEntry defaultEntry = + com.google.protobuf.MapEntry.newDefaultInstance( + com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyLabelSelector_InclusionLabelsEntry_descriptor, + com.google.protobuf.WireFormat.FieldType.STRING, + "", + com.google.protobuf.WireFormat.FieldType.STRING, + ""); + } + + @SuppressWarnings("serial") + private com.google.protobuf.MapField inclusionLabels_; + + private com.google.protobuf.MapField + internalGetInclusionLabels() { + if (inclusionLabels_ == null) { + return com.google.protobuf.MapField.emptyMapField( + InclusionLabelsDefaultEntryHolder.defaultEntry); + } + return inclusionLabels_; + } + + public int getInclusionLabelsCount() { + return internalGetInclusionLabels().getMap().size(); + } + + /** + * + * + *
        +   * Optional. Labels as key value pairs.
        +   * A VM should contain all the pairs specified in this map to be selected;
        +   * Labels within the LabelSelector are OR'ed.
        +   * 
        + * + * map<string, string> inclusion_labels = 501312642; + */ + @java.lang.Override + public boolean containsInclusionLabels(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetInclusionLabels().getMap().containsKey(key); + } + + /** Use {@link #getInclusionLabelsMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getInclusionLabels() { + return getInclusionLabelsMap(); + } + + /** + * + * + *
        +   * Optional. Labels as key value pairs.
        +   * A VM should contain all the pairs specified in this map to be selected;
        +   * Labels within the LabelSelector are OR'ed.
        +   * 
        + * + * map<string, string> inclusion_labels = 501312642; + */ + @java.lang.Override + public java.util.Map getInclusionLabelsMap() { + return internalGetInclusionLabels().getMap(); + } + + /** + * + * + *
        +   * Optional. Labels as key value pairs.
        +   * A VM should contain all the pairs specified in this map to be selected;
        +   * Labels within the LabelSelector are OR'ed.
        +   * 
        + * + * map<string, string> inclusion_labels = 501312642; + */ + @java.lang.Override + public /* nullable */ java.lang.String getInclusionLabelsOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetInclusionLabels().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + + /** + * + * + *
        +   * Optional. Labels as key value pairs.
        +   * A VM should contain all the pairs specified in this map to be selected;
        +   * Labels within the LabelSelector are OR'ed.
        +   * 
        + * + * map<string, string> inclusion_labels = 501312642; + */ + @java.lang.Override + public java.lang.String getInclusionLabelsOrThrow(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetInclusionLabels().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.GeneratedMessage.serializeStringMapTo( + output, + internalGetInclusionLabels(), + InclusionLabelsDefaultEntryHolder.defaultEntry, + 501312642); + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (java.util.Map.Entry entry : + internalGetInclusionLabels().getMap().entrySet()) { + com.google.protobuf.MapEntry inclusionLabels__ = + InclusionLabelsDefaultEntryHolder.defaultEntry + .newBuilderForType() + .setKey(entry.getKey()) + .setValue(entry.getValue()) + .build(); + size += + com.google.protobuf.CodedOutputStream.computeMessageSize(501312642, inclusionLabels__); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelector)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelector other = + (com.google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelector) obj; + + if (!internalGetInclusionLabels().equals(other.internalGetInclusionLabels())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (!internalGetInclusionLabels().getMap().isEmpty()) { + hash = (37 * hash) + INCLUSION_LABELS_FIELD_NUMBER; + hash = (53 * hash) + internalGetInclusionLabels().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelector parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelector 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.GlobalVmExtensionPolicyLabelSelector parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelector 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.GlobalVmExtensionPolicyLabelSelector parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelector 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.GlobalVmExtensionPolicyLabelSelector parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelector parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelector parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelector parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelector parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelector parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.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.GlobalVmExtensionPolicyLabelSelector 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
        +   * A LabelSelector is applicable for a VM only if it matches all labels in
        +   * the LabelSelector.
        +   * 
        + * + * Protobuf type {@code google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelector} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelector) + com.google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelectorOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyLabelSelector_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection( + int number) { + switch (number) { + case 501312642: + return internalGetInclusionLabels(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFieldReflection( + int number) { + switch (number) { + case 501312642: + return internalGetMutableInclusionLabels(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyLabelSelector_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelector.class, + com.google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelector.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelector.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + internalGetMutableInclusionLabels().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_GlobalVmExtensionPolicyLabelSelector_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelector + getDefaultInstanceForType() { + return com.google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelector.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelector build() { + com.google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelector result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelector buildPartial() { + com.google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelector result = + new com.google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelector(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelector result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.inclusionLabels_ = internalGetInclusionLabels(); + result.inclusionLabels_.makeImmutable(); + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelector) { + return mergeFrom((com.google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelector) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelector other) { + if (other + == com.google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelector.getDefaultInstance()) + return this; + internalGetMutableInclusionLabels().mergeFrom(other.internalGetInclusionLabels()); + bitField0_ |= 0x00000001; + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case -284466158: + { + com.google.protobuf.MapEntry inclusionLabels__ = + input.readMessage( + InclusionLabelsDefaultEntryHolder.defaultEntry.getParserForType(), + extensionRegistry); + internalGetMutableInclusionLabels() + .getMutableMap() + .put(inclusionLabels__.getKey(), inclusionLabels__.getValue()); + bitField0_ |= 0x00000001; + break; + } // case -284466158 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private com.google.protobuf.MapField inclusionLabels_; + + private com.google.protobuf.MapField + internalGetInclusionLabels() { + if (inclusionLabels_ == null) { + return com.google.protobuf.MapField.emptyMapField( + InclusionLabelsDefaultEntryHolder.defaultEntry); + } + return inclusionLabels_; + } + + private com.google.protobuf.MapField + internalGetMutableInclusionLabels() { + if (inclusionLabels_ == null) { + inclusionLabels_ = + com.google.protobuf.MapField.newMapField( + InclusionLabelsDefaultEntryHolder.defaultEntry); + } + if (!inclusionLabels_.isMutable()) { + inclusionLabels_ = inclusionLabels_.copy(); + } + bitField0_ |= 0x00000001; + onChanged(); + return inclusionLabels_; + } + + public int getInclusionLabelsCount() { + return internalGetInclusionLabels().getMap().size(); + } + + /** + * + * + *
        +     * Optional. Labels as key value pairs.
        +     * A VM should contain all the pairs specified in this map to be selected;
        +     * Labels within the LabelSelector are OR'ed.
        +     * 
        + * + * map<string, string> inclusion_labels = 501312642; + */ + @java.lang.Override + public boolean containsInclusionLabels(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetInclusionLabels().getMap().containsKey(key); + } + + /** Use {@link #getInclusionLabelsMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getInclusionLabels() { + return getInclusionLabelsMap(); + } + + /** + * + * + *
        +     * Optional. Labels as key value pairs.
        +     * A VM should contain all the pairs specified in this map to be selected;
        +     * Labels within the LabelSelector are OR'ed.
        +     * 
        + * + * map<string, string> inclusion_labels = 501312642; + */ + @java.lang.Override + public java.util.Map getInclusionLabelsMap() { + return internalGetInclusionLabels().getMap(); + } + + /** + * + * + *
        +     * Optional. Labels as key value pairs.
        +     * A VM should contain all the pairs specified in this map to be selected;
        +     * Labels within the LabelSelector are OR'ed.
        +     * 
        + * + * map<string, string> inclusion_labels = 501312642; + */ + @java.lang.Override + public /* nullable */ java.lang.String getInclusionLabelsOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetInclusionLabels().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + + /** + * + * + *
        +     * Optional. Labels as key value pairs.
        +     * A VM should contain all the pairs specified in this map to be selected;
        +     * Labels within the LabelSelector are OR'ed.
        +     * 
        + * + * map<string, string> inclusion_labels = 501312642; + */ + @java.lang.Override + public java.lang.String getInclusionLabelsOrThrow(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetInclusionLabels().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public Builder clearInclusionLabels() { + bitField0_ = (bitField0_ & ~0x00000001); + internalGetMutableInclusionLabels().getMutableMap().clear(); + return this; + } + + /** + * + * + *
        +     * Optional. Labels as key value pairs.
        +     * A VM should contain all the pairs specified in this map to be selected;
        +     * Labels within the LabelSelector are OR'ed.
        +     * 
        + * + * map<string, string> inclusion_labels = 501312642; + */ + public Builder removeInclusionLabels(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + internalGetMutableInclusionLabels().getMutableMap().remove(key); + return this; + } + + /** Use alternate mutation accessors instead. */ + @java.lang.Deprecated + public java.util.Map getMutableInclusionLabels() { + bitField0_ |= 0x00000001; + return internalGetMutableInclusionLabels().getMutableMap(); + } + + /** + * + * + *
        +     * Optional. Labels as key value pairs.
        +     * A VM should contain all the pairs specified in this map to be selected;
        +     * Labels within the LabelSelector are OR'ed.
        +     * 
        + * + * map<string, string> inclusion_labels = 501312642; + */ + public Builder putInclusionLabels(java.lang.String key, java.lang.String value) { + if (key == null) { + throw new NullPointerException("map key"); + } + if (value == null) { + throw new NullPointerException("map value"); + } + internalGetMutableInclusionLabels().getMutableMap().put(key, value); + bitField0_ |= 0x00000001; + return this; + } + + /** + * + * + *
        +     * Optional. Labels as key value pairs.
        +     * A VM should contain all the pairs specified in this map to be selected;
        +     * Labels within the LabelSelector are OR'ed.
        +     * 
        + * + * map<string, string> inclusion_labels = 501312642; + */ + public Builder putAllInclusionLabels(java.util.Map values) { + internalGetMutableInclusionLabels().getMutableMap().putAll(values); + bitField0_ |= 0x00000001; + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelector) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelector) + private static final com.google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelector + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelector(); + } + + public static com.google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelector + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GlobalVmExtensionPolicyLabelSelector parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelector + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GlobalVmExtensionPolicyLabelSelectorOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GlobalVmExtensionPolicyLabelSelectorOrBuilder.java new file mode 100644 index 000000000000..b43fc608cd2d --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GlobalVmExtensionPolicyLabelSelectorOrBuilder.java @@ -0,0 +1,101 @@ +/* + * Copyright 2026 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! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.compute.v1; + +@com.google.protobuf.Generated +public interface GlobalVmExtensionPolicyLabelSelectorOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelector) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
        +   * Optional. Labels as key value pairs.
        +   * A VM should contain all the pairs specified in this map to be selected;
        +   * Labels within the LabelSelector are OR'ed.
        +   * 
        + * + * map<string, string> inclusion_labels = 501312642; + */ + int getInclusionLabelsCount(); + + /** + * + * + *
        +   * Optional. Labels as key value pairs.
        +   * A VM should contain all the pairs specified in this map to be selected;
        +   * Labels within the LabelSelector are OR'ed.
        +   * 
        + * + * map<string, string> inclusion_labels = 501312642; + */ + boolean containsInclusionLabels(java.lang.String key); + + /** Use {@link #getInclusionLabelsMap()} instead. */ + @java.lang.Deprecated + java.util.Map getInclusionLabels(); + + /** + * + * + *
        +   * Optional. Labels as key value pairs.
        +   * A VM should contain all the pairs specified in this map to be selected;
        +   * Labels within the LabelSelector are OR'ed.
        +   * 
        + * + * map<string, string> inclusion_labels = 501312642; + */ + java.util.Map getInclusionLabelsMap(); + + /** + * + * + *
        +   * Optional. Labels as key value pairs.
        +   * A VM should contain all the pairs specified in this map to be selected;
        +   * Labels within the LabelSelector are OR'ed.
        +   * 
        + * + * map<string, string> inclusion_labels = 501312642; + */ + /* nullable */ + java.lang.String getInclusionLabelsOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue); + + /** + * + * + *
        +   * Optional. Labels as key value pairs.
        +   * A VM should contain all the pairs specified in this map to be selected;
        +   * Labels within the LabelSelector are OR'ed.
        +   * 
        + * + * map<string, string> inclusion_labels = 501312642; + */ + java.lang.String getInclusionLabelsOrThrow(java.lang.String key); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GlobalVmExtensionPolicyList.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GlobalVmExtensionPolicyList.java new file mode 100644 index 000000000000..3abe2295fc51 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GlobalVmExtensionPolicyList.java @@ -0,0 +1,2618 @@ +/* + * Copyright 2026 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! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.compute.v1; + +/** + * + * + *
        + * Response to list global VM extension policy resources.
        + * 
        + * + * Protobuf type {@code google.cloud.compute.v1.GlobalVmExtensionPolicyList} + */ +@com.google.protobuf.Generated +public final class GlobalVmExtensionPolicyList extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.GlobalVmExtensionPolicyList) + GlobalVmExtensionPolicyListOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "GlobalVmExtensionPolicyList"); + } + + // Use GlobalVmExtensionPolicyList.newBuilder() to construct. + private GlobalVmExtensionPolicyList(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private GlobalVmExtensionPolicyList() { + etag_ = ""; + id_ = ""; + items_ = java.util.Collections.emptyList(); + kind_ = ""; + nextPageToken_ = ""; + selfLink_ = ""; + unreachables_ = com.google.protobuf.LazyStringArrayList.emptyList(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyList_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyList_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.GlobalVmExtensionPolicyList.class, + com.google.cloud.compute.v1.GlobalVmExtensionPolicyList.Builder.class); + } + + private int bitField0_; + public static final int ETAG_FIELD_NUMBER = 3123477; + + @SuppressWarnings("serial") + 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; + + @SuppressWarnings("serial") + private volatile java.lang.Object id_ = ""; + + /** + * + * + *
        +   * [Output Only] Unique identifier for the resource; defined by the server.
        +   * 
        + * + * optional string id = 3355; + * + * @return Whether the id field is set. + */ + @java.lang.Override + public boolean hasId() { + return ((bitField0_ & 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; + + @SuppressWarnings("serial") + private java.util.List items_; + + /** + * + * + *
        +   * A list of GlobalVmExtensionPolicy resources.
        +   * 
        + * + * repeated .google.cloud.compute.v1.GlobalVmExtensionPolicy items = 100526016; + */ + @java.lang.Override + public java.util.List getItemsList() { + return items_; + } + + /** + * + * + *
        +   * A list of GlobalVmExtensionPolicy resources.
        +   * 
        + * + * repeated .google.cloud.compute.v1.GlobalVmExtensionPolicy items = 100526016; + */ + @java.lang.Override + public java.util.List + getItemsOrBuilderList() { + return items_; + } + + /** + * + * + *
        +   * A list of GlobalVmExtensionPolicy resources.
        +   * 
        + * + * repeated .google.cloud.compute.v1.GlobalVmExtensionPolicy items = 100526016; + */ + @java.lang.Override + public int getItemsCount() { + return items_.size(); + } + + /** + * + * + *
        +   * A list of GlobalVmExtensionPolicy resources.
        +   * 
        + * + * repeated .google.cloud.compute.v1.GlobalVmExtensionPolicy items = 100526016; + */ + @java.lang.Override + public com.google.cloud.compute.v1.GlobalVmExtensionPolicy getItems(int index) { + return items_.get(index); + } + + /** + * + * + *
        +   * A list of GlobalVmExtensionPolicy resources.
        +   * 
        + * + * repeated .google.cloud.compute.v1.GlobalVmExtensionPolicy items = 100526016; + */ + @java.lang.Override + public com.google.cloud.compute.v1.GlobalVmExtensionPolicyOrBuilder getItemsOrBuilder(int index) { + return items_.get(index); + } + + public static final int KIND_FIELD_NUMBER = 3292052; + + @SuppressWarnings("serial") + private volatile java.lang.Object kind_ = ""; + + /** + * + * + *
        +   * Output only. Type of resource.
        +   * 
        + * + * 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.
        +   * 
        + * + * 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.
        +   * 
        + * + * optional string kind = 3292052; + * + * @return The bytes for kind. + */ + @java.lang.Override + public com.google.protobuf.ByteString getKindBytes() { + java.lang.Object ref = kind_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + kind_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int NEXT_PAGE_TOKEN_FIELD_NUMBER = 79797525; + + @SuppressWarnings("serial") + private volatile java.lang.Object nextPageToken_ = ""; + + /** + * + * + *
        +   * [Output Only] This token allows you to get the next page of results for
        +   * list requests. If the number of results is larger thanmaxResults, 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 thanmaxResults, 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 thanmaxResults, use the nextPageToken as a value for
        +   * the query parameter pageToken in the next list request.
        +   * Subsequent list requests will have their own nextPageToken to
        +   * continue paging through the results.
        +   * 
        + * + * optional string next_page_token = 79797525; + * + * @return The bytes for nextPageToken. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNextPageTokenBytes() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + nextPageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int SELF_LINK_FIELD_NUMBER = 456214797; + + @SuppressWarnings("serial") + private volatile java.lang.Object selfLink_ = ""; + + /** + * + * + *
        +   * Output only. [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. [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. [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; + + @SuppressWarnings("serial") + private com.google.protobuf.LazyStringArrayList unreachables_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + /** + * + * + *
        +   * Output only. [Output Only] Unreachable resources.
        +   * 
        + * + * repeated string unreachables = 243372063; + * + * @return A list containing the unreachables. + */ + public com.google.protobuf.ProtocolStringList getUnreachablesList() { + return unreachables_; + } + + /** + * + * + *
        +   * Output only. [Output Only] Unreachable resources.
        +   * 
        + * + * repeated string unreachables = 243372063; + * + * @return The count of unreachables. + */ + public int getUnreachablesCount() { + return unreachables_.size(); + } + + /** + * + * + *
        +   * Output only. [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. [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.GeneratedMessage.writeString(output, 3355, id_); + } + if (((bitField0_ & 0x00000001) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 3123477, etag_); + } + if (((bitField0_ & 0x00000004) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 3292052, kind_); + } + if (((bitField0_ & 0x00000020) != 0)) { + output.writeMessage(50704284, getWarning()); + } + if (((bitField0_ & 0x00000008) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 79797525, nextPageToken_); + } + for (int i = 0; i < items_.size(); i++) { + output.writeMessage(100526016, items_.get(i)); + } + for (int i = 0; i < unreachables_.size(); i++) { + com.google.protobuf.GeneratedMessage.writeString(output, 243372063, unreachables_.getRaw(i)); + } + if (((bitField0_ & 0x00000010) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 456214797, selfLink_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(3355, id_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(3123477, etag_); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(3292052, kind_); + } + if (((bitField0_ & 0x00000020) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(50704284, getWarning()); + } + if (((bitField0_ & 0x00000008) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(79797525, nextPageToken_); + } + for (int i = 0; i < items_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(100526016, items_.get(i)); + } + { + 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.GeneratedMessage.computeStringSize(456214797, selfLink_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.compute.v1.GlobalVmExtensionPolicyList)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.GlobalVmExtensionPolicyList other = + (com.google.cloud.compute.v1.GlobalVmExtensionPolicyList) 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 (!getItemsList().equals(other.getItemsList())) 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 (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (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 (getItemsCount() > 0) { + hash = (37 * hash) + ITEMS_FIELD_NUMBER; + hash = (53 * hash) + getItemsList().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) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.GlobalVmExtensionPolicyList parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.GlobalVmExtensionPolicyList 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.GlobalVmExtensionPolicyList parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.GlobalVmExtensionPolicyList 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.GlobalVmExtensionPolicyList parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.GlobalVmExtensionPolicyList 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.GlobalVmExtensionPolicyList parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.GlobalVmExtensionPolicyList parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.GlobalVmExtensionPolicyList parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.GlobalVmExtensionPolicyList parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.GlobalVmExtensionPolicyList parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.GlobalVmExtensionPolicyList parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.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.GlobalVmExtensionPolicyList 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
        +   * Response to list global VM extension policy resources.
        +   * 
        + * + * Protobuf type {@code google.cloud.compute.v1.GlobalVmExtensionPolicyList} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.GlobalVmExtensionPolicyList) + com.google.cloud.compute.v1.GlobalVmExtensionPolicyListOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyList_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyList_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.GlobalVmExtensionPolicyList.class, + com.google.cloud.compute.v1.GlobalVmExtensionPolicyList.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.GlobalVmExtensionPolicyList.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetItemsFieldBuilder(); + internalGetWarningFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + etag_ = ""; + id_ = ""; + if (itemsBuilder_ == null) { + items_ = java.util.Collections.emptyList(); + } else { + items_ = null; + itemsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000004); + kind_ = ""; + nextPageToken_ = ""; + selfLink_ = ""; + unreachables_ = com.google.protobuf.LazyStringArrayList.emptyList(); + warning_ = null; + if (warningBuilder_ != null) { + warningBuilder_.dispose(); + warningBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyList_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.GlobalVmExtensionPolicyList getDefaultInstanceForType() { + return com.google.cloud.compute.v1.GlobalVmExtensionPolicyList.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.GlobalVmExtensionPolicyList build() { + com.google.cloud.compute.v1.GlobalVmExtensionPolicyList result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.GlobalVmExtensionPolicyList buildPartial() { + com.google.cloud.compute.v1.GlobalVmExtensionPolicyList result = + new com.google.cloud.compute.v1.GlobalVmExtensionPolicyList(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.cloud.compute.v1.GlobalVmExtensionPolicyList result) { + if (itemsBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0)) { + items_ = java.util.Collections.unmodifiableList(items_); + bitField0_ = (bitField0_ & ~0x00000004); + } + result.items_ = items_; + } else { + result.items_ = itemsBuilder_.build(); + } + } + + private void buildPartial0(com.google.cloud.compute.v1.GlobalVmExtensionPolicyList result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.etag_ = etag_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.id_ = id_; + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.kind_ = kind_; + to_bitField0_ |= 0x00000004; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.nextPageToken_ = nextPageToken_; + to_bitField0_ |= 0x00000008; + } + if (((from_bitField0_ & 0x00000020) != 0)) { + result.selfLink_ = selfLink_; + to_bitField0_ |= 0x00000010; + } + if (((from_bitField0_ & 0x00000040) != 0)) { + unreachables_.makeImmutable(); + result.unreachables_ = unreachables_; + } + if (((from_bitField0_ & 0x00000080) != 0)) { + result.warning_ = warningBuilder_ == null ? warning_ : warningBuilder_.build(); + to_bitField0_ |= 0x00000020; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.GlobalVmExtensionPolicyList) { + return mergeFrom((com.google.cloud.compute.v1.GlobalVmExtensionPolicyList) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.compute.v1.GlobalVmExtensionPolicyList other) { + if (other == com.google.cloud.compute.v1.GlobalVmExtensionPolicyList.getDefaultInstance()) + return this; + if (other.hasEtag()) { + etag_ = other.etag_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasId()) { + id_ = other.id_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (itemsBuilder_ == null) { + if (!other.items_.isEmpty()) { + if (items_.isEmpty()) { + items_ = other.items_; + bitField0_ = (bitField0_ & ~0x00000004); + } else { + ensureItemsIsMutable(); + items_.addAll(other.items_); + } + onChanged(); + } + } else { + if (!other.items_.isEmpty()) { + if (itemsBuilder_.isEmpty()) { + itemsBuilder_.dispose(); + itemsBuilder_ = null; + items_ = other.items_; + bitField0_ = (bitField0_ & ~0x00000004); + itemsBuilder_ = + com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders + ? internalGetItemsFieldBuilder() + : null; + } else { + itemsBuilder_.addAllMessages(other.items_); + } + } + } + if (other.hasKind()) { + kind_ = other.kind_; + bitField0_ |= 0x00000008; + onChanged(); + } + if (other.hasNextPageToken()) { + nextPageToken_ = other.nextPageToken_; + bitField0_ |= 0x00000010; + onChanged(); + } + if (other.hasSelfLink()) { + selfLink_ = other.selfLink_; + bitField0_ |= 0x00000020; + onChanged(); + } + if (!other.unreachables_.isEmpty()) { + if (unreachables_.isEmpty()) { + unreachables_ = other.unreachables_; + bitField0_ |= 0x00000040; + } else { + ensureUnreachablesIsMutable(); + unreachables_.addAll(other.unreachables_); + } + onChanged(); + } + if (other.hasWarning()) { + mergeWarning(other.getWarning()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 26842: + { + id_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 26842 + case 24987818: + { + etag_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 24987818 + case 26336418: + { + kind_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 26336418 + case 405634274: + { + input.readMessage(internalGetWarningFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000080; + break; + } // case 405634274 + case 638380202: + { + nextPageToken_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000010; + break; + } // case 638380202 + case 804208130: + { + com.google.cloud.compute.v1.GlobalVmExtensionPolicy m = + input.readMessage( + com.google.cloud.compute.v1.GlobalVmExtensionPolicy.parser(), + extensionRegistry); + if (itemsBuilder_ == null) { + ensureItemsIsMutable(); + items_.add(m); + } else { + itemsBuilder_.addMessage(m); + } + break; + } // case 804208130 + case 1946976506: + { + java.lang.String s = input.readStringRequireUtf8(); + ensureUnreachablesIsMutable(); + unreachables_.add(s); + break; + } // case 1946976506 + case -645248918: + { + selfLink_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000020; + break; + } // case -645248918 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object 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(); + } + etag_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * optional string etag = 3123477; + * + * @return This builder for chaining. + */ + public Builder clearEtag() { + etag_ = getDefaultInstance().getEtag(); + bitField0_ = (bitField0_ & ~0x00000001); + 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); + etag_ = value; + bitField0_ |= 0x00000001; + 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(); + } + id_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
        +     * [Output Only] Unique identifier for the resource; defined by the server.
        +     * 
        + * + * optional string id = 3355; + * + * @return This builder for chaining. + */ + public Builder clearId() { + id_ = getDefaultInstance().getId(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
        +     * [Output Only] Unique identifier for the resource; defined by the server.
        +     * 
        + * + * optional string id = 3355; + * + * @param value The bytes for id to set. + * @return This builder for chaining. + */ + public Builder setIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + id_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private java.util.List items_ = + java.util.Collections.emptyList(); + + private void ensureItemsIsMutable() { + if (!((bitField0_ & 0x00000004) != 0)) { + items_ = + new java.util.ArrayList(items_); + bitField0_ |= 0x00000004; + } + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.cloud.compute.v1.GlobalVmExtensionPolicy, + com.google.cloud.compute.v1.GlobalVmExtensionPolicy.Builder, + com.google.cloud.compute.v1.GlobalVmExtensionPolicyOrBuilder> + itemsBuilder_; + + /** + * + * + *
        +     * A list of GlobalVmExtensionPolicy resources.
        +     * 
        + * + * repeated .google.cloud.compute.v1.GlobalVmExtensionPolicy items = 100526016; + */ + public java.util.List getItemsList() { + if (itemsBuilder_ == null) { + return java.util.Collections.unmodifiableList(items_); + } else { + return itemsBuilder_.getMessageList(); + } + } + + /** + * + * + *
        +     * A list of GlobalVmExtensionPolicy resources.
        +     * 
        + * + * repeated .google.cloud.compute.v1.GlobalVmExtensionPolicy items = 100526016; + */ + public int getItemsCount() { + if (itemsBuilder_ == null) { + return items_.size(); + } else { + return itemsBuilder_.getCount(); + } + } + + /** + * + * + *
        +     * A list of GlobalVmExtensionPolicy resources.
        +     * 
        + * + * repeated .google.cloud.compute.v1.GlobalVmExtensionPolicy items = 100526016; + */ + public com.google.cloud.compute.v1.GlobalVmExtensionPolicy getItems(int index) { + if (itemsBuilder_ == null) { + return items_.get(index); + } else { + return itemsBuilder_.getMessage(index); + } + } + + /** + * + * + *
        +     * A list of GlobalVmExtensionPolicy resources.
        +     * 
        + * + * repeated .google.cloud.compute.v1.GlobalVmExtensionPolicy items = 100526016; + */ + public Builder setItems(int index, com.google.cloud.compute.v1.GlobalVmExtensionPolicy value) { + if (itemsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureItemsIsMutable(); + items_.set(index, value); + onChanged(); + } else { + itemsBuilder_.setMessage(index, value); + } + return this; + } + + /** + * + * + *
        +     * A list of GlobalVmExtensionPolicy resources.
        +     * 
        + * + * repeated .google.cloud.compute.v1.GlobalVmExtensionPolicy items = 100526016; + */ + public Builder setItems( + int index, com.google.cloud.compute.v1.GlobalVmExtensionPolicy.Builder builderForValue) { + if (itemsBuilder_ == null) { + ensureItemsIsMutable(); + items_.set(index, builderForValue.build()); + onChanged(); + } else { + itemsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
        +     * A list of GlobalVmExtensionPolicy resources.
        +     * 
        + * + * repeated .google.cloud.compute.v1.GlobalVmExtensionPolicy items = 100526016; + */ + public Builder addItems(com.google.cloud.compute.v1.GlobalVmExtensionPolicy value) { + if (itemsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureItemsIsMutable(); + items_.add(value); + onChanged(); + } else { + itemsBuilder_.addMessage(value); + } + return this; + } + + /** + * + * + *
        +     * A list of GlobalVmExtensionPolicy resources.
        +     * 
        + * + * repeated .google.cloud.compute.v1.GlobalVmExtensionPolicy items = 100526016; + */ + public Builder addItems(int index, com.google.cloud.compute.v1.GlobalVmExtensionPolicy value) { + if (itemsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureItemsIsMutable(); + items_.add(index, value); + onChanged(); + } else { + itemsBuilder_.addMessage(index, value); + } + return this; + } + + /** + * + * + *
        +     * A list of GlobalVmExtensionPolicy resources.
        +     * 
        + * + * repeated .google.cloud.compute.v1.GlobalVmExtensionPolicy items = 100526016; + */ + public Builder addItems( + com.google.cloud.compute.v1.GlobalVmExtensionPolicy.Builder builderForValue) { + if (itemsBuilder_ == null) { + ensureItemsIsMutable(); + items_.add(builderForValue.build()); + onChanged(); + } else { + itemsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + * + * + *
        +     * A list of GlobalVmExtensionPolicy resources.
        +     * 
        + * + * repeated .google.cloud.compute.v1.GlobalVmExtensionPolicy items = 100526016; + */ + public Builder addItems( + int index, com.google.cloud.compute.v1.GlobalVmExtensionPolicy.Builder builderForValue) { + if (itemsBuilder_ == null) { + ensureItemsIsMutable(); + items_.add(index, builderForValue.build()); + onChanged(); + } else { + itemsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
        +     * A list of GlobalVmExtensionPolicy resources.
        +     * 
        + * + * repeated .google.cloud.compute.v1.GlobalVmExtensionPolicy items = 100526016; + */ + public Builder addAllItems( + java.lang.Iterable values) { + if (itemsBuilder_ == null) { + ensureItemsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, items_); + onChanged(); + } else { + itemsBuilder_.addAllMessages(values); + } + return this; + } + + /** + * + * + *
        +     * A list of GlobalVmExtensionPolicy resources.
        +     * 
        + * + * repeated .google.cloud.compute.v1.GlobalVmExtensionPolicy items = 100526016; + */ + public Builder clearItems() { + if (itemsBuilder_ == null) { + items_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + } else { + itemsBuilder_.clear(); + } + return this; + } + + /** + * + * + *
        +     * A list of GlobalVmExtensionPolicy resources.
        +     * 
        + * + * repeated .google.cloud.compute.v1.GlobalVmExtensionPolicy items = 100526016; + */ + public Builder removeItems(int index) { + if (itemsBuilder_ == null) { + ensureItemsIsMutable(); + items_.remove(index); + onChanged(); + } else { + itemsBuilder_.remove(index); + } + return this; + } + + /** + * + * + *
        +     * A list of GlobalVmExtensionPolicy resources.
        +     * 
        + * + * repeated .google.cloud.compute.v1.GlobalVmExtensionPolicy items = 100526016; + */ + public com.google.cloud.compute.v1.GlobalVmExtensionPolicy.Builder getItemsBuilder(int index) { + return internalGetItemsFieldBuilder().getBuilder(index); + } + + /** + * + * + *
        +     * A list of GlobalVmExtensionPolicy resources.
        +     * 
        + * + * repeated .google.cloud.compute.v1.GlobalVmExtensionPolicy items = 100526016; + */ + public com.google.cloud.compute.v1.GlobalVmExtensionPolicyOrBuilder getItemsOrBuilder( + int index) { + if (itemsBuilder_ == null) { + return items_.get(index); + } else { + return itemsBuilder_.getMessageOrBuilder(index); + } + } + + /** + * + * + *
        +     * A list of GlobalVmExtensionPolicy resources.
        +     * 
        + * + * repeated .google.cloud.compute.v1.GlobalVmExtensionPolicy items = 100526016; + */ + public java.util.List + getItemsOrBuilderList() { + if (itemsBuilder_ != null) { + return itemsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(items_); + } + } + + /** + * + * + *
        +     * A list of GlobalVmExtensionPolicy resources.
        +     * 
        + * + * repeated .google.cloud.compute.v1.GlobalVmExtensionPolicy items = 100526016; + */ + public com.google.cloud.compute.v1.GlobalVmExtensionPolicy.Builder addItemsBuilder() { + return internalGetItemsFieldBuilder() + .addBuilder(com.google.cloud.compute.v1.GlobalVmExtensionPolicy.getDefaultInstance()); + } + + /** + * + * + *
        +     * A list of GlobalVmExtensionPolicy resources.
        +     * 
        + * + * repeated .google.cloud.compute.v1.GlobalVmExtensionPolicy items = 100526016; + */ + public com.google.cloud.compute.v1.GlobalVmExtensionPolicy.Builder addItemsBuilder(int index) { + return internalGetItemsFieldBuilder() + .addBuilder( + index, com.google.cloud.compute.v1.GlobalVmExtensionPolicy.getDefaultInstance()); + } + + /** + * + * + *
        +     * A list of GlobalVmExtensionPolicy resources.
        +     * 
        + * + * repeated .google.cloud.compute.v1.GlobalVmExtensionPolicy items = 100526016; + */ + public java.util.List + getItemsBuilderList() { + return internalGetItemsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.cloud.compute.v1.GlobalVmExtensionPolicy, + com.google.cloud.compute.v1.GlobalVmExtensionPolicy.Builder, + com.google.cloud.compute.v1.GlobalVmExtensionPolicyOrBuilder> + internalGetItemsFieldBuilder() { + if (itemsBuilder_ == null) { + itemsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilder< + com.google.cloud.compute.v1.GlobalVmExtensionPolicy, + com.google.cloud.compute.v1.GlobalVmExtensionPolicy.Builder, + com.google.cloud.compute.v1.GlobalVmExtensionPolicyOrBuilder>( + items_, ((bitField0_ & 0x00000004) != 0), getParentForChildren(), isClean()); + items_ = null; + } + return itemsBuilder_; + } + + private java.lang.Object kind_ = ""; + + /** + * + * + *
        +     * Output only. Type of resource.
        +     * 
        + * + * optional string kind = 3292052; + * + * @return Whether the kind field is set. + */ + public boolean hasKind() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
        +     * Output only. Type of resource.
        +     * 
        + * + * optional string kind = 3292052; + * + * @return The kind. + */ + public java.lang.String getKind() { + java.lang.Object ref = kind_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + kind_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
        +     * Output only. Type of resource.
        +     * 
        + * + * optional string kind = 3292052; + * + * @return The bytes for kind. + */ + public com.google.protobuf.ByteString getKindBytes() { + java.lang.Object ref = kind_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + kind_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
        +     * Output only. Type of resource.
        +     * 
        + * + * optional string kind = 3292052; + * + * @param value The kind to set. + * @return This builder for chaining. + */ + public Builder setKind(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + kind_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. Type of resource.
        +     * 
        + * + * optional string kind = 3292052; + * + * @return This builder for chaining. + */ + public Builder clearKind() { + kind_ = getDefaultInstance().getKind(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. Type of resource.
        +     * 
        + * + * optional string kind = 3292052; + * + * @param value The bytes for kind to set. + * @return This builder for chaining. + */ + public Builder setKindBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + kind_ = value; + bitField0_ |= 0x00000008; + 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 thanmaxResults, 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 thanmaxResults, 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 thanmaxResults, 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 thanmaxResults, use the nextPageToken as a value for
        +     * the query parameter pageToken in the next list request.
        +     * Subsequent list requests will have their own nextPageToken to
        +     * continue paging through the results.
        +     * 
        + * + * optional string next_page_token = 79797525; + * + * @param value The nextPageToken to set. + * @return This builder for chaining. + */ + public Builder setNextPageToken(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + nextPageToken_ = value; + bitField0_ |= 0x00000010; + 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 thanmaxResults, use the nextPageToken as a value for
        +     * the query parameter pageToken in the next list request.
        +     * Subsequent list requests will have their own nextPageToken to
        +     * continue paging through the results.
        +     * 
        + * + * optional string next_page_token = 79797525; + * + * @return This builder for chaining. + */ + public Builder clearNextPageToken() { + nextPageToken_ = getDefaultInstance().getNextPageToken(); + bitField0_ = (bitField0_ & ~0x00000010); + 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 thanmaxResults, use the nextPageToken as a value for
        +     * the query parameter pageToken in the next list request.
        +     * Subsequent list requests will have their own nextPageToken to
        +     * continue paging through the results.
        +     * 
        + * + * optional string next_page_token = 79797525; + * + * @param value The bytes for nextPageToken to set. + * @return This builder for chaining. + */ + public Builder setNextPageTokenBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + nextPageToken_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + private java.lang.Object selfLink_ = ""; + + /** + * + * + *
        +     * Output only. [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. [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. [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. [Output Only] Server-defined URL for this resource.
        +     * 
        + * + * optional string self_link = 456214797; + * + * @param value The selfLink to set. + * @return This builder for chaining. + */ + public Builder setSelfLink(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + selfLink_ = value; + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. [Output Only] Server-defined URL for this resource.
        +     * 
        + * + * optional string self_link = 456214797; + * + * @return This builder for chaining. + */ + public Builder clearSelfLink() { + selfLink_ = getDefaultInstance().getSelfLink(); + bitField0_ = (bitField0_ & ~0x00000020); + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. [Output Only] Server-defined URL for this resource.
        +     * 
        + * + * optional string self_link = 456214797; + * + * @param value The bytes for selfLink to set. + * @return This builder for chaining. + */ + public Builder setSelfLinkBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + selfLink_ = value; + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + private com.google.protobuf.LazyStringArrayList unreachables_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + private void ensureUnreachablesIsMutable() { + if (!unreachables_.isModifiable()) { + unreachables_ = new com.google.protobuf.LazyStringArrayList(unreachables_); + } + bitField0_ |= 0x00000040; + } + + /** + * + * + *
        +     * Output only. [Output Only] Unreachable resources.
        +     * 
        + * + * repeated string unreachables = 243372063; + * + * @return A list containing the unreachables. + */ + public com.google.protobuf.ProtocolStringList getUnreachablesList() { + unreachables_.makeImmutable(); + return unreachables_; + } + + /** + * + * + *
        +     * Output only. [Output Only] Unreachable resources.
        +     * 
        + * + * repeated string unreachables = 243372063; + * + * @return The count of unreachables. + */ + public int getUnreachablesCount() { + return unreachables_.size(); + } + + /** + * + * + *
        +     * Output only. [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. [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. [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); + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. [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); + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. [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_); + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. [Output Only] Unreachable resources.
        +     * 
        + * + * repeated string unreachables = 243372063; + * + * @return This builder for chaining. + */ + public Builder clearUnreachables() { + unreachables_ = com.google.protobuf.LazyStringArrayList.emptyList(); + bitField0_ = (bitField0_ & ~0x00000040); + ; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. [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); + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + + private com.google.cloud.compute.v1.Warning warning_; + private com.google.protobuf.SingleFieldBuilder< + 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; + } else { + warningBuilder_.setMessage(value); + } + bitField0_ |= 0x00000080; + onChanged(); + return this; + } + + /** + * + * + *
        +     * [Output Only] Informational warning message.
        +     * 
        + * + * optional .google.cloud.compute.v1.Warning warning = 50704284; + */ + public Builder setWarning(com.google.cloud.compute.v1.Warning.Builder builderForValue) { + if (warningBuilder_ == null) { + warning_ = builderForValue.build(); + } else { + warningBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000080; + onChanged(); + return this; + } + + /** + * + * + *
        +     * [Output Only] Informational warning message.
        +     * 
        + * + * optional .google.cloud.compute.v1.Warning warning = 50704284; + */ + public Builder mergeWarning(com.google.cloud.compute.v1.Warning value) { + if (warningBuilder_ == null) { + if (((bitField0_ & 0x00000080) != 0) + && warning_ != null + && warning_ != com.google.cloud.compute.v1.Warning.getDefaultInstance()) { + getWarningBuilder().mergeFrom(value); + } else { + warning_ = value; + } + } else { + warningBuilder_.mergeFrom(value); + } + if (warning_ != null) { + bitField0_ |= 0x00000080; + onChanged(); + } + return this; + } + + /** + * + * + *
        +     * [Output Only] Informational warning message.
        +     * 
        + * + * optional .google.cloud.compute.v1.Warning warning = 50704284; + */ + public Builder clearWarning() { + bitField0_ = (bitField0_ & ~0x00000080); + warning_ = null; + if (warningBuilder_ != null) { + warningBuilder_.dispose(); + warningBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
        +     * [Output Only] Informational warning message.
        +     * 
        + * + * optional .google.cloud.compute.v1.Warning warning = 50704284; + */ + public com.google.cloud.compute.v1.Warning.Builder getWarningBuilder() { + bitField0_ |= 0x00000080; + onChanged(); + return internalGetWarningFieldBuilder().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.SingleFieldBuilder< + com.google.cloud.compute.v1.Warning, + com.google.cloud.compute.v1.Warning.Builder, + com.google.cloud.compute.v1.WarningOrBuilder> + internalGetWarningFieldBuilder() { + if (warningBuilder_ == null) { + warningBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + 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_; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.GlobalVmExtensionPolicyList) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.GlobalVmExtensionPolicyList) + private static final com.google.cloud.compute.v1.GlobalVmExtensionPolicyList DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.GlobalVmExtensionPolicyList(); + } + + public static com.google.cloud.compute.v1.GlobalVmExtensionPolicyList getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GlobalVmExtensionPolicyList parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.compute.v1.GlobalVmExtensionPolicyList getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GlobalVmExtensionPolicyListOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GlobalVmExtensionPolicyListOrBuilder.java new file mode 100644 index 000000000000..fa87727f186f --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GlobalVmExtensionPolicyListOrBuilder.java @@ -0,0 +1,364 @@ +/* + * Copyright 2026 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! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.compute.v1; + +@com.google.protobuf.Generated +public interface GlobalVmExtensionPolicyListOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.GlobalVmExtensionPolicyList) + 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 GlobalVmExtensionPolicy resources.
        +   * 
        + * + * repeated .google.cloud.compute.v1.GlobalVmExtensionPolicy items = 100526016; + */ + java.util.List getItemsList(); + + /** + * + * + *
        +   * A list of GlobalVmExtensionPolicy resources.
        +   * 
        + * + * repeated .google.cloud.compute.v1.GlobalVmExtensionPolicy items = 100526016; + */ + com.google.cloud.compute.v1.GlobalVmExtensionPolicy getItems(int index); + + /** + * + * + *
        +   * A list of GlobalVmExtensionPolicy resources.
        +   * 
        + * + * repeated .google.cloud.compute.v1.GlobalVmExtensionPolicy items = 100526016; + */ + int getItemsCount(); + + /** + * + * + *
        +   * A list of GlobalVmExtensionPolicy resources.
        +   * 
        + * + * repeated .google.cloud.compute.v1.GlobalVmExtensionPolicy items = 100526016; + */ + java.util.List + getItemsOrBuilderList(); + + /** + * + * + *
        +   * A list of GlobalVmExtensionPolicy resources.
        +   * 
        + * + * repeated .google.cloud.compute.v1.GlobalVmExtensionPolicy items = 100526016; + */ + com.google.cloud.compute.v1.GlobalVmExtensionPolicyOrBuilder getItemsOrBuilder(int index); + + /** + * + * + *
        +   * Output only. Type of resource.
        +   * 
        + * + * optional string kind = 3292052; + * + * @return Whether the kind field is set. + */ + boolean hasKind(); + + /** + * + * + *
        +   * Output only. Type of resource.
        +   * 
        + * + * optional string kind = 3292052; + * + * @return The kind. + */ + java.lang.String getKind(); + + /** + * + * + *
        +   * Output only. Type of resource.
        +   * 
        + * + * optional string kind = 3292052; + * + * @return The bytes for kind. + */ + com.google.protobuf.ByteString getKindBytes(); + + /** + * + * + *
        +   * [Output Only] This token allows you to get the next page of results for
        +   * list requests. If the number of results is larger thanmaxResults, 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 thanmaxResults, 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 thanmaxResults, 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. [Output Only] Server-defined URL for this resource.
        +   * 
        + * + * optional string self_link = 456214797; + * + * @return Whether the selfLink field is set. + */ + boolean hasSelfLink(); + + /** + * + * + *
        +   * Output only. [Output Only] Server-defined URL for this resource.
        +   * 
        + * + * optional string self_link = 456214797; + * + * @return The selfLink. + */ + java.lang.String getSelfLink(); + + /** + * + * + *
        +   * Output only. [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. [Output Only] Unreachable resources.
        +   * 
        + * + * repeated string unreachables = 243372063; + * + * @return A list containing the unreachables. + */ + java.util.List getUnreachablesList(); + + /** + * + * + *
        +   * Output only. [Output Only] Unreachable resources.
        +   * 
        + * + * repeated string unreachables = 243372063; + * + * @return The count of unreachables. + */ + int getUnreachablesCount(); + + /** + * + * + *
        +   * Output only. [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. [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/GlobalVmExtensionPolicyOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GlobalVmExtensionPolicyOrBuilder.java new file mode 100644 index 000000000000..e8fca59051af --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GlobalVmExtensionPolicyOrBuilder.java @@ -0,0 +1,637 @@ +/* + * Copyright 2026 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! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.compute.v1; + +@com.google.protobuf.Generated +public interface GlobalVmExtensionPolicyOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.GlobalVmExtensionPolicy) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
        +   * Output only. [Output Only] Creation timestamp inRFC3339
        +   * text format.
        +   * 
        + * + * optional string creation_timestamp = 30525366; + * + * @return Whether the creationTimestamp field is set. + */ + boolean hasCreationTimestamp(); + + /** + * + * + *
        +   * Output only. [Output Only] Creation timestamp inRFC3339
        +   * text format.
        +   * 
        + * + * optional string creation_timestamp = 30525366; + * + * @return The creationTimestamp. + */ + java.lang.String getCreationTimestamp(); + + /** + * + * + *
        +   * Output only. [Output Only] Creation timestamp inRFC3339
        +   * text format.
        +   * 
        + * + * optional string creation_timestamp = 30525366; + * + * @return The bytes for creationTimestamp. + */ + com.google.protobuf.ByteString getCreationTimestampBytes(); + + /** + * + * + *
        +   * An optional description of this resource. Provide this property when you
        +   * create the resource.
        +   * 
        + * + * optional string description = 422937596; + * + * @return Whether the description field is set. + */ + boolean hasDescription(); + + /** + * + * + *
        +   * An optional description of this resource. Provide this property when you
        +   * create the resource.
        +   * 
        + * + * optional string description = 422937596; + * + * @return The description. + */ + java.lang.String getDescription(); + + /** + * + * + *
        +   * An optional description of this resource. Provide this property when you
        +   * create the resource.
        +   * 
        + * + * optional string description = 422937596; + * + * @return The bytes for description. + */ + com.google.protobuf.ByteString getDescriptionBytes(); + + /** + * + * + *
        +   * Required. Map from extension (eg: "cloudops") to its policy configuration.
        +   * The key is the name of the extension.
        +   * 
        + * + * + * map<string, .google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy> extension_policies = 227761488; + * + */ + int getExtensionPoliciesCount(); + + /** + * + * + *
        +   * Required. Map from extension (eg: "cloudops") to its policy configuration.
        +   * The key is the name of the extension.
        +   * 
        + * + * + * map<string, .google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy> extension_policies = 227761488; + * + */ + boolean containsExtensionPolicies(java.lang.String key); + + /** Use {@link #getExtensionPoliciesMap()} instead. */ + @java.lang.Deprecated + java.util.Map< + java.lang.String, com.google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy> + getExtensionPolicies(); + + /** + * + * + *
        +   * Required. Map from extension (eg: "cloudops") to its policy configuration.
        +   * The key is the name of the extension.
        +   * 
        + * + * + * map<string, .google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy> extension_policies = 227761488; + * + */ + java.util.Map< + java.lang.String, com.google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy> + getExtensionPoliciesMap(); + + /** + * + * + *
        +   * Required. Map from extension (eg: "cloudops") to its policy configuration.
        +   * The key is the name of the extension.
        +   * 
        + * + * + * map<string, .google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy> extension_policies = 227761488; + * + */ + /* nullable */ + com.google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy getExtensionPoliciesOrDefault( + java.lang.String key, + /* nullable */ + com.google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy defaultValue); + + /** + * + * + *
        +   * Required. Map from extension (eg: "cloudops") to its policy configuration.
        +   * The key is the name of the extension.
        +   * 
        + * + * + * map<string, .google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy> extension_policies = 227761488; + * + */ + com.google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy getExtensionPoliciesOrThrow( + java.lang.String key); + + /** + * + * + *
        +   * Output only. [Output Only] The unique identifier for the resource. This identifier is
        +   * defined by the server.
        +   * 
        + * + * optional uint64 id = 3355; + * + * @return Whether the id field is set. + */ + boolean hasId(); + + /** + * + * + *
        +   * Output only. [Output Only] The unique identifier for the resource. This identifier is
        +   * defined by the server.
        +   * 
        + * + * optional uint64 id = 3355; + * + * @return The id. + */ + long getId(); + + /** + * + * + *
        +   * Optional. Selector to target VMs for a policy.
        +   * There is a logical "AND" between instance_selectors.
        +   * 
        + * + * + * repeated .google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector instance_selectors = 520298826; + * + */ + java.util.List + getInstanceSelectorsList(); + + /** + * + * + *
        +   * Optional. Selector to target VMs for a policy.
        +   * There is a logical "AND" between instance_selectors.
        +   * 
        + * + * + * repeated .google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector instance_selectors = 520298826; + * + */ + com.google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector getInstanceSelectors( + int index); + + /** + * + * + *
        +   * Optional. Selector to target VMs for a policy.
        +   * There is a logical "AND" between instance_selectors.
        +   * 
        + * + * + * repeated .google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector instance_selectors = 520298826; + * + */ + int getInstanceSelectorsCount(); + + /** + * + * + *
        +   * Optional. Selector to target VMs for a policy.
        +   * There is a logical "AND" between instance_selectors.
        +   * 
        + * + * + * repeated .google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector instance_selectors = 520298826; + * + */ + java.util.List< + ? extends com.google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelectorOrBuilder> + getInstanceSelectorsOrBuilderList(); + + /** + * + * + *
        +   * Optional. Selector to target VMs for a policy.
        +   * There is a logical "AND" between instance_selectors.
        +   * 
        + * + * + * repeated .google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector instance_selectors = 520298826; + * + */ + com.google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelectorOrBuilder + getInstanceSelectorsOrBuilder(int index); + + /** + * + * + *
        +   * Output only. [Output Only] Type of the resource. Alwayscompute#globalVmExtensionPolicy for globalVmExtensionPolicies.
        +   * 
        + * + * optional string kind = 3292052; + * + * @return Whether the kind field is set. + */ + boolean hasKind(); + + /** + * + * + *
        +   * Output only. [Output Only] Type of the resource. Alwayscompute#globalVmExtensionPolicy for globalVmExtensionPolicies.
        +   * 
        + * + * optional string kind = 3292052; + * + * @return The kind. + */ + java.lang.String getKind(); + + /** + * + * + *
        +   * Output only. [Output Only] Type of the resource. Alwayscompute#globalVmExtensionPolicy for globalVmExtensionPolicies.
        +   * 
        + * + * optional string kind = 3292052; + * + * @return The bytes for kind. + */ + com.google.protobuf.ByteString getKindBytes(); + + /** + * + * + *
        +   * Name of the resource. Provided by the client when the resource is created.
        +   * The name must be 1-63 characters long, and comply withRFC1035.
        +   * 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; + * + * @return Whether the name field is set. + */ + boolean hasName(); + + /** + * + * + *
        +   * Name of the resource. Provided by the client when the resource is created.
        +   * The name must be 1-63 characters long, and comply withRFC1035.
        +   * 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; + * + * @return The name. + */ + java.lang.String getName(); + + /** + * + * + *
        +   * Name of the resource. Provided by the client when the resource is created.
        +   * The name must be 1-63 characters long, and comply withRFC1035.
        +   * 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; + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
        +   * Optional. Used to resolve conflicts when multiple policies are active for the same
        +   * extension. Defaults to 0.
        +   *
        +   * Larger the number, higher the priority. When the priority is the same,
        +   * the policy with the newer create time has higher priority.
        +   * 
        + * + * optional int32 priority = 445151652; + * + * @return Whether the priority field is set. + */ + boolean hasPriority(); + + /** + * + * + *
        +   * Optional. Used to resolve conflicts when multiple policies are active for the same
        +   * extension. Defaults to 0.
        +   *
        +   * Larger the number, higher the priority. When the priority is the same,
        +   * the policy with the newer create time has higher priority.
        +   * 
        + * + * optional int32 priority = 445151652; + * + * @return The priority. + */ + int getPriority(); + + /** + * + * + *
        +   * Required. The rollout strategy and status.
        +   * 
        + * + * + * optional .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation rollout_operation = 486746201; + * + * + * @return Whether the rolloutOperation field is set. + */ + boolean hasRolloutOperation(); + + /** + * + * + *
        +   * Required. The rollout strategy and status.
        +   * 
        + * + * + * optional .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation rollout_operation = 486746201; + * + * + * @return The rolloutOperation. + */ + com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation getRolloutOperation(); + + /** + * + * + *
        +   * Required. The rollout strategy and status.
        +   * 
        + * + * + * optional .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation rollout_operation = 486746201; + * + */ + com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationOrBuilder + getRolloutOperationOrBuilder(); + + /** + * + * + *
        +   * Output only. [Output Only] The scoped resource status. It's only for tracking the
        +   * purging status of the policy.
        +   * Check the ScopedResourceStatus enum for the list of possible values.
        +   * 
        + * + * optional string scoped_resource_status = 181976980; + * + * @return Whether the scopedResourceStatus field is set. + */ + boolean hasScopedResourceStatus(); + + /** + * + * + *
        +   * Output only. [Output Only] The scoped resource status. It's only for tracking the
        +   * purging status of the policy.
        +   * Check the ScopedResourceStatus enum for the list of possible values.
        +   * 
        + * + * optional string scoped_resource_status = 181976980; + * + * @return The scopedResourceStatus. + */ + java.lang.String getScopedResourceStatus(); + + /** + * + * + *
        +   * Output only. [Output Only] The scoped resource status. It's only for tracking the
        +   * purging status of the policy.
        +   * Check the ScopedResourceStatus enum for the list of possible values.
        +   * 
        + * + * optional string scoped_resource_status = 181976980; + * + * @return The bytes for scopedResourceStatus. + */ + com.google.protobuf.ByteString getScopedResourceStatusBytes(); + + /** + * + * + *
        +   * Output only. [Output Only] Server-defined fully-qualified URL for this resource.
        +   * 
        + * + * optional string self_link = 456214797; + * + * @return Whether the selfLink field is set. + */ + boolean hasSelfLink(); + + /** + * + * + *
        +   * Output only. [Output Only] Server-defined fully-qualified URL for this resource.
        +   * 
        + * + * optional string self_link = 456214797; + * + * @return The selfLink. + */ + java.lang.String getSelfLink(); + + /** + * + * + *
        +   * Output only. [Output Only] Server-defined fully-qualified URL for this resource.
        +   * 
        + * + * optional string self_link = 456214797; + * + * @return The bytes for selfLink. + */ + com.google.protobuf.ByteString getSelfLinkBytes(); + + /** + * + * + *
        +   * Output only. [Output Only] Server-defined URL for this resource's resource id.
        +   * 
        + * + * optional string self_link_with_id = 44520962; + * + * @return Whether the selfLinkWithId field is set. + */ + boolean hasSelfLinkWithId(); + + /** + * + * + *
        +   * Output only. [Output Only] Server-defined URL for this resource's resource id.
        +   * 
        + * + * optional string self_link_with_id = 44520962; + * + * @return The selfLinkWithId. + */ + java.lang.String getSelfLinkWithId(); + + /** + * + * + *
        +   * Output only. [Output Only] Server-defined URL for this resource's resource id.
        +   * 
        + * + * optional string self_link_with_id = 44520962; + * + * @return The bytes for selfLinkWithId. + */ + com.google.protobuf.ByteString getSelfLinkWithIdBytes(); + + /** + * + * + *
        +   * Output only. [Output Only] Update timestamp inRFC3339
        +   * text format.
        +   * 
        + * + * optional string update_timestamp = 120894752; + * + * @return Whether the updateTimestamp field is set. + */ + boolean hasUpdateTimestamp(); + + /** + * + * + *
        +   * Output only. [Output Only] Update timestamp inRFC3339
        +   * text format.
        +   * 
        + * + * optional string update_timestamp = 120894752; + * + * @return The updateTimestamp. + */ + java.lang.String getUpdateTimestamp(); + + /** + * + * + *
        +   * Output only. [Output Only] Update timestamp inRFC3339
        +   * text format.
        +   * 
        + * + * optional string update_timestamp = 120894752; + * + * @return The bytes for updateTimestamp. + */ + com.google.protobuf.ByteString getUpdateTimestampBytes(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GlobalVmExtensionPolicyRolloutOperation.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GlobalVmExtensionPolicyRolloutOperation.java new file mode 100644 index 000000000000..461862b0dd7d --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GlobalVmExtensionPolicyRolloutOperation.java @@ -0,0 +1,1089 @@ +/* + * Copyright 2026 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! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.compute.v1; + +/** + * + * + *
        + * Represents the rollout operation
        + * 
        + * + * Protobuf type {@code google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation} + */ +@com.google.protobuf.Generated +public final class GlobalVmExtensionPolicyRolloutOperation + extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation) + GlobalVmExtensionPolicyRolloutOperationOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "GlobalVmExtensionPolicyRolloutOperation"); + } + + // Use GlobalVmExtensionPolicyRolloutOperation.newBuilder() to construct. + private GlobalVmExtensionPolicyRolloutOperation( + com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private GlobalVmExtensionPolicyRolloutOperation() {} + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyRolloutOperation_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyRolloutOperation_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation.class, + com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation.Builder.class); + } + + private int bitField0_; + public static final int ROLLOUT_INPUT_FIELD_NUMBER = 265745340; + private com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput + rolloutInput_; + + /** + * + * + *
        +   * Required. The rollout input which defines the rollout plan.
        +   * 
        + * + * + * optional .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput rollout_input = 265745340; + * + * + * @return Whether the rolloutInput field is set. + */ + @java.lang.Override + public boolean hasRolloutInput() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
        +   * Required. The rollout input which defines the rollout plan.
        +   * 
        + * + * + * optional .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput rollout_input = 265745340; + * + * + * @return The rolloutInput. + */ + @java.lang.Override + public com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput + getRolloutInput() { + return rolloutInput_ == null + ? com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput + .getDefaultInstance() + : rolloutInput_; + } + + /** + * + * + *
        +   * Required. The rollout input which defines the rollout plan.
        +   * 
        + * + * + * optional .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput rollout_input = 265745340; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInputOrBuilder + getRolloutInputOrBuilder() { + return rolloutInput_ == null + ? com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput + .getDefaultInstance() + : rolloutInput_; + } + + public static final int ROLLOUT_STATUS_FIELD_NUMBER = 476426816; + private com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus + rolloutStatus_; + + /** + * + * + *
        +   * Output only. [Output Only] The rollout status of the policy.
        +   * 
        + * + * + * optional .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus rollout_status = 476426816; + * + * + * @return Whether the rolloutStatus field is set. + */ + @java.lang.Override + public boolean hasRolloutStatus() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
        +   * Output only. [Output Only] The rollout status of the policy.
        +   * 
        + * + * + * optional .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus rollout_status = 476426816; + * + * + * @return The rolloutStatus. + */ + @java.lang.Override + public com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus + getRolloutStatus() { + return rolloutStatus_ == null + ? com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus + .getDefaultInstance() + : rolloutStatus_; + } + + /** + * + * + *
        +   * Output only. [Output Only] The rollout status of the policy.
        +   * 
        + * + * + * optional .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus rollout_status = 476426816; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusOrBuilder + getRolloutStatusOrBuilder() { + return rolloutStatus_ == null + ? com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus + .getDefaultInstance() + : rolloutStatus_; + } + + 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(265745340, getRolloutInput()); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(476426816, getRolloutStatus()); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000001) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize(265745340, getRolloutInput()); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize(476426816, getRolloutStatus()); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation other = + (com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation) obj; + + if (hasRolloutInput() != other.hasRolloutInput()) return false; + if (hasRolloutInput()) { + if (!getRolloutInput().equals(other.getRolloutInput())) return false; + } + if (hasRolloutStatus() != other.hasRolloutStatus()) return false; + if (hasRolloutStatus()) { + if (!getRolloutStatus().equals(other.getRolloutStatus())) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasRolloutInput()) { + hash = (37 * hash) + ROLLOUT_INPUT_FIELD_NUMBER; + hash = (53 * hash) + getRolloutInput().hashCode(); + } + if (hasRolloutStatus()) { + hash = (37 * hash) + ROLLOUT_STATUS_FIELD_NUMBER; + hash = (53 * hash) + getRolloutStatus().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation 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.GlobalVmExtensionPolicyRolloutOperation parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation 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.GlobalVmExtensionPolicyRolloutOperation parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation 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.GlobalVmExtensionPolicyRolloutOperation parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.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.GlobalVmExtensionPolicyRolloutOperation 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
        +   * Represents the rollout operation
        +   * 
        + * + * Protobuf type {@code google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation) + com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyRolloutOperation_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyRolloutOperation_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation.class, + com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation.Builder.class); + } + + // Construct using + // com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetRolloutInputFieldBuilder(); + internalGetRolloutStatusFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + rolloutInput_ = null; + if (rolloutInputBuilder_ != null) { + rolloutInputBuilder_.dispose(); + rolloutInputBuilder_ = null; + } + rolloutStatus_ = null; + if (rolloutStatusBuilder_ != null) { + rolloutStatusBuilder_.dispose(); + rolloutStatusBuilder_ = 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_GlobalVmExtensionPolicyRolloutOperation_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation + getDefaultInstanceForType() { + return com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation build() { + com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation buildPartial() { + com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation result = + new com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.rolloutInput_ = + rolloutInputBuilder_ == null ? rolloutInput_ : rolloutInputBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.rolloutStatus_ = + rolloutStatusBuilder_ == null ? rolloutStatus_ : rolloutStatusBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation) { + return mergeFrom( + (com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation other) { + if (other + == com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation + .getDefaultInstance()) return this; + if (other.hasRolloutInput()) { + mergeRolloutInput(other.getRolloutInput()); + } + if (other.hasRolloutStatus()) { + mergeRolloutStatus(other.getRolloutStatus()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 2125962722: + { + input.readMessage( + internalGetRolloutInputFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000001; + break; + } // case 2125962722 + case -483552766: + { + input.readMessage( + internalGetRolloutStatusFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case -483552766 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput + rolloutInput_; + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput, + com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput.Builder, + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutInputOrBuilder> + rolloutInputBuilder_; + + /** + * + * + *
        +     * Required. The rollout input which defines the rollout plan.
        +     * 
        + * + * + * optional .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput rollout_input = 265745340; + * + * + * @return Whether the rolloutInput field is set. + */ + public boolean hasRolloutInput() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
        +     * Required. The rollout input which defines the rollout plan.
        +     * 
        + * + * + * optional .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput rollout_input = 265745340; + * + * + * @return The rolloutInput. + */ + public com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput + getRolloutInput() { + if (rolloutInputBuilder_ == null) { + return rolloutInput_ == null + ? com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput + .getDefaultInstance() + : rolloutInput_; + } else { + return rolloutInputBuilder_.getMessage(); + } + } + + /** + * + * + *
        +     * Required. The rollout input which defines the rollout plan.
        +     * 
        + * + * + * optional .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput rollout_input = 265745340; + * + */ + public Builder setRolloutInput( + com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput value) { + if (rolloutInputBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + rolloutInput_ = value; + } else { + rolloutInputBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Required. The rollout input which defines the rollout plan.
        +     * 
        + * + * + * optional .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput rollout_input = 265745340; + * + */ + public Builder setRolloutInput( + com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput.Builder + builderForValue) { + if (rolloutInputBuilder_ == null) { + rolloutInput_ = builderForValue.build(); + } else { + rolloutInputBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Required. The rollout input which defines the rollout plan.
        +     * 
        + * + * + * optional .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput rollout_input = 265745340; + * + */ + public Builder mergeRolloutInput( + com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput value) { + if (rolloutInputBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && rolloutInput_ != null + && rolloutInput_ + != com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput + .getDefaultInstance()) { + getRolloutInputBuilder().mergeFrom(value); + } else { + rolloutInput_ = value; + } + } else { + rolloutInputBuilder_.mergeFrom(value); + } + if (rolloutInput_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + return this; + } + + /** + * + * + *
        +     * Required. The rollout input which defines the rollout plan.
        +     * 
        + * + * + * optional .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput rollout_input = 265745340; + * + */ + public Builder clearRolloutInput() { + bitField0_ = (bitField0_ & ~0x00000001); + rolloutInput_ = null; + if (rolloutInputBuilder_ != null) { + rolloutInputBuilder_.dispose(); + rolloutInputBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
        +     * Required. The rollout input which defines the rollout plan.
        +     * 
        + * + * + * optional .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput rollout_input = 265745340; + * + */ + public com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput.Builder + getRolloutInputBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return internalGetRolloutInputFieldBuilder().getBuilder(); + } + + /** + * + * + *
        +     * Required. The rollout input which defines the rollout plan.
        +     * 
        + * + * + * optional .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput rollout_input = 265745340; + * + */ + public com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInputOrBuilder + getRolloutInputOrBuilder() { + if (rolloutInputBuilder_ != null) { + return rolloutInputBuilder_.getMessageOrBuilder(); + } else { + return rolloutInput_ == null + ? com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput + .getDefaultInstance() + : rolloutInput_; + } + } + + /** + * + * + *
        +     * Required. The rollout input which defines the rollout plan.
        +     * 
        + * + * + * optional .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput rollout_input = 265745340; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput, + com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput.Builder, + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutInputOrBuilder> + internalGetRolloutInputFieldBuilder() { + if (rolloutInputBuilder_ == null) { + rolloutInputBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput, + com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput + .Builder, + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutInputOrBuilder>( + getRolloutInput(), getParentForChildren(), isClean()); + rolloutInput_ = null; + } + return rolloutInputBuilder_; + } + + private com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus + rolloutStatus_; + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus, + com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus + .Builder, + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusOrBuilder> + rolloutStatusBuilder_; + + /** + * + * + *
        +     * Output only. [Output Only] The rollout status of the policy.
        +     * 
        + * + * + * optional .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus rollout_status = 476426816; + * + * + * @return Whether the rolloutStatus field is set. + */ + public boolean hasRolloutStatus() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
        +     * Output only. [Output Only] The rollout status of the policy.
        +     * 
        + * + * + * optional .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus rollout_status = 476426816; + * + * + * @return The rolloutStatus. + */ + public com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus + getRolloutStatus() { + if (rolloutStatusBuilder_ == null) { + return rolloutStatus_ == null + ? com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus + .getDefaultInstance() + : rolloutStatus_; + } else { + return rolloutStatusBuilder_.getMessage(); + } + } + + /** + * + * + *
        +     * Output only. [Output Only] The rollout status of the policy.
        +     * 
        + * + * + * optional .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus rollout_status = 476426816; + * + */ + public Builder setRolloutStatus( + com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus value) { + if (rolloutStatusBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + rolloutStatus_ = value; + } else { + rolloutStatusBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. [Output Only] The rollout status of the policy.
        +     * 
        + * + * + * optional .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus rollout_status = 476426816; + * + */ + public Builder setRolloutStatus( + com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus.Builder + builderForValue) { + if (rolloutStatusBuilder_ == null) { + rolloutStatus_ = builderForValue.build(); + } else { + rolloutStatusBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. [Output Only] The rollout status of the policy.
        +     * 
        + * + * + * optional .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus rollout_status = 476426816; + * + */ + public Builder mergeRolloutStatus( + com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus value) { + if (rolloutStatusBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && rolloutStatus_ != null + && rolloutStatus_ + != com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus + .getDefaultInstance()) { + getRolloutStatusBuilder().mergeFrom(value); + } else { + rolloutStatus_ = value; + } + } else { + rolloutStatusBuilder_.mergeFrom(value); + } + if (rolloutStatus_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + + /** + * + * + *
        +     * Output only. [Output Only] The rollout status of the policy.
        +     * 
        + * + * + * optional .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus rollout_status = 476426816; + * + */ + public Builder clearRolloutStatus() { + bitField0_ = (bitField0_ & ~0x00000002); + rolloutStatus_ = null; + if (rolloutStatusBuilder_ != null) { + rolloutStatusBuilder_.dispose(); + rolloutStatusBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. [Output Only] The rollout status of the policy.
        +     * 
        + * + * + * optional .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus rollout_status = 476426816; + * + */ + public com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus.Builder + getRolloutStatusBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return internalGetRolloutStatusFieldBuilder().getBuilder(); + } + + /** + * + * + *
        +     * Output only. [Output Only] The rollout status of the policy.
        +     * 
        + * + * + * optional .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus rollout_status = 476426816; + * + */ + public com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusOrBuilder + getRolloutStatusOrBuilder() { + if (rolloutStatusBuilder_ != null) { + return rolloutStatusBuilder_.getMessageOrBuilder(); + } else { + return rolloutStatus_ == null + ? com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus + .getDefaultInstance() + : rolloutStatus_; + } + } + + /** + * + * + *
        +     * Output only. [Output Only] The rollout status of the policy.
        +     * 
        + * + * + * optional .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus rollout_status = 476426816; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus, + com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus + .Builder, + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusOrBuilder> + internalGetRolloutStatusFieldBuilder() { + if (rolloutStatusBuilder_ == null) { + rolloutStatusBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus, + com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus + .Builder, + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusOrBuilder>( + getRolloutStatus(), getParentForChildren(), isClean()); + rolloutStatus_ = null; + } + return rolloutStatusBuilder_; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation) + private static final com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation(); + } + + public static com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GlobalVmExtensionPolicyRolloutOperation parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GlobalVmExtensionPolicyRolloutOperationOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GlobalVmExtensionPolicyRolloutOperationOrBuilder.java new file mode 100644 index 000000000000..fdb56ec49a27 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GlobalVmExtensionPolicyRolloutOperationOrBuilder.java @@ -0,0 +1,117 @@ +/* + * Copyright 2026 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! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.compute.v1; + +@com.google.protobuf.Generated +public interface GlobalVmExtensionPolicyRolloutOperationOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
        +   * Required. The rollout input which defines the rollout plan.
        +   * 
        + * + * + * optional .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput rollout_input = 265745340; + * + * + * @return Whether the rolloutInput field is set. + */ + boolean hasRolloutInput(); + + /** + * + * + *
        +   * Required. The rollout input which defines the rollout plan.
        +   * 
        + * + * + * optional .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput rollout_input = 265745340; + * + * + * @return The rolloutInput. + */ + com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput getRolloutInput(); + + /** + * + * + *
        +   * Required. The rollout input which defines the rollout plan.
        +   * 
        + * + * + * optional .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput rollout_input = 265745340; + * + */ + com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInputOrBuilder + getRolloutInputOrBuilder(); + + /** + * + * + *
        +   * Output only. [Output Only] The rollout status of the policy.
        +   * 
        + * + * + * optional .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus rollout_status = 476426816; + * + * + * @return Whether the rolloutStatus field is set. + */ + boolean hasRolloutStatus(); + + /** + * + * + *
        +   * Output only. [Output Only] The rollout status of the policy.
        +   * 
        + * + * + * optional .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus rollout_status = 476426816; + * + * + * @return The rolloutStatus. + */ + com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus + getRolloutStatus(); + + /** + * + * + *
        +   * Output only. [Output Only] The rollout status of the policy.
        +   * 
        + * + * + * optional .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus rollout_status = 476426816; + * + */ + com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusOrBuilder + getRolloutStatusOrBuilder(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GlobalVmExtensionPolicyRolloutOperationRolloutInput.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GlobalVmExtensionPolicyRolloutOperationRolloutInput.java new file mode 100644 index 000000000000..595c3aca1871 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GlobalVmExtensionPolicyRolloutOperationRolloutInput.java @@ -0,0 +1,1783 @@ +/* + * Copyright 2026 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! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.compute.v1; + +/** + * + * + *
        + * 
        + * + * Protobuf type {@code google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput} + */ +@com.google.protobuf.Generated +public final class GlobalVmExtensionPolicyRolloutOperationRolloutInput + extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput) + GlobalVmExtensionPolicyRolloutOperationRolloutInputOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "GlobalVmExtensionPolicyRolloutOperationRolloutInput"); + } + + // Use GlobalVmExtensionPolicyRolloutOperationRolloutInput.newBuilder() to construct. + private GlobalVmExtensionPolicyRolloutOperationRolloutInput( + com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private GlobalVmExtensionPolicyRolloutOperationRolloutInput() { + conflictBehavior_ = ""; + name_ = ""; + predefinedRolloutPlan_ = ""; + retryUuid_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyRolloutOperationRolloutInput_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyRolloutOperationRolloutInput_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput.class, + com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput.Builder + .class); + } + + /** + * + * + *
        +   * Optional. Specifies the predefined rollout plan for the policy. Valid values
        +   * are `SLOW_ROLLOUT` and `FAST_ROLLOUT`. The recommended value is
        +   * `SLOW_ROLLOUT` for progressive rollout. For more information, see Rollout
        +   * plans for global policies.
        +   * 
        + * + * Protobuf enum {@code + * google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput.PredefinedRolloutPlan} + */ + public enum PredefinedRolloutPlan implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
        +     * A value indicating that the enum field is not set.
        +     * 
        + * + * UNDEFINED_PREDEFINED_ROLLOUT_PLAN = 0; + */ + UNDEFINED_PREDEFINED_ROLLOUT_PLAN(0), + /** FAST_ROLLOUT = 207153326; */ + FAST_ROLLOUT(207153326), + /** ROLLOUT_PLAN_UNSPECIFIED = 144511983; */ + ROLLOUT_PLAN_UNSPECIFIED(144511983), + /** SLOW_ROLLOUT = 31032659; */ + SLOW_ROLLOUT(31032659), + UNRECOGNIZED(-1), + ; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "PredefinedRolloutPlan"); + } + + /** + * + * + *
        +     * A value indicating that the enum field is not set.
        +     * 
        + * + * UNDEFINED_PREDEFINED_ROLLOUT_PLAN = 0; + */ + public static final int UNDEFINED_PREDEFINED_ROLLOUT_PLAN_VALUE = 0; + + /** FAST_ROLLOUT = 207153326; */ + public static final int FAST_ROLLOUT_VALUE = 207153326; + + /** ROLLOUT_PLAN_UNSPECIFIED = 144511983; */ + public static final int ROLLOUT_PLAN_UNSPECIFIED_VALUE = 144511983; + + /** SLOW_ROLLOUT = 31032659; */ + public static final int SLOW_ROLLOUT_VALUE = 31032659; + + 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 PredefinedRolloutPlan 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 PredefinedRolloutPlan forNumber(int value) { + switch (value) { + case 0: + return UNDEFINED_PREDEFINED_ROLLOUT_PLAN; + case 207153326: + return FAST_ROLLOUT; + case 144511983: + return ROLLOUT_PLAN_UNSPECIFIED; + case 31032659: + return SLOW_ROLLOUT; + 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 PredefinedRolloutPlan findValueByNumber(int number) { + return PredefinedRolloutPlan.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 com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput + .getDescriptor() + .getEnumTypes() + .get(0); + } + + private static final PredefinedRolloutPlan[] VALUES = values(); + + public static PredefinedRolloutPlan 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 PredefinedRolloutPlan(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput.PredefinedRolloutPlan) + } + + private int bitField0_; + public static final int CONFLICT_BEHAVIOR_FIELD_NUMBER = 115729439; + + @SuppressWarnings("serial") + private volatile java.lang.Object conflictBehavior_ = ""; + + /** + * + * + *
        +   * Optional. Specifies the behavior of the rollout if a conflict is detected in a
        +   * project during a rollout. This only applies to `insert` and `update`
        +   * methods.
        +   *
        +   * A conflict occurs in the following cases:
        +   *
        +   * * `insert` method: If the zonal policy already exists when the insert
        +   * happens.
        +   * * `update` method: If the zonal policy was modified by a zonal API call
        +   * outside of this rollout.
        +   *
        +   * Possible values are the following:
        +   *
        +   * * `""` (empty string): If a conflict occurs, the local value is not
        +   * overwritten. This is the default behavior.
        +   * * `"overwrite"`: If a conflict occurs, the local value is overwritten
        +   * with the rollout value.
        +   * 
        + * + * optional string conflict_behavior = 115729439; + * + * @return Whether the conflictBehavior field is set. + */ + @java.lang.Override + public boolean hasConflictBehavior() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
        +   * Optional. Specifies the behavior of the rollout if a conflict is detected in a
        +   * project during a rollout. This only applies to `insert` and `update`
        +   * methods.
        +   *
        +   * A conflict occurs in the following cases:
        +   *
        +   * * `insert` method: If the zonal policy already exists when the insert
        +   * happens.
        +   * * `update` method: If the zonal policy was modified by a zonal API call
        +   * outside of this rollout.
        +   *
        +   * Possible values are the following:
        +   *
        +   * * `""` (empty string): If a conflict occurs, the local value is not
        +   * overwritten. This is the default behavior.
        +   * * `"overwrite"`: If a conflict occurs, the local value is overwritten
        +   * with the rollout value.
        +   * 
        + * + * optional string conflict_behavior = 115729439; + * + * @return The conflictBehavior. + */ + @java.lang.Override + public java.lang.String getConflictBehavior() { + java.lang.Object ref = conflictBehavior_; + 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(); + conflictBehavior_ = s; + return s; + } + } + + /** + * + * + *
        +   * Optional. Specifies the behavior of the rollout if a conflict is detected in a
        +   * project during a rollout. This only applies to `insert` and `update`
        +   * methods.
        +   *
        +   * A conflict occurs in the following cases:
        +   *
        +   * * `insert` method: If the zonal policy already exists when the insert
        +   * happens.
        +   * * `update` method: If the zonal policy was modified by a zonal API call
        +   * outside of this rollout.
        +   *
        +   * Possible values are the following:
        +   *
        +   * * `""` (empty string): If a conflict occurs, the local value is not
        +   * overwritten. This is the default behavior.
        +   * * `"overwrite"`: If a conflict occurs, the local value is overwritten
        +   * with the rollout value.
        +   * 
        + * + * optional string conflict_behavior = 115729439; + * + * @return The bytes for conflictBehavior. + */ + @java.lang.Override + public com.google.protobuf.ByteString getConflictBehaviorBytes() { + java.lang.Object ref = conflictBehavior_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + conflictBehavior_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int NAME_FIELD_NUMBER = 3373707; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + + /** + * + * + *
        +   * Optional. The name of the rollout plan.
        +   * Ex.
        +   * projects//locations/global/rolloutPlans/.
        +   * 
        + * + * optional string name = 3373707; + * + * @return Whether the name field is set. + */ + @java.lang.Override + public boolean hasName() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
        +   * Optional. The name of the rollout plan.
        +   * Ex.
        +   * projects//locations/global/rolloutPlans/.
        +   * 
        + * + * optional string name = 3373707; + * + * @return The name. + */ + @java.lang.Override + public java.lang.String getName() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } + } + + /** + * + * + *
        +   * Optional. The name of the rollout plan.
        +   * Ex.
        +   * projects//locations/global/rolloutPlans/.
        +   * 
        + * + * optional string name = 3373707; + * + * @return The bytes for name. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PREDEFINED_ROLLOUT_PLAN_FIELD_NUMBER = 364023440; + + @SuppressWarnings("serial") + private volatile java.lang.Object predefinedRolloutPlan_ = ""; + + /** + * + * + *
        +   * Optional. Specifies the predefined rollout plan for the policy. Valid values
        +   * are `SLOW_ROLLOUT` and `FAST_ROLLOUT`. The recommended value is
        +   * `SLOW_ROLLOUT` for progressive rollout. For more information, see Rollout
        +   * plans for global policies.
        +   * Check the PredefinedRolloutPlan enum for the list of possible values.
        +   * 
        + * + * optional string predefined_rollout_plan = 364023440; + * + * @return Whether the predefinedRolloutPlan field is set. + */ + @java.lang.Override + public boolean hasPredefinedRolloutPlan() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
        +   * Optional. Specifies the predefined rollout plan for the policy. Valid values
        +   * are `SLOW_ROLLOUT` and `FAST_ROLLOUT`. The recommended value is
        +   * `SLOW_ROLLOUT` for progressive rollout. For more information, see Rollout
        +   * plans for global policies.
        +   * Check the PredefinedRolloutPlan enum for the list of possible values.
        +   * 
        + * + * optional string predefined_rollout_plan = 364023440; + * + * @return The predefinedRolloutPlan. + */ + @java.lang.Override + public java.lang.String getPredefinedRolloutPlan() { + java.lang.Object ref = predefinedRolloutPlan_; + 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(); + predefinedRolloutPlan_ = s; + return s; + } + } + + /** + * + * + *
        +   * Optional. Specifies the predefined rollout plan for the policy. Valid values
        +   * are `SLOW_ROLLOUT` and `FAST_ROLLOUT`. The recommended value is
        +   * `SLOW_ROLLOUT` for progressive rollout. For more information, see Rollout
        +   * plans for global policies.
        +   * Check the PredefinedRolloutPlan enum for the list of possible values.
        +   * 
        + * + * optional string predefined_rollout_plan = 364023440; + * + * @return The bytes for predefinedRolloutPlan. + */ + @java.lang.Override + public com.google.protobuf.ByteString getPredefinedRolloutPlanBytes() { + java.lang.Object ref = predefinedRolloutPlan_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + predefinedRolloutPlan_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int RETRY_UUID_FIELD_NUMBER = 472838898; + + @SuppressWarnings("serial") + private volatile java.lang.Object retryUuid_ = ""; + + /** + * + * + *
        +   * Optional. The UUID that identifies a policy rollout retry attempt for update and
        +   * delete operations. Set this field only when retrying a rollout for an
        +   * existing extension policy.
        +   *
        +   * * `update` method: Lets you retry policy rollout without changes.
        +   * An error occurs if you set retry_uuid but the policy is modified.
        +   * * `delete` method: Lets you retry policy deletion rollout if the
        +   * previous deletion rollout is not finished and the policy is in the
        +   * DELETING state. If you set this field when the policy is not in the
        +   * DELETING state, an error occurs.
        +   * 
        + * + * optional string retry_uuid = 472838898; + * + * @return Whether the retryUuid field is set. + */ + @java.lang.Override + public boolean hasRetryUuid() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
        +   * Optional. The UUID that identifies a policy rollout retry attempt for update and
        +   * delete operations. Set this field only when retrying a rollout for an
        +   * existing extension policy.
        +   *
        +   * * `update` method: Lets you retry policy rollout without changes.
        +   * An error occurs if you set retry_uuid but the policy is modified.
        +   * * `delete` method: Lets you retry policy deletion rollout if the
        +   * previous deletion rollout is not finished and the policy is in the
        +   * DELETING state. If you set this field when the policy is not in the
        +   * DELETING state, an error occurs.
        +   * 
        + * + * optional string retry_uuid = 472838898; + * + * @return The retryUuid. + */ + @java.lang.Override + public java.lang.String getRetryUuid() { + java.lang.Object ref = retryUuid_; + 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(); + retryUuid_ = s; + return s; + } + } + + /** + * + * + *
        +   * Optional. The UUID that identifies a policy rollout retry attempt for update and
        +   * delete operations. Set this field only when retrying a rollout for an
        +   * existing extension policy.
        +   *
        +   * * `update` method: Lets you retry policy rollout without changes.
        +   * An error occurs if you set retry_uuid but the policy is modified.
        +   * * `delete` method: Lets you retry policy deletion rollout if the
        +   * previous deletion rollout is not finished and the policy is in the
        +   * DELETING state. If you set this field when the policy is not in the
        +   * DELETING state, an error occurs.
        +   * 
        + * + * optional string retry_uuid = 472838898; + * + * @return The bytes for retryUuid. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRetryUuidBytes() { + java.lang.Object ref = retryUuid_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + retryUuid_ = 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.GeneratedMessage.writeString(output, 3373707, name_); + } + if (((bitField0_ & 0x00000001) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 115729439, conflictBehavior_); + } + if (((bitField0_ & 0x00000004) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 364023440, predefinedRolloutPlan_); + } + if (((bitField0_ & 0x00000008) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 472838898, retryUuid_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(3373707, name_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(115729439, conflictBehavior_); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += + com.google.protobuf.GeneratedMessage.computeStringSize(364023440, predefinedRolloutPlan_); + } + if (((bitField0_ & 0x00000008) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(472838898, retryUuid_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj + instanceof + com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput other = + (com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput) obj; + + if (hasConflictBehavior() != other.hasConflictBehavior()) return false; + if (hasConflictBehavior()) { + if (!getConflictBehavior().equals(other.getConflictBehavior())) return false; + } + if (hasName() != other.hasName()) return false; + if (hasName()) { + if (!getName().equals(other.getName())) return false; + } + if (hasPredefinedRolloutPlan() != other.hasPredefinedRolloutPlan()) return false; + if (hasPredefinedRolloutPlan()) { + if (!getPredefinedRolloutPlan().equals(other.getPredefinedRolloutPlan())) return false; + } + if (hasRetryUuid() != other.hasRetryUuid()) return false; + if (hasRetryUuid()) { + if (!getRetryUuid().equals(other.getRetryUuid())) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasConflictBehavior()) { + hash = (37 * hash) + CONFLICT_BEHAVIOR_FIELD_NUMBER; + hash = (53 * hash) + getConflictBehavior().hashCode(); + } + if (hasName()) { + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + } + if (hasPredefinedRolloutPlan()) { + hash = (37 * hash) + PREDEFINED_ROLLOUT_PLAN_FIELD_NUMBER; + hash = (53 * hash) + getPredefinedRolloutPlan().hashCode(); + } + if (hasRetryUuid()) { + hash = (37 * hash) + RETRY_UUID_FIELD_NUMBER; + hash = (53 * hash) + getRetryUuid().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput + 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.GlobalVmExtensionPolicyRolloutOperationRolloutInput + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput + 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.GlobalVmExtensionPolicyRolloutOperationRolloutInput + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput + 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.GlobalVmExtensionPolicyRolloutOperationRolloutInput + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput + parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput + parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.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.GlobalVmExtensionPolicyRolloutOperationRolloutInput 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
        +   * 
        + * + * Protobuf type {@code + * google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput) + com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInputOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyRolloutOperationRolloutInput_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyRolloutOperationRolloutInput_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput.class, + com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput + .Builder.class); + } + + // Construct using + // com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + conflictBehavior_ = ""; + name_ = ""; + predefinedRolloutPlan_ = ""; + retryUuid_ = ""; + 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_GlobalVmExtensionPolicyRolloutOperationRolloutInput_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput + getDefaultInstanceForType() { + return com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput build() { + com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput + buildPartial() { + com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput result = + new com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.conflictBehavior_ = conflictBehavior_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.name_ = name_; + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.predefinedRolloutPlan_ = predefinedRolloutPlan_; + to_bitField0_ |= 0x00000004; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.retryUuid_ = retryUuid_; + to_bitField0_ |= 0x00000008; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof + com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput) { + return mergeFrom( + (com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput) + other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput other) { + if (other + == com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput + .getDefaultInstance()) return this; + if (other.hasConflictBehavior()) { + conflictBehavior_ = other.conflictBehavior_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasName()) { + name_ = other.name_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (other.hasPredefinedRolloutPlan()) { + predefinedRolloutPlan_ = other.predefinedRolloutPlan_; + bitField0_ |= 0x00000004; + onChanged(); + } + if (other.hasRetryUuid()) { + retryUuid_ = other.retryUuid_; + bitField0_ |= 0x00000008; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 26989658: + { + name_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 26989658 + case 925835514: + { + conflictBehavior_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 925835514 + case -1382779774: + { + predefinedRolloutPlan_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case -1382779774 + case -512256110: + { + retryUuid_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case -512256110 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object conflictBehavior_ = ""; + + /** + * + * + *
        +     * Optional. Specifies the behavior of the rollout if a conflict is detected in a
        +     * project during a rollout. This only applies to `insert` and `update`
        +     * methods.
        +     *
        +     * A conflict occurs in the following cases:
        +     *
        +     * * `insert` method: If the zonal policy already exists when the insert
        +     * happens.
        +     * * `update` method: If the zonal policy was modified by a zonal API call
        +     * outside of this rollout.
        +     *
        +     * Possible values are the following:
        +     *
        +     * * `""` (empty string): If a conflict occurs, the local value is not
        +     * overwritten. This is the default behavior.
        +     * * `"overwrite"`: If a conflict occurs, the local value is overwritten
        +     * with the rollout value.
        +     * 
        + * + * optional string conflict_behavior = 115729439; + * + * @return Whether the conflictBehavior field is set. + */ + public boolean hasConflictBehavior() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
        +     * Optional. Specifies the behavior of the rollout if a conflict is detected in a
        +     * project during a rollout. This only applies to `insert` and `update`
        +     * methods.
        +     *
        +     * A conflict occurs in the following cases:
        +     *
        +     * * `insert` method: If the zonal policy already exists when the insert
        +     * happens.
        +     * * `update` method: If the zonal policy was modified by a zonal API call
        +     * outside of this rollout.
        +     *
        +     * Possible values are the following:
        +     *
        +     * * `""` (empty string): If a conflict occurs, the local value is not
        +     * overwritten. This is the default behavior.
        +     * * `"overwrite"`: If a conflict occurs, the local value is overwritten
        +     * with the rollout value.
        +     * 
        + * + * optional string conflict_behavior = 115729439; + * + * @return The conflictBehavior. + */ + public java.lang.String getConflictBehavior() { + java.lang.Object ref = conflictBehavior_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + conflictBehavior_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
        +     * Optional. Specifies the behavior of the rollout if a conflict is detected in a
        +     * project during a rollout. This only applies to `insert` and `update`
        +     * methods.
        +     *
        +     * A conflict occurs in the following cases:
        +     *
        +     * * `insert` method: If the zonal policy already exists when the insert
        +     * happens.
        +     * * `update` method: If the zonal policy was modified by a zonal API call
        +     * outside of this rollout.
        +     *
        +     * Possible values are the following:
        +     *
        +     * * `""` (empty string): If a conflict occurs, the local value is not
        +     * overwritten. This is the default behavior.
        +     * * `"overwrite"`: If a conflict occurs, the local value is overwritten
        +     * with the rollout value.
        +     * 
        + * + * optional string conflict_behavior = 115729439; + * + * @return The bytes for conflictBehavior. + */ + public com.google.protobuf.ByteString getConflictBehaviorBytes() { + java.lang.Object ref = conflictBehavior_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + conflictBehavior_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
        +     * Optional. Specifies the behavior of the rollout if a conflict is detected in a
        +     * project during a rollout. This only applies to `insert` and `update`
        +     * methods.
        +     *
        +     * A conflict occurs in the following cases:
        +     *
        +     * * `insert` method: If the zonal policy already exists when the insert
        +     * happens.
        +     * * `update` method: If the zonal policy was modified by a zonal API call
        +     * outside of this rollout.
        +     *
        +     * Possible values are the following:
        +     *
        +     * * `""` (empty string): If a conflict occurs, the local value is not
        +     * overwritten. This is the default behavior.
        +     * * `"overwrite"`: If a conflict occurs, the local value is overwritten
        +     * with the rollout value.
        +     * 
        + * + * optional string conflict_behavior = 115729439; + * + * @param value The conflictBehavior to set. + * @return This builder for chaining. + */ + public Builder setConflictBehavior(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + conflictBehavior_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Optional. Specifies the behavior of the rollout if a conflict is detected in a
        +     * project during a rollout. This only applies to `insert` and `update`
        +     * methods.
        +     *
        +     * A conflict occurs in the following cases:
        +     *
        +     * * `insert` method: If the zonal policy already exists when the insert
        +     * happens.
        +     * * `update` method: If the zonal policy was modified by a zonal API call
        +     * outside of this rollout.
        +     *
        +     * Possible values are the following:
        +     *
        +     * * `""` (empty string): If a conflict occurs, the local value is not
        +     * overwritten. This is the default behavior.
        +     * * `"overwrite"`: If a conflict occurs, the local value is overwritten
        +     * with the rollout value.
        +     * 
        + * + * optional string conflict_behavior = 115729439; + * + * @return This builder for chaining. + */ + public Builder clearConflictBehavior() { + conflictBehavior_ = getDefaultInstance().getConflictBehavior(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
        +     * Optional. Specifies the behavior of the rollout if a conflict is detected in a
        +     * project during a rollout. This only applies to `insert` and `update`
        +     * methods.
        +     *
        +     * A conflict occurs in the following cases:
        +     *
        +     * * `insert` method: If the zonal policy already exists when the insert
        +     * happens.
        +     * * `update` method: If the zonal policy was modified by a zonal API call
        +     * outside of this rollout.
        +     *
        +     * Possible values are the following:
        +     *
        +     * * `""` (empty string): If a conflict occurs, the local value is not
        +     * overwritten. This is the default behavior.
        +     * * `"overwrite"`: If a conflict occurs, the local value is overwritten
        +     * with the rollout value.
        +     * 
        + * + * optional string conflict_behavior = 115729439; + * + * @param value The bytes for conflictBehavior to set. + * @return This builder for chaining. + */ + public Builder setConflictBehaviorBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + conflictBehavior_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object name_ = ""; + + /** + * + * + *
        +     * Optional. The name of the rollout plan.
        +     * Ex.
        +     * projects//locations/global/rolloutPlans/.
        +     * 
        + * + * optional string name = 3373707; + * + * @return Whether the name field is set. + */ + public boolean hasName() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
        +     * Optional. The name of the rollout plan.
        +     * Ex.
        +     * projects//locations/global/rolloutPlans/.
        +     * 
        + * + * optional string name = 3373707; + * + * @return The name. + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
        +     * Optional. The name of the rollout plan.
        +     * Ex.
        +     * projects//locations/global/rolloutPlans/.
        +     * 
        + * + * optional string name = 3373707; + * + * @return The bytes for name. + */ + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
        +     * Optional. The name of the rollout plan.
        +     * Ex.
        +     * projects//locations/global/rolloutPlans/.
        +     * 
        + * + * optional string name = 3373707; + * + * @param value The name to set. + * @return This builder for chaining. + */ + public Builder setName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + name_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Optional. The name of the rollout plan.
        +     * Ex.
        +     * projects//locations/global/rolloutPlans/.
        +     * 
        + * + * optional string name = 3373707; + * + * @return This builder for chaining. + */ + public Builder clearName() { + name_ = getDefaultInstance().getName(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
        +     * Optional. The name of the rollout plan.
        +     * Ex.
        +     * projects//locations/global/rolloutPlans/.
        +     * 
        + * + * optional string name = 3373707; + * + * @param value The bytes for name to set. + * @return This builder for chaining. + */ + public Builder setNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + name_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private java.lang.Object predefinedRolloutPlan_ = ""; + + /** + * + * + *
        +     * Optional. Specifies the predefined rollout plan for the policy. Valid values
        +     * are `SLOW_ROLLOUT` and `FAST_ROLLOUT`. The recommended value is
        +     * `SLOW_ROLLOUT` for progressive rollout. For more information, see Rollout
        +     * plans for global policies.
        +     * Check the PredefinedRolloutPlan enum for the list of possible values.
        +     * 
        + * + * optional string predefined_rollout_plan = 364023440; + * + * @return Whether the predefinedRolloutPlan field is set. + */ + public boolean hasPredefinedRolloutPlan() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
        +     * Optional. Specifies the predefined rollout plan for the policy. Valid values
        +     * are `SLOW_ROLLOUT` and `FAST_ROLLOUT`. The recommended value is
        +     * `SLOW_ROLLOUT` for progressive rollout. For more information, see Rollout
        +     * plans for global policies.
        +     * Check the PredefinedRolloutPlan enum for the list of possible values.
        +     * 
        + * + * optional string predefined_rollout_plan = 364023440; + * + * @return The predefinedRolloutPlan. + */ + public java.lang.String getPredefinedRolloutPlan() { + java.lang.Object ref = predefinedRolloutPlan_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + predefinedRolloutPlan_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
        +     * Optional. Specifies the predefined rollout plan for the policy. Valid values
        +     * are `SLOW_ROLLOUT` and `FAST_ROLLOUT`. The recommended value is
        +     * `SLOW_ROLLOUT` for progressive rollout. For more information, see Rollout
        +     * plans for global policies.
        +     * Check the PredefinedRolloutPlan enum for the list of possible values.
        +     * 
        + * + * optional string predefined_rollout_plan = 364023440; + * + * @return The bytes for predefinedRolloutPlan. + */ + public com.google.protobuf.ByteString getPredefinedRolloutPlanBytes() { + java.lang.Object ref = predefinedRolloutPlan_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + predefinedRolloutPlan_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
        +     * Optional. Specifies the predefined rollout plan for the policy. Valid values
        +     * are `SLOW_ROLLOUT` and `FAST_ROLLOUT`. The recommended value is
        +     * `SLOW_ROLLOUT` for progressive rollout. For more information, see Rollout
        +     * plans for global policies.
        +     * Check the PredefinedRolloutPlan enum for the list of possible values.
        +     * 
        + * + * optional string predefined_rollout_plan = 364023440; + * + * @param value The predefinedRolloutPlan to set. + * @return This builder for chaining. + */ + public Builder setPredefinedRolloutPlan(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + predefinedRolloutPlan_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Optional. Specifies the predefined rollout plan for the policy. Valid values
        +     * are `SLOW_ROLLOUT` and `FAST_ROLLOUT`. The recommended value is
        +     * `SLOW_ROLLOUT` for progressive rollout. For more information, see Rollout
        +     * plans for global policies.
        +     * Check the PredefinedRolloutPlan enum for the list of possible values.
        +     * 
        + * + * optional string predefined_rollout_plan = 364023440; + * + * @return This builder for chaining. + */ + public Builder clearPredefinedRolloutPlan() { + predefinedRolloutPlan_ = getDefaultInstance().getPredefinedRolloutPlan(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + + /** + * + * + *
        +     * Optional. Specifies the predefined rollout plan for the policy. Valid values
        +     * are `SLOW_ROLLOUT` and `FAST_ROLLOUT`. The recommended value is
        +     * `SLOW_ROLLOUT` for progressive rollout. For more information, see Rollout
        +     * plans for global policies.
        +     * Check the PredefinedRolloutPlan enum for the list of possible values.
        +     * 
        + * + * optional string predefined_rollout_plan = 364023440; + * + * @param value The bytes for predefinedRolloutPlan to set. + * @return This builder for chaining. + */ + public Builder setPredefinedRolloutPlanBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + predefinedRolloutPlan_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + private java.lang.Object retryUuid_ = ""; + + /** + * + * + *
        +     * Optional. The UUID that identifies a policy rollout retry attempt for update and
        +     * delete operations. Set this field only when retrying a rollout for an
        +     * existing extension policy.
        +     *
        +     * * `update` method: Lets you retry policy rollout without changes.
        +     * An error occurs if you set retry_uuid but the policy is modified.
        +     * * `delete` method: Lets you retry policy deletion rollout if the
        +     * previous deletion rollout is not finished and the policy is in the
        +     * DELETING state. If you set this field when the policy is not in the
        +     * DELETING state, an error occurs.
        +     * 
        + * + * optional string retry_uuid = 472838898; + * + * @return Whether the retryUuid field is set. + */ + public boolean hasRetryUuid() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
        +     * Optional. The UUID that identifies a policy rollout retry attempt for update and
        +     * delete operations. Set this field only when retrying a rollout for an
        +     * existing extension policy.
        +     *
        +     * * `update` method: Lets you retry policy rollout without changes.
        +     * An error occurs if you set retry_uuid but the policy is modified.
        +     * * `delete` method: Lets you retry policy deletion rollout if the
        +     * previous deletion rollout is not finished and the policy is in the
        +     * DELETING state. If you set this field when the policy is not in the
        +     * DELETING state, an error occurs.
        +     * 
        + * + * optional string retry_uuid = 472838898; + * + * @return The retryUuid. + */ + public java.lang.String getRetryUuid() { + java.lang.Object ref = retryUuid_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + retryUuid_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
        +     * Optional. The UUID that identifies a policy rollout retry attempt for update and
        +     * delete operations. Set this field only when retrying a rollout for an
        +     * existing extension policy.
        +     *
        +     * * `update` method: Lets you retry policy rollout without changes.
        +     * An error occurs if you set retry_uuid but the policy is modified.
        +     * * `delete` method: Lets you retry policy deletion rollout if the
        +     * previous deletion rollout is not finished and the policy is in the
        +     * DELETING state. If you set this field when the policy is not in the
        +     * DELETING state, an error occurs.
        +     * 
        + * + * optional string retry_uuid = 472838898; + * + * @return The bytes for retryUuid. + */ + public com.google.protobuf.ByteString getRetryUuidBytes() { + java.lang.Object ref = retryUuid_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + retryUuid_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
        +     * Optional. The UUID that identifies a policy rollout retry attempt for update and
        +     * delete operations. Set this field only when retrying a rollout for an
        +     * existing extension policy.
        +     *
        +     * * `update` method: Lets you retry policy rollout without changes.
        +     * An error occurs if you set retry_uuid but the policy is modified.
        +     * * `delete` method: Lets you retry policy deletion rollout if the
        +     * previous deletion rollout is not finished and the policy is in the
        +     * DELETING state. If you set this field when the policy is not in the
        +     * DELETING state, an error occurs.
        +     * 
        + * + * optional string retry_uuid = 472838898; + * + * @param value The retryUuid to set. + * @return This builder for chaining. + */ + public Builder setRetryUuid(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + retryUuid_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Optional. The UUID that identifies a policy rollout retry attempt for update and
        +     * delete operations. Set this field only when retrying a rollout for an
        +     * existing extension policy.
        +     *
        +     * * `update` method: Lets you retry policy rollout without changes.
        +     * An error occurs if you set retry_uuid but the policy is modified.
        +     * * `delete` method: Lets you retry policy deletion rollout if the
        +     * previous deletion rollout is not finished and the policy is in the
        +     * DELETING state. If you set this field when the policy is not in the
        +     * DELETING state, an error occurs.
        +     * 
        + * + * optional string retry_uuid = 472838898; + * + * @return This builder for chaining. + */ + public Builder clearRetryUuid() { + retryUuid_ = getDefaultInstance().getRetryUuid(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + + /** + * + * + *
        +     * Optional. The UUID that identifies a policy rollout retry attempt for update and
        +     * delete operations. Set this field only when retrying a rollout for an
        +     * existing extension policy.
        +     *
        +     * * `update` method: Lets you retry policy rollout without changes.
        +     * An error occurs if you set retry_uuid but the policy is modified.
        +     * * `delete` method: Lets you retry policy deletion rollout if the
        +     * previous deletion rollout is not finished and the policy is in the
        +     * DELETING state. If you set this field when the policy is not in the
        +     * DELETING state, an error occurs.
        +     * 
        + * + * optional string retry_uuid = 472838898; + * + * @param value The bytes for retryUuid to set. + * @return This builder for chaining. + */ + public Builder setRetryUuidBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + retryUuid_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput) + private static final com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutInput + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput(); + } + + public static com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser< + GlobalVmExtensionPolicyRolloutOperationRolloutInput> + PARSER = + new com.google.protobuf.AbstractParser< + GlobalVmExtensionPolicyRolloutOperationRolloutInput>() { + @java.lang.Override + public GlobalVmExtensionPolicyRolloutOperationRolloutInput parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser + parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser + getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GlobalVmExtensionPolicyRolloutOperationRolloutInputOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GlobalVmExtensionPolicyRolloutOperationRolloutInputOrBuilder.java new file mode 100644 index 000000000000..3a1dbb9c94d4 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GlobalVmExtensionPolicyRolloutOperationRolloutInputOrBuilder.java @@ -0,0 +1,277 @@ +/* + * Copyright 2026 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! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.compute.v1; + +@com.google.protobuf.Generated +public interface GlobalVmExtensionPolicyRolloutOperationRolloutInputOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
        +   * Optional. Specifies the behavior of the rollout if a conflict is detected in a
        +   * project during a rollout. This only applies to `insert` and `update`
        +   * methods.
        +   *
        +   * A conflict occurs in the following cases:
        +   *
        +   * * `insert` method: If the zonal policy already exists when the insert
        +   * happens.
        +   * * `update` method: If the zonal policy was modified by a zonal API call
        +   * outside of this rollout.
        +   *
        +   * Possible values are the following:
        +   *
        +   * * `""` (empty string): If a conflict occurs, the local value is not
        +   * overwritten. This is the default behavior.
        +   * * `"overwrite"`: If a conflict occurs, the local value is overwritten
        +   * with the rollout value.
        +   * 
        + * + * optional string conflict_behavior = 115729439; + * + * @return Whether the conflictBehavior field is set. + */ + boolean hasConflictBehavior(); + + /** + * + * + *
        +   * Optional. Specifies the behavior of the rollout if a conflict is detected in a
        +   * project during a rollout. This only applies to `insert` and `update`
        +   * methods.
        +   *
        +   * A conflict occurs in the following cases:
        +   *
        +   * * `insert` method: If the zonal policy already exists when the insert
        +   * happens.
        +   * * `update` method: If the zonal policy was modified by a zonal API call
        +   * outside of this rollout.
        +   *
        +   * Possible values are the following:
        +   *
        +   * * `""` (empty string): If a conflict occurs, the local value is not
        +   * overwritten. This is the default behavior.
        +   * * `"overwrite"`: If a conflict occurs, the local value is overwritten
        +   * with the rollout value.
        +   * 
        + * + * optional string conflict_behavior = 115729439; + * + * @return The conflictBehavior. + */ + java.lang.String getConflictBehavior(); + + /** + * + * + *
        +   * Optional. Specifies the behavior of the rollout if a conflict is detected in a
        +   * project during a rollout. This only applies to `insert` and `update`
        +   * methods.
        +   *
        +   * A conflict occurs in the following cases:
        +   *
        +   * * `insert` method: If the zonal policy already exists when the insert
        +   * happens.
        +   * * `update` method: If the zonal policy was modified by a zonal API call
        +   * outside of this rollout.
        +   *
        +   * Possible values are the following:
        +   *
        +   * * `""` (empty string): If a conflict occurs, the local value is not
        +   * overwritten. This is the default behavior.
        +   * * `"overwrite"`: If a conflict occurs, the local value is overwritten
        +   * with the rollout value.
        +   * 
        + * + * optional string conflict_behavior = 115729439; + * + * @return The bytes for conflictBehavior. + */ + com.google.protobuf.ByteString getConflictBehaviorBytes(); + + /** + * + * + *
        +   * Optional. The name of the rollout plan.
        +   * Ex.
        +   * projects//locations/global/rolloutPlans/.
        +   * 
        + * + * optional string name = 3373707; + * + * @return Whether the name field is set. + */ + boolean hasName(); + + /** + * + * + *
        +   * Optional. The name of the rollout plan.
        +   * Ex.
        +   * projects//locations/global/rolloutPlans/.
        +   * 
        + * + * optional string name = 3373707; + * + * @return The name. + */ + java.lang.String getName(); + + /** + * + * + *
        +   * Optional. The name of the rollout plan.
        +   * Ex.
        +   * projects//locations/global/rolloutPlans/.
        +   * 
        + * + * optional string name = 3373707; + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
        +   * Optional. Specifies the predefined rollout plan for the policy. Valid values
        +   * are `SLOW_ROLLOUT` and `FAST_ROLLOUT`. The recommended value is
        +   * `SLOW_ROLLOUT` for progressive rollout. For more information, see Rollout
        +   * plans for global policies.
        +   * Check the PredefinedRolloutPlan enum for the list of possible values.
        +   * 
        + * + * optional string predefined_rollout_plan = 364023440; + * + * @return Whether the predefinedRolloutPlan field is set. + */ + boolean hasPredefinedRolloutPlan(); + + /** + * + * + *
        +   * Optional. Specifies the predefined rollout plan for the policy. Valid values
        +   * are `SLOW_ROLLOUT` and `FAST_ROLLOUT`. The recommended value is
        +   * `SLOW_ROLLOUT` for progressive rollout. For more information, see Rollout
        +   * plans for global policies.
        +   * Check the PredefinedRolloutPlan enum for the list of possible values.
        +   * 
        + * + * optional string predefined_rollout_plan = 364023440; + * + * @return The predefinedRolloutPlan. + */ + java.lang.String getPredefinedRolloutPlan(); + + /** + * + * + *
        +   * Optional. Specifies the predefined rollout plan for the policy. Valid values
        +   * are `SLOW_ROLLOUT` and `FAST_ROLLOUT`. The recommended value is
        +   * `SLOW_ROLLOUT` for progressive rollout. For more information, see Rollout
        +   * plans for global policies.
        +   * Check the PredefinedRolloutPlan enum for the list of possible values.
        +   * 
        + * + * optional string predefined_rollout_plan = 364023440; + * + * @return The bytes for predefinedRolloutPlan. + */ + com.google.protobuf.ByteString getPredefinedRolloutPlanBytes(); + + /** + * + * + *
        +   * Optional. The UUID that identifies a policy rollout retry attempt for update and
        +   * delete operations. Set this field only when retrying a rollout for an
        +   * existing extension policy.
        +   *
        +   * * `update` method: Lets you retry policy rollout without changes.
        +   * An error occurs if you set retry_uuid but the policy is modified.
        +   * * `delete` method: Lets you retry policy deletion rollout if the
        +   * previous deletion rollout is not finished and the policy is in the
        +   * DELETING state. If you set this field when the policy is not in the
        +   * DELETING state, an error occurs.
        +   * 
        + * + * optional string retry_uuid = 472838898; + * + * @return Whether the retryUuid field is set. + */ + boolean hasRetryUuid(); + + /** + * + * + *
        +   * Optional. The UUID that identifies a policy rollout retry attempt for update and
        +   * delete operations. Set this field only when retrying a rollout for an
        +   * existing extension policy.
        +   *
        +   * * `update` method: Lets you retry policy rollout without changes.
        +   * An error occurs if you set retry_uuid but the policy is modified.
        +   * * `delete` method: Lets you retry policy deletion rollout if the
        +   * previous deletion rollout is not finished and the policy is in the
        +   * DELETING state. If you set this field when the policy is not in the
        +   * DELETING state, an error occurs.
        +   * 
        + * + * optional string retry_uuid = 472838898; + * + * @return The retryUuid. + */ + java.lang.String getRetryUuid(); + + /** + * + * + *
        +   * Optional. The UUID that identifies a policy rollout retry attempt for update and
        +   * delete operations. Set this field only when retrying a rollout for an
        +   * existing extension policy.
        +   *
        +   * * `update` method: Lets you retry policy rollout without changes.
        +   * An error occurs if you set retry_uuid but the policy is modified.
        +   * * `delete` method: Lets you retry policy deletion rollout if the
        +   * previous deletion rollout is not finished and the policy is in the
        +   * DELETING state. If you set this field when the policy is not in the
        +   * DELETING state, an error occurs.
        +   * 
        + * + * optional string retry_uuid = 472838898; + * + * @return The bytes for retryUuid. + */ + com.google.protobuf.ByteString getRetryUuidBytes(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GlobalVmExtensionPolicyRolloutOperationRolloutStatus.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GlobalVmExtensionPolicyRolloutOperationRolloutStatus.java new file mode 100644 index 000000000000..381527b98dc3 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GlobalVmExtensionPolicyRolloutOperationRolloutStatus.java @@ -0,0 +1,1514 @@ +/* + * Copyright 2026 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! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.compute.v1; + +/** + * + * + *
        + * 
        + * + * Protobuf type {@code + * google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus} + */ +@com.google.protobuf.Generated +public final class GlobalVmExtensionPolicyRolloutOperationRolloutStatus + extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus) + GlobalVmExtensionPolicyRolloutOperationRolloutStatusOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "GlobalVmExtensionPolicyRolloutOperationRolloutStatus"); + } + + // Use GlobalVmExtensionPolicyRolloutOperationRolloutStatus.newBuilder() to construct. + private GlobalVmExtensionPolicyRolloutOperationRolloutStatus( + com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private GlobalVmExtensionPolicyRolloutOperationRolloutStatus() { + currentRollouts_ = java.util.Collections.emptyList(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyRolloutOperationRolloutStatus_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyRolloutOperationRolloutStatus_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus.class, + com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus.Builder + .class); + } + + private int bitField0_; + public static final int CURRENT_ROLLOUTS_FIELD_NUMBER = 39829736; + + @SuppressWarnings("serial") + private java.util.List< + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata> + currentRollouts_; + + /** + * + * + *
        +   * Output only. [Output Only] The current rollouts for the latest version of the
        +   * resource. There should be only one current rollout, but for
        +   * scalability, we make it repeated.
        +   * 
        + * + * + * repeated .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata current_rollouts = 39829736; + * + */ + @java.lang.Override + public java.util.List< + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata> + getCurrentRolloutsList() { + return currentRollouts_; + } + + /** + * + * + *
        +   * Output only. [Output Only] The current rollouts for the latest version of the
        +   * resource. There should be only one current rollout, but for
        +   * scalability, we make it repeated.
        +   * 
        + * + * + * repeated .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata current_rollouts = 39829736; + * + */ + @java.lang.Override + public java.util.List< + ? extends + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataOrBuilder> + getCurrentRolloutsOrBuilderList() { + return currentRollouts_; + } + + /** + * + * + *
        +   * Output only. [Output Only] The current rollouts for the latest version of the
        +   * resource. There should be only one current rollout, but for
        +   * scalability, we make it repeated.
        +   * 
        + * + * + * repeated .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata current_rollouts = 39829736; + * + */ + @java.lang.Override + public int getCurrentRolloutsCount() { + return currentRollouts_.size(); + } + + /** + * + * + *
        +   * Output only. [Output Only] The current rollouts for the latest version of the
        +   * resource. There should be only one current rollout, but for
        +   * scalability, we make it repeated.
        +   * 
        + * + * + * repeated .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata current_rollouts = 39829736; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata + getCurrentRollouts(int index) { + return currentRollouts_.get(index); + } + + /** + * + * + *
        +   * Output only. [Output Only] The current rollouts for the latest version of the
        +   * resource. There should be only one current rollout, but for
        +   * scalability, we make it repeated.
        +   * 
        + * + * + * repeated .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata current_rollouts = 39829736; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataOrBuilder + getCurrentRolloutsOrBuilder(int index) { + return currentRollouts_.get(index); + } + + public static final int PREVIOUS_ROLLOUT_FIELD_NUMBER = 375749737; + private com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata + previousRollout_; + + /** + * + * + *
        +   * Output only. [Output Only] The last completed rollout resource. This field will not
        +   * be populated until the first rollout is completed.
        +   * 
        + * + * + * optional .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata previous_rollout = 375749737; + * + * + * @return Whether the previousRollout field is set. + */ + @java.lang.Override + public boolean hasPreviousRollout() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
        +   * Output only. [Output Only] The last completed rollout resource. This field will not
        +   * be populated until the first rollout is completed.
        +   * 
        + * + * + * optional .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata previous_rollout = 375749737; + * + * + * @return The previousRollout. + */ + @java.lang.Override + public com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata + getPreviousRollout() { + return previousRollout_ == null + ? com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata + .getDefaultInstance() + : previousRollout_; + } + + /** + * + * + *
        +   * Output only. [Output Only] The last completed rollout resource. This field will not
        +   * be populated until the first rollout is completed.
        +   * 
        + * + * + * optional .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata previous_rollout = 375749737; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataOrBuilder + getPreviousRolloutOrBuilder() { + return previousRollout_ == null + ? com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata + .getDefaultInstance() + : previousRollout_; + } + + 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 < currentRollouts_.size(); i++) { + output.writeMessage(39829736, currentRollouts_.get(i)); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(375749737, getPreviousRollout()); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < currentRollouts_.size(); i++) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 39829736, currentRollouts_.get(i)); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize(375749737, getPreviousRollout()); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj + instanceof + com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus other = + (com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus) obj; + + if (!getCurrentRolloutsList().equals(other.getCurrentRolloutsList())) return false; + if (hasPreviousRollout() != other.hasPreviousRollout()) return false; + if (hasPreviousRollout()) { + if (!getPreviousRollout().equals(other.getPreviousRollout())) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (getCurrentRolloutsCount() > 0) { + hash = (37 * hash) + CURRENT_ROLLOUTS_FIELD_NUMBER; + hash = (53 * hash) + getCurrentRolloutsList().hashCode(); + } + if (hasPreviousRollout()) { + hash = (37 * hash) + PREVIOUS_ROLLOUT_FIELD_NUMBER; + hash = (53 * hash) + getPreviousRollout().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus + 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.GlobalVmExtensionPolicyRolloutOperationRolloutStatus + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus + 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.GlobalVmExtensionPolicyRolloutOperationRolloutStatus + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus + 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.GlobalVmExtensionPolicyRolloutOperationRolloutStatus + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus + parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus + parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.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.GlobalVmExtensionPolicyRolloutOperationRolloutStatus 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
        +   * 
        + * + * Protobuf type {@code + * google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus) + com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyRolloutOperationRolloutStatus_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyRolloutOperationRolloutStatus_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus + .class, + com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus + .Builder.class); + } + + // Construct using + // com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetCurrentRolloutsFieldBuilder(); + internalGetPreviousRolloutFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (currentRolloutsBuilder_ == null) { + currentRollouts_ = java.util.Collections.emptyList(); + } else { + currentRollouts_ = null; + currentRolloutsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000001); + previousRollout_ = null; + if (previousRolloutBuilder_ != null) { + previousRolloutBuilder_.dispose(); + previousRolloutBuilder_ = 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_GlobalVmExtensionPolicyRolloutOperationRolloutStatus_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus + getDefaultInstanceForType() { + return com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus + build() { + com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus + buildPartial() { + com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus result = + new com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus( + this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus result) { + if (currentRolloutsBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + currentRollouts_ = java.util.Collections.unmodifiableList(currentRollouts_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.currentRollouts_ = currentRollouts_; + } else { + result.currentRollouts_ = currentRolloutsBuilder_.build(); + } + } + + private void buildPartial0( + com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.previousRollout_ = + previousRolloutBuilder_ == null ? previousRollout_ : previousRolloutBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof + com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus) { + return mergeFrom( + (com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus) + other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus other) { + if (other + == com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus + .getDefaultInstance()) return this; + if (currentRolloutsBuilder_ == null) { + if (!other.currentRollouts_.isEmpty()) { + if (currentRollouts_.isEmpty()) { + currentRollouts_ = other.currentRollouts_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureCurrentRolloutsIsMutable(); + currentRollouts_.addAll(other.currentRollouts_); + } + onChanged(); + } + } else { + if (!other.currentRollouts_.isEmpty()) { + if (currentRolloutsBuilder_.isEmpty()) { + currentRolloutsBuilder_.dispose(); + currentRolloutsBuilder_ = null; + currentRollouts_ = other.currentRollouts_; + bitField0_ = (bitField0_ & ~0x00000001); + currentRolloutsBuilder_ = + com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders + ? internalGetCurrentRolloutsFieldBuilder() + : null; + } else { + currentRolloutsBuilder_.addAllMessages(other.currentRollouts_); + } + } + } + if (other.hasPreviousRollout()) { + mergePreviousRollout(other.getPreviousRollout()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 318637890: + { + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata + m = + input.readMessage( + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata + .parser(), + extensionRegistry); + if (currentRolloutsBuilder_ == null) { + ensureCurrentRolloutsIsMutable(); + currentRollouts_.add(m); + } else { + currentRolloutsBuilder_.addMessage(m); + } + break; + } // case 318637890 + case -1288969398: + { + input.readMessage( + internalGetPreviousRolloutFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case -1288969398 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.util.List< + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata> + currentRollouts_ = java.util.Collections.emptyList(); + + private void ensureCurrentRolloutsIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + currentRollouts_ = + new java.util.ArrayList< + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata>( + currentRollouts_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata, + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata.Builder, + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataOrBuilder> + currentRolloutsBuilder_; + + /** + * + * + *
        +     * Output only. [Output Only] The current rollouts for the latest version of the
        +     * resource. There should be only one current rollout, but for
        +     * scalability, we make it repeated.
        +     * 
        + * + * + * repeated .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata current_rollouts = 39829736; + * + */ + public java.util.List< + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata> + getCurrentRolloutsList() { + if (currentRolloutsBuilder_ == null) { + return java.util.Collections.unmodifiableList(currentRollouts_); + } else { + return currentRolloutsBuilder_.getMessageList(); + } + } + + /** + * + * + *
        +     * Output only. [Output Only] The current rollouts for the latest version of the
        +     * resource. There should be only one current rollout, but for
        +     * scalability, we make it repeated.
        +     * 
        + * + * + * repeated .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata current_rollouts = 39829736; + * + */ + public int getCurrentRolloutsCount() { + if (currentRolloutsBuilder_ == null) { + return currentRollouts_.size(); + } else { + return currentRolloutsBuilder_.getCount(); + } + } + + /** + * + * + *
        +     * Output only. [Output Only] The current rollouts for the latest version of the
        +     * resource. There should be only one current rollout, but for
        +     * scalability, we make it repeated.
        +     * 
        + * + * + * repeated .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata current_rollouts = 39829736; + * + */ + public com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata + getCurrentRollouts(int index) { + if (currentRolloutsBuilder_ == null) { + return currentRollouts_.get(index); + } else { + return currentRolloutsBuilder_.getMessage(index); + } + } + + /** + * + * + *
        +     * Output only. [Output Only] The current rollouts for the latest version of the
        +     * resource. There should be only one current rollout, but for
        +     * scalability, we make it repeated.
        +     * 
        + * + * + * repeated .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata current_rollouts = 39829736; + * + */ + public Builder setCurrentRollouts( + int index, + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata + value) { + if (currentRolloutsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureCurrentRolloutsIsMutable(); + currentRollouts_.set(index, value); + onChanged(); + } else { + currentRolloutsBuilder_.setMessage(index, value); + } + return this; + } + + /** + * + * + *
        +     * Output only. [Output Only] The current rollouts for the latest version of the
        +     * resource. There should be only one current rollout, but for
        +     * scalability, we make it repeated.
        +     * 
        + * + * + * repeated .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata current_rollouts = 39829736; + * + */ + public Builder setCurrentRollouts( + int index, + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata.Builder + builderForValue) { + if (currentRolloutsBuilder_ == null) { + ensureCurrentRolloutsIsMutable(); + currentRollouts_.set(index, builderForValue.build()); + onChanged(); + } else { + currentRolloutsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
        +     * Output only. [Output Only] The current rollouts for the latest version of the
        +     * resource. There should be only one current rollout, but for
        +     * scalability, we make it repeated.
        +     * 
        + * + * + * repeated .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata current_rollouts = 39829736; + * + */ + public Builder addCurrentRollouts( + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata + value) { + if (currentRolloutsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureCurrentRolloutsIsMutable(); + currentRollouts_.add(value); + onChanged(); + } else { + currentRolloutsBuilder_.addMessage(value); + } + return this; + } + + /** + * + * + *
        +     * Output only. [Output Only] The current rollouts for the latest version of the
        +     * resource. There should be only one current rollout, but for
        +     * scalability, we make it repeated.
        +     * 
        + * + * + * repeated .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata current_rollouts = 39829736; + * + */ + public Builder addCurrentRollouts( + int index, + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata + value) { + if (currentRolloutsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureCurrentRolloutsIsMutable(); + currentRollouts_.add(index, value); + onChanged(); + } else { + currentRolloutsBuilder_.addMessage(index, value); + } + return this; + } + + /** + * + * + *
        +     * Output only. [Output Only] The current rollouts for the latest version of the
        +     * resource. There should be only one current rollout, but for
        +     * scalability, we make it repeated.
        +     * 
        + * + * + * repeated .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata current_rollouts = 39829736; + * + */ + public Builder addCurrentRollouts( + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata.Builder + builderForValue) { + if (currentRolloutsBuilder_ == null) { + ensureCurrentRolloutsIsMutable(); + currentRollouts_.add(builderForValue.build()); + onChanged(); + } else { + currentRolloutsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + * + * + *
        +     * Output only. [Output Only] The current rollouts for the latest version of the
        +     * resource. There should be only one current rollout, but for
        +     * scalability, we make it repeated.
        +     * 
        + * + * + * repeated .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata current_rollouts = 39829736; + * + */ + public Builder addCurrentRollouts( + int index, + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata.Builder + builderForValue) { + if (currentRolloutsBuilder_ == null) { + ensureCurrentRolloutsIsMutable(); + currentRollouts_.add(index, builderForValue.build()); + onChanged(); + } else { + currentRolloutsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
        +     * Output only. [Output Only] The current rollouts for the latest version of the
        +     * resource. There should be only one current rollout, but for
        +     * scalability, we make it repeated.
        +     * 
        + * + * + * repeated .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata current_rollouts = 39829736; + * + */ + public Builder addAllCurrentRollouts( + java.lang.Iterable< + ? extends + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata> + values) { + if (currentRolloutsBuilder_ == null) { + ensureCurrentRolloutsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, currentRollouts_); + onChanged(); + } else { + currentRolloutsBuilder_.addAllMessages(values); + } + return this; + } + + /** + * + * + *
        +     * Output only. [Output Only] The current rollouts for the latest version of the
        +     * resource. There should be only one current rollout, but for
        +     * scalability, we make it repeated.
        +     * 
        + * + * + * repeated .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata current_rollouts = 39829736; + * + */ + public Builder clearCurrentRollouts() { + if (currentRolloutsBuilder_ == null) { + currentRollouts_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + currentRolloutsBuilder_.clear(); + } + return this; + } + + /** + * + * + *
        +     * Output only. [Output Only] The current rollouts for the latest version of the
        +     * resource. There should be only one current rollout, but for
        +     * scalability, we make it repeated.
        +     * 
        + * + * + * repeated .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata current_rollouts = 39829736; + * + */ + public Builder removeCurrentRollouts(int index) { + if (currentRolloutsBuilder_ == null) { + ensureCurrentRolloutsIsMutable(); + currentRollouts_.remove(index); + onChanged(); + } else { + currentRolloutsBuilder_.remove(index); + } + return this; + } + + /** + * + * + *
        +     * Output only. [Output Only] The current rollouts for the latest version of the
        +     * resource. There should be only one current rollout, but for
        +     * scalability, we make it repeated.
        +     * 
        + * + * + * repeated .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata current_rollouts = 39829736; + * + */ + public com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata.Builder + getCurrentRolloutsBuilder(int index) { + return internalGetCurrentRolloutsFieldBuilder().getBuilder(index); + } + + /** + * + * + *
        +     * Output only. [Output Only] The current rollouts for the latest version of the
        +     * resource. There should be only one current rollout, but for
        +     * scalability, we make it repeated.
        +     * 
        + * + * + * repeated .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata current_rollouts = 39829736; + * + */ + public com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataOrBuilder + getCurrentRolloutsOrBuilder(int index) { + if (currentRolloutsBuilder_ == null) { + return currentRollouts_.get(index); + } else { + return currentRolloutsBuilder_.getMessageOrBuilder(index); + } + } + + /** + * + * + *
        +     * Output only. [Output Only] The current rollouts for the latest version of the
        +     * resource. There should be only one current rollout, but for
        +     * scalability, we make it repeated.
        +     * 
        + * + * + * repeated .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata current_rollouts = 39829736; + * + */ + public java.util.List< + ? extends + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataOrBuilder> + getCurrentRolloutsOrBuilderList() { + if (currentRolloutsBuilder_ != null) { + return currentRolloutsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(currentRollouts_); + } + } + + /** + * + * + *
        +     * Output only. [Output Only] The current rollouts for the latest version of the
        +     * resource. There should be only one current rollout, but for
        +     * scalability, we make it repeated.
        +     * 
        + * + * + * repeated .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata current_rollouts = 39829736; + * + */ + public com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata.Builder + addCurrentRolloutsBuilder() { + return internalGetCurrentRolloutsFieldBuilder() + .addBuilder( + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata + .getDefaultInstance()); + } + + /** + * + * + *
        +     * Output only. [Output Only] The current rollouts for the latest version of the
        +     * resource. There should be only one current rollout, but for
        +     * scalability, we make it repeated.
        +     * 
        + * + * + * repeated .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata current_rollouts = 39829736; + * + */ + public com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata.Builder + addCurrentRolloutsBuilder(int index) { + return internalGetCurrentRolloutsFieldBuilder() + .addBuilder( + index, + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata + .getDefaultInstance()); + } + + /** + * + * + *
        +     * Output only. [Output Only] The current rollouts for the latest version of the
        +     * resource. There should be only one current rollout, but for
        +     * scalability, we make it repeated.
        +     * 
        + * + * + * repeated .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata current_rollouts = 39829736; + * + */ + public java.util.List< + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata.Builder> + getCurrentRolloutsBuilderList() { + return internalGetCurrentRolloutsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata, + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata.Builder, + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataOrBuilder> + internalGetCurrentRolloutsFieldBuilder() { + if (currentRolloutsBuilder_ == null) { + currentRolloutsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilder< + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata, + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata.Builder, + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataOrBuilder>( + currentRollouts_, + ((bitField0_ & 0x00000001) != 0), + getParentForChildren(), + isClean()); + currentRollouts_ = null; + } + return currentRolloutsBuilder_; + } + + private com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata + previousRollout_; + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata, + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata.Builder, + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataOrBuilder> + previousRolloutBuilder_; + + /** + * + * + *
        +     * Output only. [Output Only] The last completed rollout resource. This field will not
        +     * be populated until the first rollout is completed.
        +     * 
        + * + * + * optional .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata previous_rollout = 375749737; + * + * + * @return Whether the previousRollout field is set. + */ + public boolean hasPreviousRollout() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
        +     * Output only. [Output Only] The last completed rollout resource. This field will not
        +     * be populated until the first rollout is completed.
        +     * 
        + * + * + * optional .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata previous_rollout = 375749737; + * + * + * @return The previousRollout. + */ + public com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata + getPreviousRollout() { + if (previousRolloutBuilder_ == null) { + return previousRollout_ == null + ? com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata + .getDefaultInstance() + : previousRollout_; + } else { + return previousRolloutBuilder_.getMessage(); + } + } + + /** + * + * + *
        +     * Output only. [Output Only] The last completed rollout resource. This field will not
        +     * be populated until the first rollout is completed.
        +     * 
        + * + * + * optional .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata previous_rollout = 375749737; + * + */ + public Builder setPreviousRollout( + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata + value) { + if (previousRolloutBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + previousRollout_ = value; + } else { + previousRolloutBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. [Output Only] The last completed rollout resource. This field will not
        +     * be populated until the first rollout is completed.
        +     * 
        + * + * + * optional .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata previous_rollout = 375749737; + * + */ + public Builder setPreviousRollout( + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata.Builder + builderForValue) { + if (previousRolloutBuilder_ == null) { + previousRollout_ = builderForValue.build(); + } else { + previousRolloutBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. [Output Only] The last completed rollout resource. This field will not
        +     * be populated until the first rollout is completed.
        +     * 
        + * + * + * optional .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata previous_rollout = 375749737; + * + */ + public Builder mergePreviousRollout( + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata + value) { + if (previousRolloutBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && previousRollout_ != null + && previousRollout_ + != com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata + .getDefaultInstance()) { + getPreviousRolloutBuilder().mergeFrom(value); + } else { + previousRollout_ = value; + } + } else { + previousRolloutBuilder_.mergeFrom(value); + } + if (previousRollout_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + + /** + * + * + *
        +     * Output only. [Output Only] The last completed rollout resource. This field will not
        +     * be populated until the first rollout is completed.
        +     * 
        + * + * + * optional .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata previous_rollout = 375749737; + * + */ + public Builder clearPreviousRollout() { + bitField0_ = (bitField0_ & ~0x00000002); + previousRollout_ = null; + if (previousRolloutBuilder_ != null) { + previousRolloutBuilder_.dispose(); + previousRolloutBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. [Output Only] The last completed rollout resource. This field will not
        +     * be populated until the first rollout is completed.
        +     * 
        + * + * + * optional .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata previous_rollout = 375749737; + * + */ + public com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata.Builder + getPreviousRolloutBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return internalGetPreviousRolloutFieldBuilder().getBuilder(); + } + + /** + * + * + *
        +     * Output only. [Output Only] The last completed rollout resource. This field will not
        +     * be populated until the first rollout is completed.
        +     * 
        + * + * + * optional .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata previous_rollout = 375749737; + * + */ + public com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataOrBuilder + getPreviousRolloutOrBuilder() { + if (previousRolloutBuilder_ != null) { + return previousRolloutBuilder_.getMessageOrBuilder(); + } else { + return previousRollout_ == null + ? com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata + .getDefaultInstance() + : previousRollout_; + } + } + + /** + * + * + *
        +     * Output only. [Output Only] The last completed rollout resource. This field will not
        +     * be populated until the first rollout is completed.
        +     * 
        + * + * + * optional .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata previous_rollout = 375749737; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata, + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata.Builder, + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataOrBuilder> + internalGetPreviousRolloutFieldBuilder() { + if (previousRolloutBuilder_ == null) { + previousRolloutBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata, + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata.Builder, + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataOrBuilder>( + getPreviousRollout(), getParentForChildren(), isClean()); + previousRollout_ = null; + } + return previousRolloutBuilder_; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus) + private static final com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatus + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus(); + } + + public static com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser< + GlobalVmExtensionPolicyRolloutOperationRolloutStatus> + PARSER = + new com.google.protobuf.AbstractParser< + GlobalVmExtensionPolicyRolloutOperationRolloutStatus>() { + @java.lang.Override + public GlobalVmExtensionPolicyRolloutOperationRolloutStatus parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser + parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser + getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GlobalVmExtensionPolicyRolloutOperationRolloutStatusOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GlobalVmExtensionPolicyRolloutOperationRolloutStatusOrBuilder.java new file mode 100644 index 000000000000..7fe8aa460266 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GlobalVmExtensionPolicyRolloutOperationRolloutStatusOrBuilder.java @@ -0,0 +1,162 @@ +/* + * Copyright 2026 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! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.compute.v1; + +@com.google.protobuf.Generated +public interface GlobalVmExtensionPolicyRolloutOperationRolloutStatusOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
        +   * Output only. [Output Only] The current rollouts for the latest version of the
        +   * resource. There should be only one current rollout, but for
        +   * scalability, we make it repeated.
        +   * 
        + * + * + * repeated .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata current_rollouts = 39829736; + * + */ + java.util.List< + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata> + getCurrentRolloutsList(); + + /** + * + * + *
        +   * Output only. [Output Only] The current rollouts for the latest version of the
        +   * resource. There should be only one current rollout, but for
        +   * scalability, we make it repeated.
        +   * 
        + * + * + * repeated .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata current_rollouts = 39829736; + * + */ + com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata + getCurrentRollouts(int index); + + /** + * + * + *
        +   * Output only. [Output Only] The current rollouts for the latest version of the
        +   * resource. There should be only one current rollout, but for
        +   * scalability, we make it repeated.
        +   * 
        + * + * + * repeated .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata current_rollouts = 39829736; + * + */ + int getCurrentRolloutsCount(); + + /** + * + * + *
        +   * Output only. [Output Only] The current rollouts for the latest version of the
        +   * resource. There should be only one current rollout, but for
        +   * scalability, we make it repeated.
        +   * 
        + * + * + * repeated .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata current_rollouts = 39829736; + * + */ + java.util.List< + ? extends + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataOrBuilder> + getCurrentRolloutsOrBuilderList(); + + /** + * + * + *
        +   * Output only. [Output Only] The current rollouts for the latest version of the
        +   * resource. There should be only one current rollout, but for
        +   * scalability, we make it repeated.
        +   * 
        + * + * + * repeated .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata current_rollouts = 39829736; + * + */ + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataOrBuilder + getCurrentRolloutsOrBuilder(int index); + + /** + * + * + *
        +   * Output only. [Output Only] The last completed rollout resource. This field will not
        +   * be populated until the first rollout is completed.
        +   * 
        + * + * + * optional .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata previous_rollout = 375749737; + * + * + * @return Whether the previousRollout field is set. + */ + boolean hasPreviousRollout(); + + /** + * + * + *
        +   * Output only. [Output Only] The last completed rollout resource. This field will not
        +   * be populated until the first rollout is completed.
        +   * 
        + * + * + * optional .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata previous_rollout = 375749737; + * + * + * @return The previousRollout. + */ + com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata + getPreviousRollout(); + + /** + * + * + *
        +   * Output only. [Output Only] The last completed rollout resource. This field will not
        +   * be populated until the first rollout is completed.
        +   * 
        + * + * + * optional .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata previous_rollout = 375749737; + * + */ + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataOrBuilder + getPreviousRolloutOrBuilder(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata.java new file mode 100644 index 000000000000..7be556de862b --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata.java @@ -0,0 +1,2094 @@ +/* + * Copyright 2026 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! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.compute.v1; + +/** + * + * + *
        + * 
        + * + * Protobuf type {@code + * google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata} + */ +@com.google.protobuf.Generated +public final class GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata + extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata) + GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata"); + } + + // Use GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata.newBuilder() to + // construct. + private GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata( + com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata() { + rollout_ = ""; + rolloutPlan_ = ""; + state_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + @java.lang.Override + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection( + int number) { + switch (number) { + case 278036490: + return internalGetLocationRolloutStatus(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata.class, + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata.Builder.class); + } + + /** + * + * + *
        +   * Output only. [Output Only] The overall state of the rollout.
        +   * 
        + * + * Protobuf enum {@code + * google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata.State} + */ + public enum State implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
        +     * A value indicating that the enum field is not set.
        +     * 
        + * + * UNDEFINED_STATE = 0; + */ + UNDEFINED_STATE(0), + /** + * + * + *
        +     * Iteration was explicitly cancelled.
        +     * 
        + * + * STATE_CANCELLED = 534636259; + */ + STATE_CANCELLED(534636259), + /** + * + * + *
        +     * Iteration completed, with all actions being successful.
        +     * 
        + * + * STATE_COMPLETED = 265728989; + */ + STATE_COMPLETED(265728989), + /** + * + * + *
        +     * Iteration completed, with failures.
        +     * 
        + * + * STATE_FAILED = 50857931; + */ + STATE_FAILED(50857931), + /** + * + * + *
        +     * The rollout is paused.
        +     * 
        + * + * STATE_PAUSED = 337513660; + */ + STATE_PAUSED(337513660), + /** + * + * + *
        +     * Iteration is in progress.
        +     * 
        + * + * STATE_PROCESSING = 74195873; + */ + STATE_PROCESSING(74195873), + /** + * + * + *
        +     * Impossible to determine current state of the iteration.
        +     * 
        + * + * STATE_UNKNOWN = 230861404; + */ + STATE_UNKNOWN(230861404), + /** + * + * + *
        +     * Default value. This value is unused.
        +     * 
        + * + * STATE_UNSPECIFIED = 470755401; + */ + STATE_UNSPECIFIED(470755401), + UNRECOGNIZED(-1), + ; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "State"); + } + + /** + * + * + *
        +     * A value indicating that the enum field is not set.
        +     * 
        + * + * UNDEFINED_STATE = 0; + */ + public static final int UNDEFINED_STATE_VALUE = 0; + + /** + * + * + *
        +     * Iteration was explicitly cancelled.
        +     * 
        + * + * STATE_CANCELLED = 534636259; + */ + public static final int STATE_CANCELLED_VALUE = 534636259; + + /** + * + * + *
        +     * Iteration completed, with all actions being successful.
        +     * 
        + * + * STATE_COMPLETED = 265728989; + */ + public static final int STATE_COMPLETED_VALUE = 265728989; + + /** + * + * + *
        +     * Iteration completed, with failures.
        +     * 
        + * + * STATE_FAILED = 50857931; + */ + public static final int STATE_FAILED_VALUE = 50857931; + + /** + * + * + *
        +     * The rollout is paused.
        +     * 
        + * + * STATE_PAUSED = 337513660; + */ + public static final int STATE_PAUSED_VALUE = 337513660; + + /** + * + * + *
        +     * Iteration is in progress.
        +     * 
        + * + * STATE_PROCESSING = 74195873; + */ + public static final int STATE_PROCESSING_VALUE = 74195873; + + /** + * + * + *
        +     * Impossible to determine current state of the iteration.
        +     * 
        + * + * STATE_UNKNOWN = 230861404; + */ + public static final int STATE_UNKNOWN_VALUE = 230861404; + + /** + * + * + *
        +     * Default value. This value is unused.
        +     * 
        + * + * STATE_UNSPECIFIED = 470755401; + */ + public static final int STATE_UNSPECIFIED_VALUE = 470755401; + + 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 State 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 State forNumber(int value) { + switch (value) { + case 0: + return UNDEFINED_STATE; + case 534636259: + return STATE_CANCELLED; + case 265728989: + return STATE_COMPLETED; + case 50857931: + return STATE_FAILED; + case 337513660: + return STATE_PAUSED; + case 74195873: + return STATE_PROCESSING; + case 230861404: + return STATE_UNKNOWN; + case 470755401: + return STATE_UNSPECIFIED; + 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 State findValueByNumber(int number) { + return State.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 com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata.getDescriptor() + .getEnumTypes() + .get(0); + } + + private static final State[] VALUES = values(); + + public static State 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 State(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata.State) + } + + private int bitField0_; + public static final int LOCATION_ROLLOUT_STATUS_FIELD_NUMBER = 278036490; + + private static final class LocationRolloutStatusDefaultEntryHolder { + static final com.google.protobuf.MapEntry< + java.lang.String, + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus> + defaultEntry = + com.google.protobuf.MapEntry + . + newDefaultInstance( + com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata_LocationRolloutStatusEntry_descriptor, + com.google.protobuf.WireFormat.FieldType.STRING, + "", + com.google.protobuf.WireFormat.FieldType.MESSAGE, + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus + .getDefaultInstance()); + } + + @SuppressWarnings("serial") + private com.google.protobuf.MapField< + java.lang.String, + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus> + locationRolloutStatus_; + + private com.google.protobuf.MapField< + java.lang.String, + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus> + internalGetLocationRolloutStatus() { + if (locationRolloutStatus_ == null) { + return com.google.protobuf.MapField.emptyMapField( + LocationRolloutStatusDefaultEntryHolder.defaultEntry); + } + return locationRolloutStatus_; + } + + public int getLocationRolloutStatusCount() { + return internalGetLocationRolloutStatus().getMap().size(); + } + + /** + * + * + *
        +   * Output only. [Output Only] The rollout status for each location. The list of the
        +   * locations is the same as the list of locations in the rollout plan.
        +   * 
        + * + * + * map<string, .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus> location_rollout_status = 278036490; + * + */ + @java.lang.Override + public boolean containsLocationRolloutStatus(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetLocationRolloutStatus().getMap().containsKey(key); + } + + /** Use {@link #getLocationRolloutStatusMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map< + java.lang.String, + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus> + getLocationRolloutStatus() { + return getLocationRolloutStatusMap(); + } + + /** + * + * + *
        +   * Output only. [Output Only] The rollout status for each location. The list of the
        +   * locations is the same as the list of locations in the rollout plan.
        +   * 
        + * + * + * map<string, .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus> location_rollout_status = 278036490; + * + */ + @java.lang.Override + public java.util.Map< + java.lang.String, + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus> + getLocationRolloutStatusMap() { + return internalGetLocationRolloutStatus().getMap(); + } + + /** + * + * + *
        +   * Output only. [Output Only] The rollout status for each location. The list of the
        +   * locations is the same as the list of locations in the rollout plan.
        +   * 
        + * + * + * map<string, .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus> location_rollout_status = 278036490; + * + */ + @java.lang.Override + public /* nullable */ com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus + getLocationRolloutStatusOrDefault( + java.lang.String key, + /* nullable */ + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus + defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map< + java.lang.String, + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus> + map = internalGetLocationRolloutStatus().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + + /** + * + * + *
        +   * Output only. [Output Only] The rollout status for each location. The list of the
        +   * locations is the same as the list of locations in the rollout plan.
        +   * 
        + * + * + * map<string, .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus> location_rollout_status = 278036490; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus + getLocationRolloutStatusOrThrow(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map< + java.lang.String, + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus> + map = internalGetLocationRolloutStatus().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public static final int ROLLOUT_FIELD_NUMBER = 303366577; + + @SuppressWarnings("serial") + private volatile java.lang.Object rollout_ = ""; + + /** + * + * + *
        +   * Output only. [Output Only] The name of the rollout.
        +   * Ex. projects//locations/global/rollouts/.
        +   * 
        + * + * optional string rollout = 303366577; + * + * @return Whether the rollout field is set. + */ + @java.lang.Override + public boolean hasRollout() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
        +   * Output only. [Output Only] The name of the rollout.
        +   * Ex. projects//locations/global/rollouts/.
        +   * 
        + * + * optional string rollout = 303366577; + * + * @return The rollout. + */ + @java.lang.Override + public java.lang.String getRollout() { + java.lang.Object ref = rollout_; + 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(); + rollout_ = s; + return s; + } + } + + /** + * + * + *
        +   * Output only. [Output Only] The name of the rollout.
        +   * Ex. projects//locations/global/rollouts/.
        +   * 
        + * + * optional string rollout = 303366577; + * + * @return The bytes for rollout. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRolloutBytes() { + java.lang.Object ref = rollout_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + rollout_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int ROLLOUT_PLAN_FIELD_NUMBER = 459057399; + + @SuppressWarnings("serial") + private volatile java.lang.Object rolloutPlan_ = ""; + + /** + * + * + *
        +   * Output only. [Output Only] The name of the rollout plan.
        +   * Ex.
        +   * projects//locations/global/rolloutPlans/.
        +   * 
        + * + * optional string rollout_plan = 459057399; + * + * @return Whether the rolloutPlan field is set. + */ + @java.lang.Override + public boolean hasRolloutPlan() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
        +   * Output only. [Output Only] The name of the rollout plan.
        +   * Ex.
        +   * projects//locations/global/rolloutPlans/.
        +   * 
        + * + * optional string rollout_plan = 459057399; + * + * @return The rolloutPlan. + */ + @java.lang.Override + public java.lang.String getRolloutPlan() { + java.lang.Object ref = rolloutPlan_; + 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(); + rolloutPlan_ = s; + return s; + } + } + + /** + * + * + *
        +   * Output only. [Output Only] The name of the rollout plan.
        +   * Ex.
        +   * projects//locations/global/rolloutPlans/.
        +   * 
        + * + * optional string rollout_plan = 459057399; + * + * @return The bytes for rolloutPlan. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRolloutPlanBytes() { + java.lang.Object ref = rolloutPlan_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + rolloutPlan_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int STATE_FIELD_NUMBER = 109757585; + + @SuppressWarnings("serial") + private volatile java.lang.Object state_ = ""; + + /** + * + * + *
        +   * Output only. [Output Only] The overall state of the rollout.
        +   * Check the State enum for the list of possible values.
        +   * 
        + * + * optional string state = 109757585; + * + * @return Whether the state field is set. + */ + @java.lang.Override + public boolean hasState() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
        +   * Output only. [Output Only] The overall state of the rollout.
        +   * Check the State enum for the list of possible values.
        +   * 
        + * + * optional string state = 109757585; + * + * @return The state. + */ + @java.lang.Override + public java.lang.String getState() { + java.lang.Object ref = state_; + 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(); + state_ = s; + return s; + } + } + + /** + * + * + *
        +   * Output only. [Output Only] The overall state of the rollout.
        +   * Check the State enum for the list of possible values.
        +   * 
        + * + * optional string state = 109757585; + * + * @return The bytes for state. + */ + @java.lang.Override + public com.google.protobuf.ByteString getStateBytes() { + java.lang.Object ref = state_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + state_ = 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_ & 0x00000004) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 109757585, state_); + } + com.google.protobuf.GeneratedMessage.serializeStringMapTo( + output, + internalGetLocationRolloutStatus(), + LocationRolloutStatusDefaultEntryHolder.defaultEntry, + 278036490); + if (((bitField0_ & 0x00000001) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 303366577, rollout_); + } + if (((bitField0_ & 0x00000002) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 459057399, rolloutPlan_); + } + getUnknownFields().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.GeneratedMessage.computeStringSize(109757585, state_); + } + for (java.util.Map.Entry< + java.lang.String, + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus> + entry : internalGetLocationRolloutStatus().getMap().entrySet()) { + com.google.protobuf.MapEntry< + java.lang.String, + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus> + locationRolloutStatus__ = + LocationRolloutStatusDefaultEntryHolder.defaultEntry + .newBuilderForType() + .setKey(entry.getKey()) + .setValue(entry.getValue()) + .build(); + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 278036490, locationRolloutStatus__); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(303366577, rollout_); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(459057399, rolloutPlan_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj + instanceof + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata + other = + (com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata) + obj; + + if (!internalGetLocationRolloutStatus().equals(other.internalGetLocationRolloutStatus())) + return false; + if (hasRollout() != other.hasRollout()) return false; + if (hasRollout()) { + if (!getRollout().equals(other.getRollout())) return false; + } + if (hasRolloutPlan() != other.hasRolloutPlan()) return false; + if (hasRolloutPlan()) { + if (!getRolloutPlan().equals(other.getRolloutPlan())) return false; + } + if (hasState() != other.hasState()) return false; + if (hasState()) { + if (!getState().equals(other.getState())) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (!internalGetLocationRolloutStatus().getMap().isEmpty()) { + hash = (37 * hash) + LOCATION_ROLLOUT_STATUS_FIELD_NUMBER; + hash = (53 * hash) + internalGetLocationRolloutStatus().hashCode(); + } + if (hasRollout()) { + hash = (37 * hash) + ROLLOUT_FIELD_NUMBER; + hash = (53 * hash) + getRollout().hashCode(); + } + if (hasRolloutPlan()) { + hash = (37 * hash) + ROLLOUT_PLAN_FIELD_NUMBER; + hash = (53 * hash) + getRolloutPlan().hashCode(); + } + if (hasState()) { + hash = (37 * hash) + STATE_FIELD_NUMBER; + hash = (53 * hash) + getState().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata + 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 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata + 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 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata + 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 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata + parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata + parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.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 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata + 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
        +   * 
        + * + * Protobuf type {@code + * google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata) + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection( + int number) { + switch (number) { + case 278036490: + return internalGetLocationRolloutStatus(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFieldReflection( + int number) { + switch (number) { + case 278036490: + return internalGetMutableLocationRolloutStatus(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata.class, + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata.Builder + .class); + } + + // Construct using + // com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + internalGetMutableLocationRolloutStatus().clear(); + rollout_ = ""; + rolloutPlan_ = ""; + state_ = ""; + 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_GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata + getDefaultInstanceForType() { + return com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata + build() { + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata + result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata + buildPartial() { + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata + result = + new com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata + result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.locationRolloutStatus_ = + internalGetLocationRolloutStatus() + .build(LocationRolloutStatusDefaultEntryHolder.defaultEntry); + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.rollout_ = rollout_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.rolloutPlan_ = rolloutPlan_; + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.state_ = state_; + to_bitField0_ |= 0x00000004; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata) { + return mergeFrom( + (com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata) + other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata + other) { + if (other + == com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata + .getDefaultInstance()) return this; + internalGetMutableLocationRolloutStatus().mergeFrom(other.internalGetLocationRolloutStatus()); + bitField0_ |= 0x00000001; + if (other.hasRollout()) { + rollout_ = other.rollout_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (other.hasRolloutPlan()) { + rolloutPlan_ = other.rolloutPlan_; + bitField0_ |= 0x00000004; + onChanged(); + } + if (other.hasState()) { + state_ = other.state_; + bitField0_ |= 0x00000008; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 878060682: + { + state_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 878060682 + case -2070675374: + { + com.google.protobuf.MapEntry< + java.lang.String, + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus> + locationRolloutStatus__ = + input.readMessage( + LocationRolloutStatusDefaultEntryHolder.defaultEntry.getParserForType(), + extensionRegistry); + internalGetMutableLocationRolloutStatus() + .ensureBuilderMap() + .put(locationRolloutStatus__.getKey(), locationRolloutStatus__.getValue()); + bitField0_ |= 0x00000001; + break; + } // case -2070675374 + case -1868034678: + { + rollout_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case -1868034678 + case -622508102: + { + rolloutPlan_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case -622508102 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private static final class LocationRolloutStatusConverter + implements com.google.protobuf.MapFieldBuilder.Converter< + java.lang.String, + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatusOrBuilder, + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus> { + @java.lang.Override + public com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus + build( + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatusOrBuilder + val) { + if (val + instanceof + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus) { + return (com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus) + val; + } + return ((com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus + .Builder) + val) + .build(); + } + + @java.lang.Override + public com.google.protobuf.MapEntry< + java.lang.String, + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus> + defaultEntry() { + return LocationRolloutStatusDefaultEntryHolder.defaultEntry; + } + } + ; + + private static final LocationRolloutStatusConverter locationRolloutStatusConverter = + new LocationRolloutStatusConverter(); + + private com.google.protobuf.MapFieldBuilder< + java.lang.String, + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatusOrBuilder, + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus, + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus + .Builder> + locationRolloutStatus_; + + private com.google.protobuf.MapFieldBuilder< + java.lang.String, + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatusOrBuilder, + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus, + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus + .Builder> + internalGetLocationRolloutStatus() { + if (locationRolloutStatus_ == null) { + return new com.google.protobuf.MapFieldBuilder<>(locationRolloutStatusConverter); + } + return locationRolloutStatus_; + } + + private com.google.protobuf.MapFieldBuilder< + java.lang.String, + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatusOrBuilder, + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus, + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus + .Builder> + internalGetMutableLocationRolloutStatus() { + if (locationRolloutStatus_ == null) { + locationRolloutStatus_ = + new com.google.protobuf.MapFieldBuilder<>(locationRolloutStatusConverter); + } + bitField0_ |= 0x00000001; + onChanged(); + return locationRolloutStatus_; + } + + public int getLocationRolloutStatusCount() { + return internalGetLocationRolloutStatus().ensureBuilderMap().size(); + } + + /** + * + * + *
        +     * Output only. [Output Only] The rollout status for each location. The list of the
        +     * locations is the same as the list of locations in the rollout plan.
        +     * 
        + * + * + * map<string, .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus> location_rollout_status = 278036490; + * + */ + @java.lang.Override + public boolean containsLocationRolloutStatus(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetLocationRolloutStatus().ensureBuilderMap().containsKey(key); + } + + /** Use {@link #getLocationRolloutStatusMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map< + java.lang.String, + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus> + getLocationRolloutStatus() { + return getLocationRolloutStatusMap(); + } + + /** + * + * + *
        +     * Output only. [Output Only] The rollout status for each location. The list of the
        +     * locations is the same as the list of locations in the rollout plan.
        +     * 
        + * + * + * map<string, .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus> location_rollout_status = 278036490; + * + */ + @java.lang.Override + public java.util.Map< + java.lang.String, + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus> + getLocationRolloutStatusMap() { + return internalGetLocationRolloutStatus().getImmutableMap(); + } + + /** + * + * + *
        +     * Output only. [Output Only] The rollout status for each location. The list of the
        +     * locations is the same as the list of locations in the rollout plan.
        +     * 
        + * + * + * map<string, .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus> location_rollout_status = 278036490; + * + */ + @java.lang.Override + public /* nullable */ com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus + getLocationRolloutStatusOrDefault( + java.lang.String key, + /* nullable */ + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus + defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map< + java.lang.String, + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatusOrBuilder> + map = internalGetMutableLocationRolloutStatus().ensureBuilderMap(); + return map.containsKey(key) + ? locationRolloutStatusConverter.build(map.get(key)) + : defaultValue; + } + + /** + * + * + *
        +     * Output only. [Output Only] The rollout status for each location. The list of the
        +     * locations is the same as the list of locations in the rollout plan.
        +     * 
        + * + * + * map<string, .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus> location_rollout_status = 278036490; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus + getLocationRolloutStatusOrThrow(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map< + java.lang.String, + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatusOrBuilder> + map = internalGetMutableLocationRolloutStatus().ensureBuilderMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return locationRolloutStatusConverter.build(map.get(key)); + } + + public Builder clearLocationRolloutStatus() { + bitField0_ = (bitField0_ & ~0x00000001); + internalGetMutableLocationRolloutStatus().clear(); + return this; + } + + /** + * + * + *
        +     * Output only. [Output Only] The rollout status for each location. The list of the
        +     * locations is the same as the list of locations in the rollout plan.
        +     * 
        + * + * + * map<string, .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus> location_rollout_status = 278036490; + * + */ + public Builder removeLocationRolloutStatus(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + internalGetMutableLocationRolloutStatus().ensureBuilderMap().remove(key); + return this; + } + + /** Use alternate mutation accessors instead. */ + @java.lang.Deprecated + public java.util.Map< + java.lang.String, + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus> + getMutableLocationRolloutStatus() { + bitField0_ |= 0x00000001; + return internalGetMutableLocationRolloutStatus().ensureMessageMap(); + } + + /** + * + * + *
        +     * Output only. [Output Only] The rollout status for each location. The list of the
        +     * locations is the same as the list of locations in the rollout plan.
        +     * 
        + * + * + * map<string, .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus> location_rollout_status = 278036490; + * + */ + public Builder putLocationRolloutStatus( + java.lang.String key, + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus + value) { + if (key == null) { + throw new NullPointerException("map key"); + } + if (value == null) { + throw new NullPointerException("map value"); + } + internalGetMutableLocationRolloutStatus().ensureBuilderMap().put(key, value); + bitField0_ |= 0x00000001; + return this; + } + + /** + * + * + *
        +     * Output only. [Output Only] The rollout status for each location. The list of the
        +     * locations is the same as the list of locations in the rollout plan.
        +     * 
        + * + * + * map<string, .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus> location_rollout_status = 278036490; + * + */ + public Builder putAllLocationRolloutStatus( + java.util.Map< + java.lang.String, + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus> + values) { + for (java.util.Map.Entry< + java.lang.String, + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus> + e : values.entrySet()) { + if (e.getKey() == null || e.getValue() == null) { + throw new NullPointerException(); + } + } + internalGetMutableLocationRolloutStatus().ensureBuilderMap().putAll(values); + bitField0_ |= 0x00000001; + return this; + } + + /** + * + * + *
        +     * Output only. [Output Only] The rollout status for each location. The list of the
        +     * locations is the same as the list of locations in the rollout plan.
        +     * 
        + * + * + * map<string, .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus> location_rollout_status = 278036490; + * + */ + public com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus + .Builder + putLocationRolloutStatusBuilderIfAbsent(java.lang.String key) { + java.util.Map< + java.lang.String, + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatusOrBuilder> + builderMap = internalGetMutableLocationRolloutStatus().ensureBuilderMap(); + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatusOrBuilder + entry = builderMap.get(key); + if (entry == null) { + entry = + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus + .newBuilder(); + builderMap.put(key, entry); + } + if (entry + instanceof + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus) { + entry = + ((com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus) + entry) + .toBuilder(); + builderMap.put(key, entry); + } + return (com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus + .Builder) + entry; + } + + private java.lang.Object rollout_ = ""; + + /** + * + * + *
        +     * Output only. [Output Only] The name of the rollout.
        +     * Ex. projects//locations/global/rollouts/.
        +     * 
        + * + * optional string rollout = 303366577; + * + * @return Whether the rollout field is set. + */ + public boolean hasRollout() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
        +     * Output only. [Output Only] The name of the rollout.
        +     * Ex. projects//locations/global/rollouts/.
        +     * 
        + * + * optional string rollout = 303366577; + * + * @return The rollout. + */ + public java.lang.String getRollout() { + java.lang.Object ref = rollout_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + rollout_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
        +     * Output only. [Output Only] The name of the rollout.
        +     * Ex. projects//locations/global/rollouts/.
        +     * 
        + * + * optional string rollout = 303366577; + * + * @return The bytes for rollout. + */ + public com.google.protobuf.ByteString getRolloutBytes() { + java.lang.Object ref = rollout_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + rollout_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
        +     * Output only. [Output Only] The name of the rollout.
        +     * Ex. projects//locations/global/rollouts/.
        +     * 
        + * + * optional string rollout = 303366577; + * + * @param value The rollout to set. + * @return This builder for chaining. + */ + public Builder setRollout(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + rollout_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. [Output Only] The name of the rollout.
        +     * Ex. projects//locations/global/rollouts/.
        +     * 
        + * + * optional string rollout = 303366577; + * + * @return This builder for chaining. + */ + public Builder clearRollout() { + rollout_ = getDefaultInstance().getRollout(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. [Output Only] The name of the rollout.
        +     * Ex. projects//locations/global/rollouts/.
        +     * 
        + * + * optional string rollout = 303366577; + * + * @param value The bytes for rollout to set. + * @return This builder for chaining. + */ + public Builder setRolloutBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + rollout_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private java.lang.Object rolloutPlan_ = ""; + + /** + * + * + *
        +     * Output only. [Output Only] The name of the rollout plan.
        +     * Ex.
        +     * projects//locations/global/rolloutPlans/.
        +     * 
        + * + * optional string rollout_plan = 459057399; + * + * @return Whether the rolloutPlan field is set. + */ + public boolean hasRolloutPlan() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
        +     * Output only. [Output Only] The name of the rollout plan.
        +     * Ex.
        +     * projects//locations/global/rolloutPlans/.
        +     * 
        + * + * optional string rollout_plan = 459057399; + * + * @return The rolloutPlan. + */ + public java.lang.String getRolloutPlan() { + java.lang.Object ref = rolloutPlan_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + rolloutPlan_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
        +     * Output only. [Output Only] The name of the rollout plan.
        +     * Ex.
        +     * projects//locations/global/rolloutPlans/.
        +     * 
        + * + * optional string rollout_plan = 459057399; + * + * @return The bytes for rolloutPlan. + */ + public com.google.protobuf.ByteString getRolloutPlanBytes() { + java.lang.Object ref = rolloutPlan_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + rolloutPlan_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
        +     * Output only. [Output Only] The name of the rollout plan.
        +     * Ex.
        +     * projects//locations/global/rolloutPlans/.
        +     * 
        + * + * optional string rollout_plan = 459057399; + * + * @param value The rolloutPlan to set. + * @return This builder for chaining. + */ + public Builder setRolloutPlan(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + rolloutPlan_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. [Output Only] The name of the rollout plan.
        +     * Ex.
        +     * projects//locations/global/rolloutPlans/.
        +     * 
        + * + * optional string rollout_plan = 459057399; + * + * @return This builder for chaining. + */ + public Builder clearRolloutPlan() { + rolloutPlan_ = getDefaultInstance().getRolloutPlan(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. [Output Only] The name of the rollout plan.
        +     * Ex.
        +     * projects//locations/global/rolloutPlans/.
        +     * 
        + * + * optional string rollout_plan = 459057399; + * + * @param value The bytes for rolloutPlan to set. + * @return This builder for chaining. + */ + public Builder setRolloutPlanBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + rolloutPlan_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + private java.lang.Object state_ = ""; + + /** + * + * + *
        +     * Output only. [Output Only] The overall state of the rollout.
        +     * Check the State enum for the list of possible values.
        +     * 
        + * + * optional string state = 109757585; + * + * @return Whether the state field is set. + */ + public boolean hasState() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
        +     * Output only. [Output Only] The overall state of the rollout.
        +     * Check the State enum for the list of possible values.
        +     * 
        + * + * optional string state = 109757585; + * + * @return The state. + */ + public java.lang.String getState() { + java.lang.Object ref = state_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + state_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
        +     * Output only. [Output Only] The overall state of the rollout.
        +     * Check the State enum for the list of possible values.
        +     * 
        + * + * optional string state = 109757585; + * + * @return The bytes for state. + */ + public com.google.protobuf.ByteString getStateBytes() { + java.lang.Object ref = state_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + state_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
        +     * Output only. [Output Only] The overall state of the rollout.
        +     * Check the State enum for the list of possible values.
        +     * 
        + * + * optional string state = 109757585; + * + * @param value The state to set. + * @return This builder for chaining. + */ + public Builder setState(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + state_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. [Output Only] The overall state of the rollout.
        +     * Check the State enum for the list of possible values.
        +     * 
        + * + * optional string state = 109757585; + * + * @return This builder for chaining. + */ + public Builder clearState() { + state_ = getDefaultInstance().getState(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. [Output Only] The overall state of the rollout.
        +     * Check the State enum for the list of possible values.
        +     * 
        + * + * optional string state = 109757585; + * + * @param value The bytes for state to set. + * @return This builder for chaining. + */ + public Builder setStateBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + state_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata) + private static final com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata(); + } + + public static com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser< + GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata> + PARSER = + new com.google.protobuf.AbstractParser< + GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata>() { + @java.lang.Override + public GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata + parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser< + GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata> + parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser< + GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata> + getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus.java new file mode 100644 index 000000000000..743053b4db2d --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus.java @@ -0,0 +1,977 @@ +/* + * Copyright 2026 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! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.compute.v1; + +/** + * + * + *
        + * 
        + * + * Protobuf type {@code + * google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus} + */ +@com.google.protobuf.Generated +public final +class GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus + extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus) + GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatusOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus"); + } + + // Use + // GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus.newBuilder() to construct. + private GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus( + com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private + GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus() { + state_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus + .class, + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus + .Builder.class); + } + + /** + * + * + *
        +   * Output only. [Output Only] The state of the location rollout.
        +   * 
        + * + * Protobuf enum {@code + * google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus.State} + */ + public enum State implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
        +     * A value indicating that the enum field is not set.
        +     * 
        + * + * UNDEFINED_STATE = 0; + */ + UNDEFINED_STATE(0), + /** + * + * + *
        +     * The location rollout is completed.
        +     * 
        + * + * LOCATION_ROLLOUT_STATE_COMPLETED = 134765221; + */ + LOCATION_ROLLOUT_STATE_COMPLETED(134765221), + /** + * + * + *
        +     * The location rollout has failed.
        +     * 
        + * + * LOCATION_ROLLOUT_STATE_FAILED = 53286403; + */ + LOCATION_ROLLOUT_STATE_FAILED(53286403), + /** + * + * + *
        +     * The location rollout has not started.
        +     * 
        + * + * LOCATION_ROLLOUT_STATE_NOT_STARTED = 471817423; + */ + LOCATION_ROLLOUT_STATE_NOT_STARTED(471817423), + /** + * + * + *
        +     * The location rollout is skipped.
        +     * 
        + * + * LOCATION_ROLLOUT_STATE_SKIPPED = 54074890; + */ + LOCATION_ROLLOUT_STATE_SKIPPED(54074890), + /** + * + * + *
        +     * Default value. This value is unused.
        +     * 
        + * + * LOCATION_ROLLOUT_STATE_UNSPECIFIED = 242367761; + */ + LOCATION_ROLLOUT_STATE_UNSPECIFIED(242367761), + UNRECOGNIZED(-1), + ; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "State"); + } + + /** + * + * + *
        +     * A value indicating that the enum field is not set.
        +     * 
        + * + * UNDEFINED_STATE = 0; + */ + public static final int UNDEFINED_STATE_VALUE = 0; + + /** + * + * + *
        +     * The location rollout is completed.
        +     * 
        + * + * LOCATION_ROLLOUT_STATE_COMPLETED = 134765221; + */ + public static final int LOCATION_ROLLOUT_STATE_COMPLETED_VALUE = 134765221; + + /** + * + * + *
        +     * The location rollout has failed.
        +     * 
        + * + * LOCATION_ROLLOUT_STATE_FAILED = 53286403; + */ + public static final int LOCATION_ROLLOUT_STATE_FAILED_VALUE = 53286403; + + /** + * + * + *
        +     * The location rollout has not started.
        +     * 
        + * + * LOCATION_ROLLOUT_STATE_NOT_STARTED = 471817423; + */ + public static final int LOCATION_ROLLOUT_STATE_NOT_STARTED_VALUE = 471817423; + + /** + * + * + *
        +     * The location rollout is skipped.
        +     * 
        + * + * LOCATION_ROLLOUT_STATE_SKIPPED = 54074890; + */ + public static final int LOCATION_ROLLOUT_STATE_SKIPPED_VALUE = 54074890; + + /** + * + * + *
        +     * Default value. This value is unused.
        +     * 
        + * + * LOCATION_ROLLOUT_STATE_UNSPECIFIED = 242367761; + */ + public static final int LOCATION_ROLLOUT_STATE_UNSPECIFIED_VALUE = 242367761; + + 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 State 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 State forNumber(int value) { + switch (value) { + case 0: + return UNDEFINED_STATE; + case 134765221: + return LOCATION_ROLLOUT_STATE_COMPLETED; + case 53286403: + return LOCATION_ROLLOUT_STATE_FAILED; + case 471817423: + return LOCATION_ROLLOUT_STATE_NOT_STARTED; + case 54074890: + return LOCATION_ROLLOUT_STATE_SKIPPED; + case 242367761: + return LOCATION_ROLLOUT_STATE_UNSPECIFIED; + 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 State findValueByNumber(int number) { + return State.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 com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus + .getDescriptor() + .getEnumTypes() + .get(0); + } + + private static final State[] VALUES = values(); + + public static State 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 State(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus.State) + } + + private int bitField0_; + public static final int STATE_FIELD_NUMBER = 109757585; + + @SuppressWarnings("serial") + private volatile java.lang.Object state_ = ""; + + /** + * + * + *
        +   * Output only. [Output Only] The state of the location rollout.
        +   * Check the State enum for the list of possible values.
        +   * 
        + * + * optional string state = 109757585; + * + * @return Whether the state field is set. + */ + @java.lang.Override + public boolean hasState() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
        +   * Output only. [Output Only] The state of the location rollout.
        +   * Check the State enum for the list of possible values.
        +   * 
        + * + * optional string state = 109757585; + * + * @return The state. + */ + @java.lang.Override + public java.lang.String getState() { + java.lang.Object ref = state_; + 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(); + state_ = s; + return s; + } + } + + /** + * + * + *
        +   * Output only. [Output Only] The state of the location rollout.
        +   * Check the State enum for the list of possible values.
        +   * 
        + * + * optional string state = 109757585; + * + * @return The bytes for state. + */ + @java.lang.Override + public com.google.protobuf.ByteString getStateBytes() { + java.lang.Object ref = state_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + state_ = 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.GeneratedMessage.writeString(output, 109757585, state_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(109757585, state_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj + instanceof + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus)) { + return super.equals(obj); + } + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus + other = + (com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus) + obj; + + if (hasState() != other.hasState()) return false; + if (hasState()) { + if (!getState().equals(other.getState())) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasState()) { + hash = (37 * hash) + STATE_FIELD_NUMBER; + hash = (53 * hash) + getState().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus + 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 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus + 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 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus + 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 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus + parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus + parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.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 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus + 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
        +   * 
        + * + * Protobuf type {@code + * google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus) + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatusOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus + .class, + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus + .Builder.class); + } + + // Construct using + // com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + state_ = ""; + 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_GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus + getDefaultInstanceForType() { + return com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus + build() { + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus + result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus + buildPartial() { + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus + result = + new com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus( + this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus + result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.state_ = state_; + to_bitField0_ |= 0x00000001; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus) { + return mergeFrom( + (com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus) + other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus + other) { + if (other + == com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus + .getDefaultInstance()) return this; + if (other.hasState()) { + state_ = other.state_; + bitField0_ |= 0x00000001; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 878060682: + { + state_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 878060682 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object state_ = ""; + + /** + * + * + *
        +     * Output only. [Output Only] The state of the location rollout.
        +     * Check the State enum for the list of possible values.
        +     * 
        + * + * optional string state = 109757585; + * + * @return Whether the state field is set. + */ + public boolean hasState() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
        +     * Output only. [Output Only] The state of the location rollout.
        +     * Check the State enum for the list of possible values.
        +     * 
        + * + * optional string state = 109757585; + * + * @return The state. + */ + public java.lang.String getState() { + java.lang.Object ref = state_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + state_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
        +     * Output only. [Output Only] The state of the location rollout.
        +     * Check the State enum for the list of possible values.
        +     * 
        + * + * optional string state = 109757585; + * + * @return The bytes for state. + */ + public com.google.protobuf.ByteString getStateBytes() { + java.lang.Object ref = state_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + state_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
        +     * Output only. [Output Only] The state of the location rollout.
        +     * Check the State enum for the list of possible values.
        +     * 
        + * + * optional string state = 109757585; + * + * @param value The state to set. + * @return This builder for chaining. + */ + public Builder setState(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + state_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. [Output Only] The state of the location rollout.
        +     * Check the State enum for the list of possible values.
        +     * 
        + * + * optional string state = 109757585; + * + * @return This builder for chaining. + */ + public Builder clearState() { + state_ = getDefaultInstance().getState(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. [Output Only] The state of the location rollout.
        +     * Check the State enum for the list of possible values.
        +     * 
        + * + * optional string state = 109757585; + * + * @param value The bytes for state to set. + * @return This builder for chaining. + */ + public Builder setStateBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + state_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus) + private static final com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus(); + } + + public static com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser< + GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus> + PARSER = + new com.google.protobuf.AbstractParser< + GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus>() { + @java.lang.Override + public + GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus + parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser< + GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus> + parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser< + GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus> + getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatusOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatusOrBuilder.java new file mode 100644 index 000000000000..2c4165a5a9fe --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatusOrBuilder.java @@ -0,0 +1,71 @@ +/* + * Copyright 2026 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! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.compute.v1; + +@com.google.protobuf.Generated +public +interface GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatusOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
        +   * Output only. [Output Only] The state of the location rollout.
        +   * Check the State enum for the list of possible values.
        +   * 
        + * + * optional string state = 109757585; + * + * @return Whether the state field is set. + */ + boolean hasState(); + + /** + * + * + *
        +   * Output only. [Output Only] The state of the location rollout.
        +   * Check the State enum for the list of possible values.
        +   * 
        + * + * optional string state = 109757585; + * + * @return The state. + */ + java.lang.String getState(); + + /** + * + * + *
        +   * Output only. [Output Only] The state of the location rollout.
        +   * Check the State enum for the list of possible values.
        +   * 
        + * + * optional string state = 109757585; + * + * @return The bytes for state. + */ + com.google.protobuf.ByteString getStateBytes(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataOrBuilder.java new file mode 100644 index 000000000000..a6df2f0ab5d8 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataOrBuilder.java @@ -0,0 +1,249 @@ +/* + * Copyright 2026 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! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.compute.v1; + +@com.google.protobuf.Generated +public interface GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
        +   * Output only. [Output Only] The rollout status for each location. The list of the
        +   * locations is the same as the list of locations in the rollout plan.
        +   * 
        + * + * + * map<string, .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus> location_rollout_status = 278036490; + * + */ + int getLocationRolloutStatusCount(); + + /** + * + * + *
        +   * Output only. [Output Only] The rollout status for each location. The list of the
        +   * locations is the same as the list of locations in the rollout plan.
        +   * 
        + * + * + * map<string, .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus> location_rollout_status = 278036490; + * + */ + boolean containsLocationRolloutStatus(java.lang.String key); + + /** Use {@link #getLocationRolloutStatusMap()} instead. */ + @java.lang.Deprecated + java.util.Map< + java.lang.String, + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus> + getLocationRolloutStatus(); + + /** + * + * + *
        +   * Output only. [Output Only] The rollout status for each location. The list of the
        +   * locations is the same as the list of locations in the rollout plan.
        +   * 
        + * + * + * map<string, .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus> location_rollout_status = 278036490; + * + */ + java.util.Map< + java.lang.String, + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus> + getLocationRolloutStatusMap(); + + /** + * + * + *
        +   * Output only. [Output Only] The rollout status for each location. The list of the
        +   * locations is the same as the list of locations in the rollout plan.
        +   * 
        + * + * + * map<string, .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus> location_rollout_status = 278036490; + * + */ + /* nullable */ + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus + getLocationRolloutStatusOrDefault( + java.lang.String key, + /* nullable */ + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus + defaultValue); + + /** + * + * + *
        +   * Output only. [Output Only] The rollout status for each location. The list of the
        +   * locations is the same as the list of locations in the rollout plan.
        +   * 
        + * + * + * map<string, .google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus> location_rollout_status = 278036490; + * + */ + com.google.cloud.compute.v1 + .GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus + getLocationRolloutStatusOrThrow(java.lang.String key); + + /** + * + * + *
        +   * Output only. [Output Only] The name of the rollout.
        +   * Ex. projects//locations/global/rollouts/.
        +   * 
        + * + * optional string rollout = 303366577; + * + * @return Whether the rollout field is set. + */ + boolean hasRollout(); + + /** + * + * + *
        +   * Output only. [Output Only] The name of the rollout.
        +   * Ex. projects//locations/global/rollouts/.
        +   * 
        + * + * optional string rollout = 303366577; + * + * @return The rollout. + */ + java.lang.String getRollout(); + + /** + * + * + *
        +   * Output only. [Output Only] The name of the rollout.
        +   * Ex. projects//locations/global/rollouts/.
        +   * 
        + * + * optional string rollout = 303366577; + * + * @return The bytes for rollout. + */ + com.google.protobuf.ByteString getRolloutBytes(); + + /** + * + * + *
        +   * Output only. [Output Only] The name of the rollout plan.
        +   * Ex.
        +   * projects//locations/global/rolloutPlans/.
        +   * 
        + * + * optional string rollout_plan = 459057399; + * + * @return Whether the rolloutPlan field is set. + */ + boolean hasRolloutPlan(); + + /** + * + * + *
        +   * Output only. [Output Only] The name of the rollout plan.
        +   * Ex.
        +   * projects//locations/global/rolloutPlans/.
        +   * 
        + * + * optional string rollout_plan = 459057399; + * + * @return The rolloutPlan. + */ + java.lang.String getRolloutPlan(); + + /** + * + * + *
        +   * Output only. [Output Only] The name of the rollout plan.
        +   * Ex.
        +   * projects//locations/global/rolloutPlans/.
        +   * 
        + * + * optional string rollout_plan = 459057399; + * + * @return The bytes for rolloutPlan. + */ + com.google.protobuf.ByteString getRolloutPlanBytes(); + + /** + * + * + *
        +   * Output only. [Output Only] The overall state of the rollout.
        +   * Check the State enum for the list of possible values.
        +   * 
        + * + * optional string state = 109757585; + * + * @return Whether the state field is set. + */ + boolean hasState(); + + /** + * + * + *
        +   * Output only. [Output Only] The overall state of the rollout.
        +   * Check the State enum for the list of possible values.
        +   * 
        + * + * optional string state = 109757585; + * + * @return The state. + */ + java.lang.String getState(); + + /** + * + * + *
        +   * Output only. [Output Only] The overall state of the rollout.
        +   * Check the State enum for the list of possible values.
        +   * 
        + * + * optional string state = 109757585; + * + * @return The bytes for state. + */ + com.google.protobuf.ByteString getStateBytes(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ImageParams.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ImageParams.java index 48abad7d75cb..8522ddcac6e9 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ImageParams.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ImageParams.java @@ -116,8 +116,8 @@ public int getResourceManagerTagsCount() { * Input only. Resource manager tags to be bound to the image. Tag keys and values have * the same definition as resource * manager tags. Keys and values can be either in numeric format, - * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - * format such as `{org_id|project_id}/{tag_key_short_name}` and + * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and * `{tag_value_short_name}`. The field is ignored (both PUT & * PATCH) when empty. *
        @@ -146,8 +146,8 @@ public java.util.Map getResourceManagerTags( * Input only. Resource manager tags to be bound to the image. Tag keys and values have * the same definition as resource * manager tags. Keys and values can be either in numeric format, - * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - * format such as `{org_id|project_id}/{tag_key_short_name}` and + * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and * `{tag_value_short_name}`. The field is ignored (both PUT & * PATCH) when empty. *
        @@ -166,8 +166,8 @@ public java.util.Map getResourceManagerTagsM * Input only. Resource manager tags to be bound to the image. Tag keys and values have * the same definition as resource * manager tags. Keys and values can be either in numeric format, - * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - * format such as `{org_id|project_id}/{tag_key_short_name}` and + * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and * `{tag_value_short_name}`. The field is ignored (both PUT & * PATCH) when empty. *
        @@ -194,8 +194,8 @@ public java.util.Map getResourceManagerTagsM * Input only. Resource manager tags to be bound to the image. Tag keys and values have * the same definition as resource * manager tags. Keys and values can be either in numeric format, - * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - * format such as `{org_id|project_id}/{tag_key_short_name}` and + * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and * `{tag_value_short_name}`. The field is ignored (both PUT & * PATCH) when empty. *
        @@ -601,8 +601,8 @@ public int getResourceManagerTagsCount() { * Input only. Resource manager tags to be bound to the image. Tag keys and values have * the same definition as resource * manager tags. Keys and values can be either in numeric format, - * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - * format such as `{org_id|project_id}/{tag_key_short_name}` and + * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and * `{tag_value_short_name}`. The field is ignored (both PUT & * PATCH) when empty. *
        @@ -631,8 +631,8 @@ public java.util.Map getResourceManagerTags( * Input only. Resource manager tags to be bound to the image. Tag keys and values have * the same definition as resource * manager tags. Keys and values can be either in numeric format, - * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - * format such as `{org_id|project_id}/{tag_key_short_name}` and + * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and * `{tag_value_short_name}`. The field is ignored (both PUT & * PATCH) when empty. *
        @@ -651,8 +651,8 @@ public java.util.Map getResourceManagerTagsM * Input only. Resource manager tags to be bound to the image. Tag keys and values have * the same definition as resource * manager tags. Keys and values can be either in numeric format, - * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - * format such as `{org_id|project_id}/{tag_key_short_name}` and + * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and * `{tag_value_short_name}`. The field is ignored (both PUT & * PATCH) when empty. *
        @@ -679,8 +679,8 @@ public java.util.Map getResourceManagerTagsM * Input only. Resource manager tags to be bound to the image. Tag keys and values have * the same definition as resource * manager tags. Keys and values can be either in numeric format, - * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - * format such as `{org_id|project_id}/{tag_key_short_name}` and + * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and * `{tag_value_short_name}`. The field is ignored (both PUT & * PATCH) when empty. *
        @@ -713,8 +713,8 @@ public Builder clearResourceManagerTags() { * Input only. Resource manager tags to be bound to the image. Tag keys and values have * the same definition as resource * manager tags. Keys and values can be either in numeric format, - * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - * format such as `{org_id|project_id}/{tag_key_short_name}` and + * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and * `{tag_value_short_name}`. The field is ignored (both PUT & * PATCH) when empty. *
        @@ -743,8 +743,8 @@ public java.util.Map getMutableResourceManag * Input only. Resource manager tags to be bound to the image. Tag keys and values have * the same definition as resource * manager tags. Keys and values can be either in numeric format, - * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - * format such as `{org_id|project_id}/{tag_key_short_name}` and + * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and * `{tag_value_short_name}`. The field is ignored (both PUT & * PATCH) when empty. *
        @@ -770,8 +770,8 @@ public Builder putResourceManagerTags(java.lang.String key, java.lang.String val * Input only. Resource manager tags to be bound to the image. Tag keys and values have * the same definition as resource * manager tags. Keys and values can be either in numeric format, - * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - * format such as `{org_id|project_id}/{tag_key_short_name}` and + * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and * `{tag_value_short_name}`. The field is ignored (both PUT & * PATCH) when empty. *
        diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ImageParamsOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ImageParamsOrBuilder.java index b38c69181ff0..060ce8fe73e0 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ImageParamsOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ImageParamsOrBuilder.java @@ -33,8 +33,8 @@ public interface ImageParamsOrBuilder * Input only. Resource manager tags to be bound to the image. Tag keys and values have * the same definition as resource * manager tags. Keys and values can be either in numeric format, - * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - * format such as `{org_id|project_id}/{tag_key_short_name}` and + * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and * `{tag_value_short_name}`. The field is ignored (both PUT & * PATCH) when empty. *
        @@ -50,8 +50,8 @@ public interface ImageParamsOrBuilder * Input only. Resource manager tags to be bound to the image. Tag keys and values have * the same definition as resource * manager tags. Keys and values can be either in numeric format, - * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - * format such as `{org_id|project_id}/{tag_key_short_name}` and + * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and * `{tag_value_short_name}`. The field is ignored (both PUT & * PATCH) when empty. *
        @@ -71,8 +71,8 @@ public interface ImageParamsOrBuilder * Input only. Resource manager tags to be bound to the image. Tag keys and values have * the same definition as resource * manager tags. Keys and values can be either in numeric format, - * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - * format such as `{org_id|project_id}/{tag_key_short_name}` and + * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and * `{tag_value_short_name}`. The field is ignored (both PUT & * PATCH) when empty. *
        @@ -88,8 +88,8 @@ public interface ImageParamsOrBuilder * Input only. Resource manager tags to be bound to the image. Tag keys and values have * the same definition as resource * manager tags. Keys and values can be either in numeric format, - * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - * format such as `{org_id|project_id}/{tag_key_short_name}` and + * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and * `{tag_value_short_name}`. The field is ignored (both PUT & * PATCH) when empty. *
        @@ -109,8 +109,8 @@ java.lang.String getResourceManagerTagsOrDefault( * Input only. Resource manager tags to be bound to the image. Tag keys and values have * the same definition as resource * manager tags. Keys and values can be either in numeric format, - * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - * format such as `{org_id|project_id}/{tag_key_short_name}` and + * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and * `{tag_value_short_name}`. The field is ignored (both PUT & * PATCH) when empty. *
        diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InsertGlobalVmExtensionPolicyRequest.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InsertGlobalVmExtensionPolicyRequest.java new file mode 100644 index 000000000000..3f9d488cfa2b --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InsertGlobalVmExtensionPolicyRequest.java @@ -0,0 +1,1285 @@ +/* + * Copyright 2026 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! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.compute.v1; + +/** + * + * + *
        + * A request message for GlobalVmExtensionPolicies.Insert. See the method description for details.
        + * 
        + * + * Protobuf type {@code google.cloud.compute.v1.InsertGlobalVmExtensionPolicyRequest} + */ +@com.google.protobuf.Generated +public final class InsertGlobalVmExtensionPolicyRequest extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.InsertGlobalVmExtensionPolicyRequest) + InsertGlobalVmExtensionPolicyRequestOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "InsertGlobalVmExtensionPolicyRequest"); + } + + // Use InsertGlobalVmExtensionPolicyRequest.newBuilder() to construct. + private InsertGlobalVmExtensionPolicyRequest( + com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private InsertGlobalVmExtensionPolicyRequest() { + project_ = ""; + requestId_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_InsertGlobalVmExtensionPolicyRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_InsertGlobalVmExtensionPolicyRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.InsertGlobalVmExtensionPolicyRequest.class, + com.google.cloud.compute.v1.InsertGlobalVmExtensionPolicyRequest.Builder.class); + } + + private int bitField0_; + public static final int GLOBAL_VM_EXTENSION_POLICY_RESOURCE_FIELD_NUMBER = 101542927; + private com.google.cloud.compute.v1.GlobalVmExtensionPolicy globalVmExtensionPolicyResource_; + + /** + * + * + *
        +   * The body resource for this request
        +   * 
        + * + * + * .google.cloud.compute.v1.GlobalVmExtensionPolicy global_vm_extension_policy_resource = 101542927 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the globalVmExtensionPolicyResource field is set. + */ + @java.lang.Override + public boolean hasGlobalVmExtensionPolicyResource() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
        +   * The body resource for this request
        +   * 
        + * + * + * .google.cloud.compute.v1.GlobalVmExtensionPolicy global_vm_extension_policy_resource = 101542927 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The globalVmExtensionPolicyResource. + */ + @java.lang.Override + public com.google.cloud.compute.v1.GlobalVmExtensionPolicy getGlobalVmExtensionPolicyResource() { + return globalVmExtensionPolicyResource_ == null + ? com.google.cloud.compute.v1.GlobalVmExtensionPolicy.getDefaultInstance() + : globalVmExtensionPolicyResource_; + } + + /** + * + * + *
        +   * The body resource for this request
        +   * 
        + * + * + * .google.cloud.compute.v1.GlobalVmExtensionPolicy global_vm_extension_policy_resource = 101542927 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.GlobalVmExtensionPolicyOrBuilder + getGlobalVmExtensionPolicyResourceOrBuilder() { + return globalVmExtensionPolicyResource_ == null + ? com.google.cloud.compute.v1.GlobalVmExtensionPolicy.getDefaultInstance() + : globalVmExtensionPolicyResource_; + } + + public static final int PROJECT_FIELD_NUMBER = 227560217; + + @SuppressWarnings("serial") + private volatile java.lang.Object project_ = ""; + + /** + * + * + *
        +   * Project ID for this request.
        +   * 
        + * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @return The project. + */ + @java.lang.Override + public java.lang.String getProject() { + java.lang.Object ref = project_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + project_ = s; + return s; + } + } + + /** + * + * + *
        +   * Project ID for this request.
        +   * 
        + * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @return The bytes for project. + */ + @java.lang.Override + public com.google.protobuf.ByteString getProjectBytes() { + java.lang.Object ref = project_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + project_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int REQUEST_ID_FIELD_NUMBER = 37109963; + + @SuppressWarnings("serial") + private volatile java.lang.Object requestId_ = ""; + + /** + * + * + *
        +   * An optional request ID to identify requests. Specify a unique request ID so
        +   * that if you must retry your request, the server will know to ignore the
        +   * request if it has already been completed.
        +   *
        +   * For example, consider a situation where you make an initial request and
        +   * the request times out. If you make the request again with the same
        +   * request ID, the server can check if original operation with the same
        +   * request ID was received, and if so, will ignore the second request. This
        +   * prevents clients from accidentally creating duplicate commitments.
        +   *
        +   * The request ID must be
        +   * a valid UUID with the exception that zero UUID is not supported
        +   * (00000000-0000-0000-0000-000000000000).
        +   * 
        + * + * optional string request_id = 37109963; + * + * @return Whether the requestId field is set. + */ + @java.lang.Override + public boolean hasRequestId() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
        +   * An optional request ID to identify requests. Specify a unique request ID so
        +   * that if you must retry your request, the server will know to ignore the
        +   * request if it has already been completed.
        +   *
        +   * For example, consider a situation where you make an initial request and
        +   * the request times out. If you make the request again with the same
        +   * request ID, the server can check if original operation with the same
        +   * request ID was received, and if so, will ignore the second request. This
        +   * prevents clients from accidentally creating duplicate commitments.
        +   *
        +   * The request ID must be
        +   * a valid UUID with the exception that zero UUID is not supported
        +   * (00000000-0000-0000-0000-000000000000).
        +   * 
        + * + * optional string request_id = 37109963; + * + * @return The requestId. + */ + @java.lang.Override + public java.lang.String getRequestId() { + java.lang.Object ref = requestId_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + requestId_ = s; + return s; + } + } + + /** + * + * + *
        +   * An optional request ID to identify requests. Specify a unique request ID so
        +   * that if you must retry your request, the server will know to ignore the
        +   * request if it has already been completed.
        +   *
        +   * For example, consider a situation where you make an initial request and
        +   * the request times out. If you make the request again with the same
        +   * request ID, the server can check if original operation with the same
        +   * request ID was received, and if so, will ignore the second request. This
        +   * prevents clients from accidentally creating duplicate commitments.
        +   *
        +   * The request ID must be
        +   * a valid UUID with the exception that zero UUID is not supported
        +   * (00000000-0000-0000-0000-000000000000).
        +   * 
        + * + * optional string request_id = 37109963; + * + * @return The bytes for requestId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + 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.GeneratedMessage.writeString(output, 37109963, requestId_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(101542927, getGlobalVmExtensionPolicyResource()); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(project_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 227560217, project_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(37109963, requestId_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 101542927, getGlobalVmExtensionPolicyResource()); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(project_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(227560217, project_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.compute.v1.InsertGlobalVmExtensionPolicyRequest)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.InsertGlobalVmExtensionPolicyRequest other = + (com.google.cloud.compute.v1.InsertGlobalVmExtensionPolicyRequest) obj; + + if (hasGlobalVmExtensionPolicyResource() != other.hasGlobalVmExtensionPolicyResource()) + return false; + if (hasGlobalVmExtensionPolicyResource()) { + if (!getGlobalVmExtensionPolicyResource().equals(other.getGlobalVmExtensionPolicyResource())) + return false; + } + if (!getProject().equals(other.getProject())) return false; + if (hasRequestId() != other.hasRequestId()) return false; + if (hasRequestId()) { + if (!getRequestId().equals(other.getRequestId())) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasGlobalVmExtensionPolicyResource()) { + hash = (37 * hash) + GLOBAL_VM_EXTENSION_POLICY_RESOURCE_FIELD_NUMBER; + hash = (53 * hash) + getGlobalVmExtensionPolicyResource().hashCode(); + } + hash = (37 * hash) + PROJECT_FIELD_NUMBER; + hash = (53 * hash) + getProject().hashCode(); + if (hasRequestId()) { + hash = (37 * hash) + REQUEST_ID_FIELD_NUMBER; + hash = (53 * hash) + getRequestId().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.InsertGlobalVmExtensionPolicyRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.InsertGlobalVmExtensionPolicyRequest 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.InsertGlobalVmExtensionPolicyRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.InsertGlobalVmExtensionPolicyRequest 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.InsertGlobalVmExtensionPolicyRequest parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.InsertGlobalVmExtensionPolicyRequest 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.InsertGlobalVmExtensionPolicyRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.InsertGlobalVmExtensionPolicyRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.InsertGlobalVmExtensionPolicyRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.InsertGlobalVmExtensionPolicyRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.InsertGlobalVmExtensionPolicyRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.InsertGlobalVmExtensionPolicyRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.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.InsertGlobalVmExtensionPolicyRequest 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
        +   * A request message for GlobalVmExtensionPolicies.Insert. See the method description for details.
        +   * 
        + * + * Protobuf type {@code google.cloud.compute.v1.InsertGlobalVmExtensionPolicyRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.InsertGlobalVmExtensionPolicyRequest) + com.google.cloud.compute.v1.InsertGlobalVmExtensionPolicyRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_InsertGlobalVmExtensionPolicyRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_InsertGlobalVmExtensionPolicyRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.InsertGlobalVmExtensionPolicyRequest.class, + com.google.cloud.compute.v1.InsertGlobalVmExtensionPolicyRequest.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.InsertGlobalVmExtensionPolicyRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetGlobalVmExtensionPolicyResourceFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + globalVmExtensionPolicyResource_ = null; + if (globalVmExtensionPolicyResourceBuilder_ != null) { + globalVmExtensionPolicyResourceBuilder_.dispose(); + globalVmExtensionPolicyResourceBuilder_ = null; + } + project_ = ""; + requestId_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_InsertGlobalVmExtensionPolicyRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.InsertGlobalVmExtensionPolicyRequest + getDefaultInstanceForType() { + return com.google.cloud.compute.v1.InsertGlobalVmExtensionPolicyRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.InsertGlobalVmExtensionPolicyRequest build() { + com.google.cloud.compute.v1.InsertGlobalVmExtensionPolicyRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.InsertGlobalVmExtensionPolicyRequest buildPartial() { + com.google.cloud.compute.v1.InsertGlobalVmExtensionPolicyRequest result = + new com.google.cloud.compute.v1.InsertGlobalVmExtensionPolicyRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.compute.v1.InsertGlobalVmExtensionPolicyRequest result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.globalVmExtensionPolicyResource_ = + globalVmExtensionPolicyResourceBuilder_ == null + ? globalVmExtensionPolicyResource_ + : globalVmExtensionPolicyResourceBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.project_ = project_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.requestId_ = requestId_; + to_bitField0_ |= 0x00000002; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.InsertGlobalVmExtensionPolicyRequest) { + return mergeFrom((com.google.cloud.compute.v1.InsertGlobalVmExtensionPolicyRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.compute.v1.InsertGlobalVmExtensionPolicyRequest other) { + if (other + == com.google.cloud.compute.v1.InsertGlobalVmExtensionPolicyRequest.getDefaultInstance()) + return this; + if (other.hasGlobalVmExtensionPolicyResource()) { + mergeGlobalVmExtensionPolicyResource(other.getGlobalVmExtensionPolicyResource()); + } + if (!other.getProject().isEmpty()) { + project_ = other.project_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (other.hasRequestId()) { + requestId_ = other.requestId_; + bitField0_ |= 0x00000004; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 296879706: + { + requestId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 296879706 + case 812343418: + { + input.readMessage( + internalGetGlobalVmExtensionPolicyResourceFieldBuilder().getBuilder(), + extensionRegistry); + bitField0_ |= 0x00000001; + break; + } // case 812343418 + case 1820481738: + { + project_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 1820481738 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private com.google.cloud.compute.v1.GlobalVmExtensionPolicy globalVmExtensionPolicyResource_; + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.GlobalVmExtensionPolicy, + com.google.cloud.compute.v1.GlobalVmExtensionPolicy.Builder, + com.google.cloud.compute.v1.GlobalVmExtensionPolicyOrBuilder> + globalVmExtensionPolicyResourceBuilder_; + + /** + * + * + *
        +     * The body resource for this request
        +     * 
        + * + * + * .google.cloud.compute.v1.GlobalVmExtensionPolicy global_vm_extension_policy_resource = 101542927 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the globalVmExtensionPolicyResource field is set. + */ + public boolean hasGlobalVmExtensionPolicyResource() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
        +     * The body resource for this request
        +     * 
        + * + * + * .google.cloud.compute.v1.GlobalVmExtensionPolicy global_vm_extension_policy_resource = 101542927 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The globalVmExtensionPolicyResource. + */ + public com.google.cloud.compute.v1.GlobalVmExtensionPolicy + getGlobalVmExtensionPolicyResource() { + if (globalVmExtensionPolicyResourceBuilder_ == null) { + return globalVmExtensionPolicyResource_ == null + ? com.google.cloud.compute.v1.GlobalVmExtensionPolicy.getDefaultInstance() + : globalVmExtensionPolicyResource_; + } else { + return globalVmExtensionPolicyResourceBuilder_.getMessage(); + } + } + + /** + * + * + *
        +     * The body resource for this request
        +     * 
        + * + * + * .google.cloud.compute.v1.GlobalVmExtensionPolicy global_vm_extension_policy_resource = 101542927 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setGlobalVmExtensionPolicyResource( + com.google.cloud.compute.v1.GlobalVmExtensionPolicy value) { + if (globalVmExtensionPolicyResourceBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + globalVmExtensionPolicyResource_ = value; + } else { + globalVmExtensionPolicyResourceBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
        +     * The body resource for this request
        +     * 
        + * + * + * .google.cloud.compute.v1.GlobalVmExtensionPolicy global_vm_extension_policy_resource = 101542927 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setGlobalVmExtensionPolicyResource( + com.google.cloud.compute.v1.GlobalVmExtensionPolicy.Builder builderForValue) { + if (globalVmExtensionPolicyResourceBuilder_ == null) { + globalVmExtensionPolicyResource_ = builderForValue.build(); + } else { + globalVmExtensionPolicyResourceBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
        +     * The body resource for this request
        +     * 
        + * + * + * .google.cloud.compute.v1.GlobalVmExtensionPolicy global_vm_extension_policy_resource = 101542927 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeGlobalVmExtensionPolicyResource( + com.google.cloud.compute.v1.GlobalVmExtensionPolicy value) { + if (globalVmExtensionPolicyResourceBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && globalVmExtensionPolicyResource_ != null + && globalVmExtensionPolicyResource_ + != com.google.cloud.compute.v1.GlobalVmExtensionPolicy.getDefaultInstance()) { + getGlobalVmExtensionPolicyResourceBuilder().mergeFrom(value); + } else { + globalVmExtensionPolicyResource_ = value; + } + } else { + globalVmExtensionPolicyResourceBuilder_.mergeFrom(value); + } + if (globalVmExtensionPolicyResource_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + return this; + } + + /** + * + * + *
        +     * The body resource for this request
        +     * 
        + * + * + * .google.cloud.compute.v1.GlobalVmExtensionPolicy global_vm_extension_policy_resource = 101542927 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearGlobalVmExtensionPolicyResource() { + bitField0_ = (bitField0_ & ~0x00000001); + globalVmExtensionPolicyResource_ = null; + if (globalVmExtensionPolicyResourceBuilder_ != null) { + globalVmExtensionPolicyResourceBuilder_.dispose(); + globalVmExtensionPolicyResourceBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
        +     * The body resource for this request
        +     * 
        + * + * + * .google.cloud.compute.v1.GlobalVmExtensionPolicy global_vm_extension_policy_resource = 101542927 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.compute.v1.GlobalVmExtensionPolicy.Builder + getGlobalVmExtensionPolicyResourceBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return internalGetGlobalVmExtensionPolicyResourceFieldBuilder().getBuilder(); + } + + /** + * + * + *
        +     * The body resource for this request
        +     * 
        + * + * + * .google.cloud.compute.v1.GlobalVmExtensionPolicy global_vm_extension_policy_resource = 101542927 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.compute.v1.GlobalVmExtensionPolicyOrBuilder + getGlobalVmExtensionPolicyResourceOrBuilder() { + if (globalVmExtensionPolicyResourceBuilder_ != null) { + return globalVmExtensionPolicyResourceBuilder_.getMessageOrBuilder(); + } else { + return globalVmExtensionPolicyResource_ == null + ? com.google.cloud.compute.v1.GlobalVmExtensionPolicy.getDefaultInstance() + : globalVmExtensionPolicyResource_; + } + } + + /** + * + * + *
        +     * The body resource for this request
        +     * 
        + * + * + * .google.cloud.compute.v1.GlobalVmExtensionPolicy global_vm_extension_policy_resource = 101542927 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.GlobalVmExtensionPolicy, + com.google.cloud.compute.v1.GlobalVmExtensionPolicy.Builder, + com.google.cloud.compute.v1.GlobalVmExtensionPolicyOrBuilder> + internalGetGlobalVmExtensionPolicyResourceFieldBuilder() { + if (globalVmExtensionPolicyResourceBuilder_ == null) { + globalVmExtensionPolicyResourceBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.GlobalVmExtensionPolicy, + com.google.cloud.compute.v1.GlobalVmExtensionPolicy.Builder, + com.google.cloud.compute.v1.GlobalVmExtensionPolicyOrBuilder>( + getGlobalVmExtensionPolicyResource(), getParentForChildren(), isClean()); + globalVmExtensionPolicyResource_ = null; + } + return globalVmExtensionPolicyResourceBuilder_; + } + + private java.lang.Object project_ = ""; + + /** + * + * + *
        +     * Project ID for this request.
        +     * 
        + * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @return The project. + */ + public java.lang.String getProject() { + java.lang.Object ref = project_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + project_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
        +     * Project ID for this request.
        +     * 
        + * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @return The bytes for project. + */ + public com.google.protobuf.ByteString getProjectBytes() { + java.lang.Object ref = project_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + project_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
        +     * Project ID for this request.
        +     * 
        + * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @param value The project to set. + * @return This builder for chaining. + */ + public Builder setProject(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + project_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Project ID for this request.
        +     * 
        + * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @return This builder for chaining. + */ + public Builder clearProject() { + project_ = getDefaultInstance().getProject(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
        +     * Project ID for this request.
        +     * 
        + * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @param value The bytes for project to set. + * @return This builder for chaining. + */ + public Builder setProjectBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + project_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private java.lang.Object 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_ & 0x00000004) != 0); + } + + /** + * + * + *
        +     * An optional request ID to identify requests. Specify a unique request ID so
        +     * that if you must retry your request, the server will know to ignore the
        +     * request if it has already been completed.
        +     *
        +     * For example, consider a situation where you make an initial request and
        +     * the request times out. If you make the request again with the same
        +     * request ID, the server can check if original operation with the same
        +     * request ID was received, and if so, will ignore the second request. This
        +     * prevents clients from accidentally creating duplicate commitments.
        +     *
        +     * The request ID must be
        +     * a valid UUID with the exception that zero UUID is not supported
        +     * (00000000-0000-0000-0000-000000000000).
        +     * 
        + * + * optional string request_id = 37109963; + * + * @return The requestId. + */ + public java.lang.String getRequestId() { + java.lang.Object ref = requestId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + requestId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
        +     * An optional request ID to identify requests. Specify a unique request ID so
        +     * that if you must retry your request, the server will know to ignore the
        +     * request if it has already been completed.
        +     *
        +     * For example, consider a situation where you make an initial request and
        +     * the request times out. If you make the request again with the same
        +     * request ID, the server can check if original operation with the same
        +     * request ID was received, and if so, will ignore the second request. This
        +     * prevents clients from accidentally creating duplicate commitments.
        +     *
        +     * The request ID must be
        +     * a valid UUID with the exception that zero UUID is not supported
        +     * (00000000-0000-0000-0000-000000000000).
        +     * 
        + * + * optional string request_id = 37109963; + * + * @return The bytes for requestId. + */ + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
        +     * An optional request ID to identify requests. Specify a unique request ID so
        +     * that if you must retry your request, the server will know to ignore the
        +     * request if it has already been completed.
        +     *
        +     * For example, consider a situation where you make an initial request and
        +     * the request times out. If you make the request again with the same
        +     * request ID, the server can check if original operation with the same
        +     * request ID was received, and if so, will ignore the second request. This
        +     * prevents clients from accidentally creating duplicate commitments.
        +     *
        +     * The request ID must be
        +     * a valid UUID with the exception that zero UUID is not supported
        +     * (00000000-0000-0000-0000-000000000000).
        +     * 
        + * + * optional string request_id = 37109963; + * + * @param value The requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + requestId_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
        +     * An optional request ID to identify requests. Specify a unique request ID so
        +     * that if you must retry your request, the server will know to ignore the
        +     * request if it has already been completed.
        +     *
        +     * For example, consider a situation where you make an initial request and
        +     * the request times out. If you make the request again with the same
        +     * request ID, the server can check if original operation with the same
        +     * request ID was received, and if so, will ignore the second request. This
        +     * prevents clients from accidentally creating duplicate commitments.
        +     *
        +     * The request ID must be
        +     * a valid UUID with the exception that zero UUID is not supported
        +     * (00000000-0000-0000-0000-000000000000).
        +     * 
        + * + * optional string request_id = 37109963; + * + * @return This builder for chaining. + */ + public Builder clearRequestId() { + requestId_ = getDefaultInstance().getRequestId(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + + /** + * + * + *
        +     * An optional request ID to identify requests. Specify a unique request ID so
        +     * that if you must retry your request, the server will know to ignore the
        +     * request if it has already been completed.
        +     *
        +     * For example, consider a situation where you make an initial request and
        +     * the request times out. If you make the request again with the same
        +     * request ID, the server can check if original operation with the same
        +     * request ID was received, and if so, will ignore the second request. This
        +     * prevents clients from accidentally creating duplicate commitments.
        +     *
        +     * The request ID must be
        +     * a valid UUID with the exception that zero UUID is not supported
        +     * (00000000-0000-0000-0000-000000000000).
        +     * 
        + * + * optional string request_id = 37109963; + * + * @param value The bytes for requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + requestId_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.InsertGlobalVmExtensionPolicyRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.InsertGlobalVmExtensionPolicyRequest) + private static final com.google.cloud.compute.v1.InsertGlobalVmExtensionPolicyRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.InsertGlobalVmExtensionPolicyRequest(); + } + + public static com.google.cloud.compute.v1.InsertGlobalVmExtensionPolicyRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public InsertGlobalVmExtensionPolicyRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.compute.v1.InsertGlobalVmExtensionPolicyRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InsertGlobalVmExtensionPolicyRequestOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InsertGlobalVmExtensionPolicyRequestOrBuilder.java new file mode 100644 index 000000000000..0ea6199d5327 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InsertGlobalVmExtensionPolicyRequestOrBuilder.java @@ -0,0 +1,177 @@ +/* + * Copyright 2026 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! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.compute.v1; + +@com.google.protobuf.Generated +public interface InsertGlobalVmExtensionPolicyRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.InsertGlobalVmExtensionPolicyRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
        +   * The body resource for this request
        +   * 
        + * + * + * .google.cloud.compute.v1.GlobalVmExtensionPolicy global_vm_extension_policy_resource = 101542927 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the globalVmExtensionPolicyResource field is set. + */ + boolean hasGlobalVmExtensionPolicyResource(); + + /** + * + * + *
        +   * The body resource for this request
        +   * 
        + * + * + * .google.cloud.compute.v1.GlobalVmExtensionPolicy global_vm_extension_policy_resource = 101542927 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The globalVmExtensionPolicyResource. + */ + com.google.cloud.compute.v1.GlobalVmExtensionPolicy getGlobalVmExtensionPolicyResource(); + + /** + * + * + *
        +   * The body resource for this request
        +   * 
        + * + * + * .google.cloud.compute.v1.GlobalVmExtensionPolicy global_vm_extension_policy_resource = 101542927 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.compute.v1.GlobalVmExtensionPolicyOrBuilder + getGlobalVmExtensionPolicyResourceOrBuilder(); + + /** + * + * + *
        +   * Project ID for this request.
        +   * 
        + * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @return The project. + */ + java.lang.String getProject(); + + /** + * + * + *
        +   * Project ID for this request.
        +   * 
        + * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @return The bytes for project. + */ + com.google.protobuf.ByteString getProjectBytes(); + + /** + * + * + *
        +   * An optional request ID to identify requests. Specify a unique request ID so
        +   * that if you must retry your request, the server will know to ignore the
        +   * request if it has already been completed.
        +   *
        +   * For example, consider a situation where you make an initial request and
        +   * the request times out. If you make the request again with the same
        +   * request ID, the server can check if original operation with the same
        +   * request ID was received, and if so, will ignore the second request. This
        +   * prevents clients from accidentally creating duplicate commitments.
        +   *
        +   * The request ID must be
        +   * a valid UUID with the exception that zero UUID is not supported
        +   * (00000000-0000-0000-0000-000000000000).
        +   * 
        + * + * optional string request_id = 37109963; + * + * @return Whether the requestId field is set. + */ + boolean hasRequestId(); + + /** + * + * + *
        +   * An optional request ID to identify requests. Specify a unique request ID so
        +   * that if you must retry your request, the server will know to ignore the
        +   * request if it has already been completed.
        +   *
        +   * For example, consider a situation where you make an initial request and
        +   * the request times out. If you make the request again with the same
        +   * request ID, the server can check if original operation with the same
        +   * request ID was received, and if so, will ignore the second request. This
        +   * prevents clients from accidentally creating duplicate commitments.
        +   *
        +   * The request ID must be
        +   * a valid UUID with the exception that zero UUID is not supported
        +   * (00000000-0000-0000-0000-000000000000).
        +   * 
        + * + * optional string request_id = 37109963; + * + * @return The requestId. + */ + java.lang.String getRequestId(); + + /** + * + * + *
        +   * An optional request ID to identify requests. Specify a unique request ID so
        +   * that if you must retry your request, the server will know to ignore the
        +   * request if it has already been completed.
        +   *
        +   * For example, consider a situation where you make an initial request and
        +   * the request times out. If you make the request again with the same
        +   * request ID, the server can check if original operation with the same
        +   * request ID was received, and if so, will ignore the second request. This
        +   * prevents clients from accidentally creating duplicate commitments.
        +   *
        +   * The request ID must be
        +   * a valid UUID with the exception that zero UUID is not supported
        +   * (00000000-0000-0000-0000-000000000000).
        +   * 
        + * + * optional string request_id = 37109963; + * + * @return The bytes for requestId. + */ + com.google.protobuf.ByteString getRequestIdBytes(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InsertRolloutPlanRequest.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InsertRolloutPlanRequest.java new file mode 100644 index 000000000000..982560ca6376 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InsertRolloutPlanRequest.java @@ -0,0 +1,1267 @@ +/* + * Copyright 2026 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! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.compute.v1; + +/** + * + * + *
        + * A request message for RolloutPlans.Insert. See the method description for details.
        + * 
        + * + * Protobuf type {@code google.cloud.compute.v1.InsertRolloutPlanRequest} + */ +@com.google.protobuf.Generated +public final class InsertRolloutPlanRequest extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.InsertRolloutPlanRequest) + InsertRolloutPlanRequestOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "InsertRolloutPlanRequest"); + } + + // Use InsertRolloutPlanRequest.newBuilder() to construct. + private InsertRolloutPlanRequest(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private InsertRolloutPlanRequest() { + project_ = ""; + requestId_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_InsertRolloutPlanRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_InsertRolloutPlanRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.InsertRolloutPlanRequest.class, + com.google.cloud.compute.v1.InsertRolloutPlanRequest.Builder.class); + } + + private int bitField0_; + public static final int PROJECT_FIELD_NUMBER = 227560217; + + @SuppressWarnings("serial") + private volatile java.lang.Object project_ = ""; + + /** + * + * + *
        +   * Project ID for this request.
        +   * 
        + * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @return The project. + */ + @java.lang.Override + public java.lang.String getProject() { + java.lang.Object ref = project_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + project_ = s; + return s; + } + } + + /** + * + * + *
        +   * Project ID for this request.
        +   * 
        + * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @return The bytes for project. + */ + @java.lang.Override + public com.google.protobuf.ByteString getProjectBytes() { + java.lang.Object ref = project_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + project_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int REQUEST_ID_FIELD_NUMBER = 37109963; + + @SuppressWarnings("serial") + private volatile java.lang.Object requestId_ = ""; + + /** + * + * + *
        +   * An optional request ID to identify requests. Specify a unique request ID so
        +   * that if you must retry your request, the server will know to ignore the
        +   * request if it has already been completed.
        +   *
        +   * For example, consider a situation where you make an initial request and
        +   * the request times out. If you make the request again with the same
        +   * request ID, the server can check if original operation with the same
        +   * request ID was received, and if so, will ignore the second request. This
        +   * prevents clients from accidentally creating duplicate commitments.
        +   *
        +   * The request ID must be
        +   * a valid UUID with the exception that zero UUID is not supported
        +   * (00000000-0000-0000-0000-000000000000).
        +   * 
        + * + * optional string request_id = 37109963; + * + * @return Whether the requestId field is set. + */ + @java.lang.Override + public boolean hasRequestId() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
        +   * An optional request ID to identify requests. Specify a unique request ID so
        +   * that if you must retry your request, the server will know to ignore the
        +   * request if it has already been completed.
        +   *
        +   * For example, consider a situation where you make an initial request and
        +   * the request times out. If you make the request again with the same
        +   * request ID, the server can check if original operation with the same
        +   * request ID was received, and if so, will ignore the second request. This
        +   * prevents clients from accidentally creating duplicate commitments.
        +   *
        +   * The request ID must be
        +   * a valid UUID with the exception that zero UUID is not supported
        +   * (00000000-0000-0000-0000-000000000000).
        +   * 
        + * + * optional string request_id = 37109963; + * + * @return The requestId. + */ + @java.lang.Override + public java.lang.String getRequestId() { + java.lang.Object ref = requestId_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + requestId_ = s; + return s; + } + } + + /** + * + * + *
        +   * An optional request ID to identify requests. Specify a unique request ID so
        +   * that if you must retry your request, the server will know to ignore the
        +   * request if it has already been completed.
        +   *
        +   * For example, consider a situation where you make an initial request and
        +   * the request times out. If you make the request again with the same
        +   * request ID, the server can check if original operation with the same
        +   * request ID was received, and if so, will ignore the second request. This
        +   * prevents clients from accidentally creating duplicate commitments.
        +   *
        +   * The request ID must be
        +   * a valid UUID with the exception that zero UUID is not supported
        +   * (00000000-0000-0000-0000-000000000000).
        +   * 
        + * + * optional string request_id = 37109963; + * + * @return The bytes for requestId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int ROLLOUT_PLAN_RESOURCE_FIELD_NUMBER = 38629974; + private com.google.cloud.compute.v1.RolloutPlan rolloutPlanResource_; + + /** + * + * + *
        +   * The body resource for this request
        +   * 
        + * + * + * .google.cloud.compute.v1.RolloutPlan rollout_plan_resource = 38629974 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the rolloutPlanResource field is set. + */ + @java.lang.Override + public boolean hasRolloutPlanResource() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
        +   * The body resource for this request
        +   * 
        + * + * + * .google.cloud.compute.v1.RolloutPlan rollout_plan_resource = 38629974 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The rolloutPlanResource. + */ + @java.lang.Override + public com.google.cloud.compute.v1.RolloutPlan getRolloutPlanResource() { + return rolloutPlanResource_ == null + ? com.google.cloud.compute.v1.RolloutPlan.getDefaultInstance() + : rolloutPlanResource_; + } + + /** + * + * + *
        +   * The body resource for this request
        +   * 
        + * + * + * .google.cloud.compute.v1.RolloutPlan rollout_plan_resource = 38629974 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.RolloutPlanOrBuilder getRolloutPlanResourceOrBuilder() { + return rolloutPlanResource_ == null + ? com.google.cloud.compute.v1.RolloutPlan.getDefaultInstance() + : rolloutPlanResource_; + } + + 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.GeneratedMessage.writeString(output, 37109963, requestId_); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(38629974, getRolloutPlanResource()); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(project_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 227560217, project_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(37109963, requestId_); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 38629974, getRolloutPlanResource()); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(project_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(227560217, project_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.compute.v1.InsertRolloutPlanRequest)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.InsertRolloutPlanRequest other = + (com.google.cloud.compute.v1.InsertRolloutPlanRequest) obj; + + if (!getProject().equals(other.getProject())) return false; + if (hasRequestId() != other.hasRequestId()) return false; + if (hasRequestId()) { + if (!getRequestId().equals(other.getRequestId())) return false; + } + if (hasRolloutPlanResource() != other.hasRolloutPlanResource()) return false; + if (hasRolloutPlanResource()) { + if (!getRolloutPlanResource().equals(other.getRolloutPlanResource())) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + PROJECT_FIELD_NUMBER; + hash = (53 * hash) + getProject().hashCode(); + if (hasRequestId()) { + hash = (37 * hash) + REQUEST_ID_FIELD_NUMBER; + hash = (53 * hash) + getRequestId().hashCode(); + } + if (hasRolloutPlanResource()) { + hash = (37 * hash) + ROLLOUT_PLAN_RESOURCE_FIELD_NUMBER; + hash = (53 * hash) + getRolloutPlanResource().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.InsertRolloutPlanRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.InsertRolloutPlanRequest 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.InsertRolloutPlanRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.InsertRolloutPlanRequest 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.InsertRolloutPlanRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.InsertRolloutPlanRequest 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.InsertRolloutPlanRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.InsertRolloutPlanRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.InsertRolloutPlanRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.InsertRolloutPlanRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.InsertRolloutPlanRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.InsertRolloutPlanRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.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.InsertRolloutPlanRequest 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
        +   * A request message for RolloutPlans.Insert. See the method description for details.
        +   * 
        + * + * Protobuf type {@code google.cloud.compute.v1.InsertRolloutPlanRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.InsertRolloutPlanRequest) + com.google.cloud.compute.v1.InsertRolloutPlanRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_InsertRolloutPlanRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_InsertRolloutPlanRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.InsertRolloutPlanRequest.class, + com.google.cloud.compute.v1.InsertRolloutPlanRequest.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.InsertRolloutPlanRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetRolloutPlanResourceFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + project_ = ""; + requestId_ = ""; + rolloutPlanResource_ = null; + if (rolloutPlanResourceBuilder_ != null) { + rolloutPlanResourceBuilder_.dispose(); + rolloutPlanResourceBuilder_ = 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_InsertRolloutPlanRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.InsertRolloutPlanRequest getDefaultInstanceForType() { + return com.google.cloud.compute.v1.InsertRolloutPlanRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.InsertRolloutPlanRequest build() { + com.google.cloud.compute.v1.InsertRolloutPlanRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.InsertRolloutPlanRequest buildPartial() { + com.google.cloud.compute.v1.InsertRolloutPlanRequest result = + new com.google.cloud.compute.v1.InsertRolloutPlanRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.compute.v1.InsertRolloutPlanRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.project_ = project_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.requestId_ = requestId_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.rolloutPlanResource_ = + rolloutPlanResourceBuilder_ == null + ? rolloutPlanResource_ + : rolloutPlanResourceBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.InsertRolloutPlanRequest) { + return mergeFrom((com.google.cloud.compute.v1.InsertRolloutPlanRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.compute.v1.InsertRolloutPlanRequest other) { + if (other == com.google.cloud.compute.v1.InsertRolloutPlanRequest.getDefaultInstance()) + return this; + if (!other.getProject().isEmpty()) { + project_ = other.project_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasRequestId()) { + requestId_ = other.requestId_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (other.hasRolloutPlanResource()) { + mergeRolloutPlanResource(other.getRolloutPlanResource()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 296879706: + { + requestId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 296879706 + case 309039794: + { + input.readMessage( + internalGetRolloutPlanResourceFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000004; + break; + } // case 309039794 + case 1820481738: + { + project_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 1820481738 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object project_ = ""; + + /** + * + * + *
        +     * Project ID for this request.
        +     * 
        + * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @return The project. + */ + public java.lang.String getProject() { + java.lang.Object ref = project_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + project_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
        +     * Project ID for this request.
        +     * 
        + * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @return The bytes for project. + */ + public com.google.protobuf.ByteString getProjectBytes() { + java.lang.Object ref = project_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + project_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
        +     * Project ID for this request.
        +     * 
        + * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @param value The project to set. + * @return This builder for chaining. + */ + public Builder setProject(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + project_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Project ID for this request.
        +     * 
        + * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @return This builder for chaining. + */ + public Builder clearProject() { + project_ = getDefaultInstance().getProject(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
        +     * Project ID for this request.
        +     * 
        + * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @param value The bytes for project to set. + * @return This builder for chaining. + */ + public Builder setProjectBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + project_ = value; + bitField0_ |= 0x00000001; + 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_ & 0x00000002) != 0); + } + + /** + * + * + *
        +     * An optional request ID to identify requests. Specify a unique request ID so
        +     * that if you must retry your request, the server will know to ignore the
        +     * request if it has already been completed.
        +     *
        +     * For example, consider a situation where you make an initial request and
        +     * the request times out. If you make the request again with the same
        +     * request ID, the server can check if original operation with the same
        +     * request ID was received, and if so, will ignore the second request. This
        +     * prevents clients from accidentally creating duplicate commitments.
        +     *
        +     * The request ID must be
        +     * a valid UUID with the exception that zero UUID is not supported
        +     * (00000000-0000-0000-0000-000000000000).
        +     * 
        + * + * optional string request_id = 37109963; + * + * @return The requestId. + */ + public java.lang.String getRequestId() { + java.lang.Object ref = requestId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + requestId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
        +     * An optional request ID to identify requests. Specify a unique request ID so
        +     * that if you must retry your request, the server will know to ignore the
        +     * request if it has already been completed.
        +     *
        +     * For example, consider a situation where you make an initial request and
        +     * the request times out. If you make the request again with the same
        +     * request ID, the server can check if original operation with the same
        +     * request ID was received, and if so, will ignore the second request. This
        +     * prevents clients from accidentally creating duplicate commitments.
        +     *
        +     * The request ID must be
        +     * a valid UUID with the exception that zero UUID is not supported
        +     * (00000000-0000-0000-0000-000000000000).
        +     * 
        + * + * optional string request_id = 37109963; + * + * @return The bytes for requestId. + */ + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
        +     * An optional request ID to identify requests. Specify a unique request ID so
        +     * that if you must retry your request, the server will know to ignore the
        +     * request if it has already been completed.
        +     *
        +     * For example, consider a situation where you make an initial request and
        +     * the request times out. If you make the request again with the same
        +     * request ID, the server can check if original operation with the same
        +     * request ID was received, and if so, will ignore the second request. This
        +     * prevents clients from accidentally creating duplicate commitments.
        +     *
        +     * The request ID must be
        +     * a valid UUID with the exception that zero UUID is not supported
        +     * (00000000-0000-0000-0000-000000000000).
        +     * 
        + * + * optional string request_id = 37109963; + * + * @param value The requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + requestId_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
        +     * An optional request ID to identify requests. Specify a unique request ID so
        +     * that if you must retry your request, the server will know to ignore the
        +     * request if it has already been completed.
        +     *
        +     * For example, consider a situation where you make an initial request and
        +     * the request times out. If you make the request again with the same
        +     * request ID, the server can check if original operation with the same
        +     * request ID was received, and if so, will ignore the second request. This
        +     * prevents clients from accidentally creating duplicate commitments.
        +     *
        +     * The request ID must be
        +     * a valid UUID with the exception that zero UUID is not supported
        +     * (00000000-0000-0000-0000-000000000000).
        +     * 
        + * + * optional string request_id = 37109963; + * + * @return This builder for chaining. + */ + public Builder clearRequestId() { + requestId_ = getDefaultInstance().getRequestId(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
        +     * An optional request ID to identify requests. Specify a unique request ID so
        +     * that if you must retry your request, the server will know to ignore the
        +     * request if it has already been completed.
        +     *
        +     * For example, consider a situation where you make an initial request and
        +     * the request times out. If you make the request again with the same
        +     * request ID, the server can check if original operation with the same
        +     * request ID was received, and if so, will ignore the second request. This
        +     * prevents clients from accidentally creating duplicate commitments.
        +     *
        +     * The request ID must be
        +     * a valid UUID with the exception that zero UUID is not supported
        +     * (00000000-0000-0000-0000-000000000000).
        +     * 
        + * + * optional string request_id = 37109963; + * + * @param value The bytes for requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + requestId_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private com.google.cloud.compute.v1.RolloutPlan rolloutPlanResource_; + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.RolloutPlan, + com.google.cloud.compute.v1.RolloutPlan.Builder, + com.google.cloud.compute.v1.RolloutPlanOrBuilder> + rolloutPlanResourceBuilder_; + + /** + * + * + *
        +     * The body resource for this request
        +     * 
        + * + * + * .google.cloud.compute.v1.RolloutPlan rollout_plan_resource = 38629974 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the rolloutPlanResource field is set. + */ + public boolean hasRolloutPlanResource() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
        +     * The body resource for this request
        +     * 
        + * + * + * .google.cloud.compute.v1.RolloutPlan rollout_plan_resource = 38629974 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The rolloutPlanResource. + */ + public com.google.cloud.compute.v1.RolloutPlan getRolloutPlanResource() { + if (rolloutPlanResourceBuilder_ == null) { + return rolloutPlanResource_ == null + ? com.google.cloud.compute.v1.RolloutPlan.getDefaultInstance() + : rolloutPlanResource_; + } else { + return rolloutPlanResourceBuilder_.getMessage(); + } + } + + /** + * + * + *
        +     * The body resource for this request
        +     * 
        + * + * + * .google.cloud.compute.v1.RolloutPlan rollout_plan_resource = 38629974 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setRolloutPlanResource(com.google.cloud.compute.v1.RolloutPlan value) { + if (rolloutPlanResourceBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + rolloutPlanResource_ = value; + } else { + rolloutPlanResourceBuilder_.setMessage(value); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
        +     * The body resource for this request
        +     * 
        + * + * + * .google.cloud.compute.v1.RolloutPlan rollout_plan_resource = 38629974 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setRolloutPlanResource( + com.google.cloud.compute.v1.RolloutPlan.Builder builderForValue) { + if (rolloutPlanResourceBuilder_ == null) { + rolloutPlanResource_ = builderForValue.build(); + } else { + rolloutPlanResourceBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
        +     * The body resource for this request
        +     * 
        + * + * + * .google.cloud.compute.v1.RolloutPlan rollout_plan_resource = 38629974 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeRolloutPlanResource(com.google.cloud.compute.v1.RolloutPlan value) { + if (rolloutPlanResourceBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0) + && rolloutPlanResource_ != null + && rolloutPlanResource_ + != com.google.cloud.compute.v1.RolloutPlan.getDefaultInstance()) { + getRolloutPlanResourceBuilder().mergeFrom(value); + } else { + rolloutPlanResource_ = value; + } + } else { + rolloutPlanResourceBuilder_.mergeFrom(value); + } + if (rolloutPlanResource_ != null) { + bitField0_ |= 0x00000004; + onChanged(); + } + return this; + } + + /** + * + * + *
        +     * The body resource for this request
        +     * 
        + * + * + * .google.cloud.compute.v1.RolloutPlan rollout_plan_resource = 38629974 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearRolloutPlanResource() { + bitField0_ = (bitField0_ & ~0x00000004); + rolloutPlanResource_ = null; + if (rolloutPlanResourceBuilder_ != null) { + rolloutPlanResourceBuilder_.dispose(); + rolloutPlanResourceBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
        +     * The body resource for this request
        +     * 
        + * + * + * .google.cloud.compute.v1.RolloutPlan rollout_plan_resource = 38629974 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.compute.v1.RolloutPlan.Builder getRolloutPlanResourceBuilder() { + bitField0_ |= 0x00000004; + onChanged(); + return internalGetRolloutPlanResourceFieldBuilder().getBuilder(); + } + + /** + * + * + *
        +     * The body resource for this request
        +     * 
        + * + * + * .google.cloud.compute.v1.RolloutPlan rollout_plan_resource = 38629974 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.compute.v1.RolloutPlanOrBuilder getRolloutPlanResourceOrBuilder() { + if (rolloutPlanResourceBuilder_ != null) { + return rolloutPlanResourceBuilder_.getMessageOrBuilder(); + } else { + return rolloutPlanResource_ == null + ? com.google.cloud.compute.v1.RolloutPlan.getDefaultInstance() + : rolloutPlanResource_; + } + } + + /** + * + * + *
        +     * The body resource for this request
        +     * 
        + * + * + * .google.cloud.compute.v1.RolloutPlan rollout_plan_resource = 38629974 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.RolloutPlan, + com.google.cloud.compute.v1.RolloutPlan.Builder, + com.google.cloud.compute.v1.RolloutPlanOrBuilder> + internalGetRolloutPlanResourceFieldBuilder() { + if (rolloutPlanResourceBuilder_ == null) { + rolloutPlanResourceBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.RolloutPlan, + com.google.cloud.compute.v1.RolloutPlan.Builder, + com.google.cloud.compute.v1.RolloutPlanOrBuilder>( + getRolloutPlanResource(), getParentForChildren(), isClean()); + rolloutPlanResource_ = null; + } + return rolloutPlanResourceBuilder_; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.InsertRolloutPlanRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.InsertRolloutPlanRequest) + private static final com.google.cloud.compute.v1.InsertRolloutPlanRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.InsertRolloutPlanRequest(); + } + + public static com.google.cloud.compute.v1.InsertRolloutPlanRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public InsertRolloutPlanRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.compute.v1.InsertRolloutPlanRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InsertRolloutPlanRequestOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InsertRolloutPlanRequestOrBuilder.java new file mode 100644 index 000000000000..f34809f683f2 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InsertRolloutPlanRequestOrBuilder.java @@ -0,0 +1,176 @@ +/* + * Copyright 2026 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! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.compute.v1; + +@com.google.protobuf.Generated +public interface InsertRolloutPlanRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.InsertRolloutPlanRequest) + 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(); + + /** + * + * + *
        +   * 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.RolloutPlan rollout_plan_resource = 38629974 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the rolloutPlanResource field is set. + */ + boolean hasRolloutPlanResource(); + + /** + * + * + *
        +   * The body resource for this request
        +   * 
        + * + * + * .google.cloud.compute.v1.RolloutPlan rollout_plan_resource = 38629974 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The rolloutPlanResource. + */ + com.google.cloud.compute.v1.RolloutPlan getRolloutPlanResource(); + + /** + * + * + *
        +   * The body resource for this request
        +   * 
        + * + * + * .google.cloud.compute.v1.RolloutPlan rollout_plan_resource = 38629974 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.compute.v1.RolloutPlanOrBuilder getRolloutPlanResourceOrBuilder(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceGroupManagerAggregatedList.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceGroupManagerAggregatedList.java index c468c69b617d..b27461dda2bc 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceGroupManagerAggregatedList.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceGroupManagerAggregatedList.java @@ -96,7 +96,7 @@ protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldRefl * * *
        -   * Output only. [Output Only] Unique identifier for the resource; defined by the server.
        +   * Output only. Unique identifier for the resource; defined by the server.
            * 
        * * optional string id = 3355; @@ -112,7 +112,7 @@ public boolean hasId() { * * *
        -   * Output only. [Output Only] Unique identifier for the resource; defined by the server.
        +   * Output only. Unique identifier for the resource; defined by the server.
            * 
        * * optional string id = 3355; @@ -136,7 +136,7 @@ public java.lang.String getId() { * * *
        -   * Output only. [Output Only] Unique identifier for the resource; defined by the server.
        +   * Output only. Unique identifier for the resource; defined by the server.
            * 
        * * optional string id = 3355; @@ -297,7 +297,7 @@ public com.google.cloud.compute.v1.InstanceGroupManagersScopedList getItemsOrThr * * *
        -   * Output only. [Output Only] The resource type, which is alwayscompute#instanceGroupManagerAggregatedList for an aggregated
        +   * Output only. The resource type, which is alwayscompute#instanceGroupManagerAggregatedList for an aggregated
            * list of managed instance groups.
            * 
        * @@ -314,7 +314,7 @@ public boolean hasKind() { * * *
        -   * Output only. [Output Only] The resource type, which is alwayscompute#instanceGroupManagerAggregatedList for an aggregated
        +   * Output only. The resource type, which is alwayscompute#instanceGroupManagerAggregatedList for an aggregated
            * list of managed instance groups.
            * 
        * @@ -339,7 +339,7 @@ public java.lang.String getKind() { * * *
        -   * Output only. [Output Only] The resource type, which is alwayscompute#instanceGroupManagerAggregatedList for an aggregated
        +   * Output only. The resource type, which is alwayscompute#instanceGroupManagerAggregatedList for an aggregated
            * list of managed instance groups.
            * 
        * @@ -369,7 +369,7 @@ public com.google.protobuf.ByteString getKindBytes() { * * *
        -   * Output only. [Output Only] This token allows you to get the next page of results for
        +   * Output only. This token allows you to get the next page of results for
            * list requests. If the number of results is larger thanmaxResults, 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
        @@ -389,7 +389,7 @@ public boolean hasNextPageToken() {
            *
            *
            * 
        -   * Output only. [Output Only] This token allows you to get the next page of results for
        +   * Output only. This token allows you to get the next page of results for
            * list requests. If the number of results is larger thanmaxResults, 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
        @@ -417,7 +417,7 @@ public java.lang.String getNextPageToken() {
            *
            *
            * 
        -   * Output only. [Output Only] This token allows you to get the next page of results for
        +   * Output only. This token allows you to get the next page of results for
            * list requests. If the number of results is larger thanmaxResults, 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
        @@ -450,7 +450,7 @@ public com.google.protobuf.ByteString getNextPageTokenBytes() {
            *
            *
            * 
        -   * Output only. [Output Only] Server-defined URL for this resource.
        +   * Output only. Server-defined URL for this resource.
            * 
        * * optional string self_link = 456214797; @@ -466,7 +466,7 @@ public boolean hasSelfLink() { * * *
        -   * Output only. [Output Only] Server-defined URL for this resource.
        +   * Output only. Server-defined URL for this resource.
            * 
        * * optional string self_link = 456214797; @@ -490,7 +490,7 @@ public java.lang.String getSelfLink() { * * *
        -   * Output only. [Output Only] Server-defined URL for this resource.
        +   * Output only. Server-defined URL for this resource.
            * 
        * * optional string self_link = 456214797; @@ -520,7 +520,7 @@ public com.google.protobuf.ByteString getSelfLinkBytes() { * * *
        -   * Output only. [Output Only] Unreachable resources.
        +   * Output only. Unreachable resources.
            * 
        * * repeated string unreachables = 243372063; @@ -535,7 +535,7 @@ public com.google.protobuf.ProtocolStringList getUnreachablesList() { * * *
        -   * Output only. [Output Only] Unreachable resources.
        +   * Output only. Unreachable resources.
            * 
        * * repeated string unreachables = 243372063; @@ -550,7 +550,7 @@ public int getUnreachablesCount() { * * *
        -   * Output only. [Output Only] Unreachable resources.
        +   * Output only. Unreachable resources.
            * 
        * * repeated string unreachables = 243372063; @@ -566,7 +566,7 @@ public java.lang.String getUnreachables(int index) { * * *
        -   * Output only. [Output Only] Unreachable resources.
        +   * Output only. Unreachable resources.
            * 
        * * repeated string unreachables = 243372063; @@ -585,7 +585,7 @@ public com.google.protobuf.ByteString getUnreachablesBytes(int index) { * * *
        -   * Output only. [Output Only] Informational warning message.
        +   * Output only. Informational warning message.
            * 
        * * optional .google.cloud.compute.v1.Warning warning = 50704284; @@ -601,7 +601,7 @@ public boolean hasWarning() { * * *
        -   * Output only. [Output Only] Informational warning message.
        +   * Output only. Informational warning message.
            * 
        * * optional .google.cloud.compute.v1.Warning warning = 50704284; @@ -617,7 +617,7 @@ public com.google.cloud.compute.v1.Warning getWarning() { * * *
        -   * Output only. [Output Only] Informational warning message.
        +   * Output only. Informational warning message.
            * 
        * * optional .google.cloud.compute.v1.Warning warning = 50704284; @@ -1186,7 +1186,7 @@ public Builder mergeFrom( * * *
        -     * Output only. [Output Only] Unique identifier for the resource; defined by the server.
        +     * Output only. Unique identifier for the resource; defined by the server.
              * 
        * * optional string id = 3355; @@ -1201,7 +1201,7 @@ public boolean hasId() { * * *
        -     * Output only. [Output Only] Unique identifier for the resource; defined by the server.
        +     * Output only. Unique identifier for the resource; defined by the server.
              * 
        * * optional string id = 3355; @@ -1224,7 +1224,7 @@ public java.lang.String getId() { * * *
        -     * Output only. [Output Only] Unique identifier for the resource; defined by the server.
        +     * Output only. Unique identifier for the resource; defined by the server.
              * 
        * * optional string id = 3355; @@ -1247,7 +1247,7 @@ public com.google.protobuf.ByteString getIdBytes() { * * *
        -     * Output only. [Output Only] Unique identifier for the resource; defined by the server.
        +     * Output only. Unique identifier for the resource; defined by the server.
              * 
        * * optional string id = 3355; @@ -1269,7 +1269,7 @@ public Builder setId(java.lang.String value) { * * *
        -     * Output only. [Output Only] Unique identifier for the resource; defined by the server.
        +     * Output only. Unique identifier for the resource; defined by the server.
              * 
        * * optional string id = 3355; @@ -1287,7 +1287,7 @@ public Builder clearId() { * * *
        -     * Output only. [Output Only] Unique identifier for the resource; defined by the server.
        +     * Output only. Unique identifier for the resource; defined by the server.
              * 
        * * optional string id = 3355; @@ -1588,7 +1588,7 @@ public Builder putAllItems( * * *
        -     * Output only. [Output Only] The resource type, which is alwayscompute#instanceGroupManagerAggregatedList for an aggregated
        +     * Output only. The resource type, which is alwayscompute#instanceGroupManagerAggregatedList for an aggregated
              * list of managed instance groups.
              * 
        * @@ -1604,7 +1604,7 @@ public boolean hasKind() { * * *
        -     * Output only. [Output Only] The resource type, which is alwayscompute#instanceGroupManagerAggregatedList for an aggregated
        +     * Output only. The resource type, which is alwayscompute#instanceGroupManagerAggregatedList for an aggregated
              * list of managed instance groups.
              * 
        * @@ -1628,7 +1628,7 @@ public java.lang.String getKind() { * * *
        -     * Output only. [Output Only] The resource type, which is alwayscompute#instanceGroupManagerAggregatedList for an aggregated
        +     * Output only. The resource type, which is alwayscompute#instanceGroupManagerAggregatedList for an aggregated
              * list of managed instance groups.
              * 
        * @@ -1652,7 +1652,7 @@ public com.google.protobuf.ByteString getKindBytes() { * * *
        -     * Output only. [Output Only] The resource type, which is alwayscompute#instanceGroupManagerAggregatedList for an aggregated
        +     * Output only. The resource type, which is alwayscompute#instanceGroupManagerAggregatedList for an aggregated
              * list of managed instance groups.
              * 
        * @@ -1675,7 +1675,7 @@ public Builder setKind(java.lang.String value) { * * *
        -     * Output only. [Output Only] The resource type, which is alwayscompute#instanceGroupManagerAggregatedList for an aggregated
        +     * Output only. The resource type, which is alwayscompute#instanceGroupManagerAggregatedList for an aggregated
              * list of managed instance groups.
              * 
        * @@ -1694,7 +1694,7 @@ public Builder clearKind() { * * *
        -     * Output only. [Output Only] The resource type, which is alwayscompute#instanceGroupManagerAggregatedList for an aggregated
        +     * Output only. The resource type, which is alwayscompute#instanceGroupManagerAggregatedList for an aggregated
              * list of managed instance groups.
              * 
        * @@ -1720,7 +1720,7 @@ public Builder setKindBytes(com.google.protobuf.ByteString value) { * * *
        -     * Output only. [Output Only] This token allows you to get the next page of results for
        +     * Output only. This token allows you to get the next page of results for
              * list requests. If the number of results is larger thanmaxResults, 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
        @@ -1739,7 +1739,7 @@ public boolean hasNextPageToken() {
              *
              *
              * 
        -     * Output only. [Output Only] This token allows you to get the next page of results for
        +     * Output only. This token allows you to get the next page of results for
              * list requests. If the number of results is larger thanmaxResults, 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
        @@ -1766,7 +1766,7 @@ public java.lang.String getNextPageToken() {
              *
              *
              * 
        -     * Output only. [Output Only] This token allows you to get the next page of results for
        +     * Output only. This token allows you to get the next page of results for
              * list requests. If the number of results is larger thanmaxResults, 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
        @@ -1793,7 +1793,7 @@ public com.google.protobuf.ByteString getNextPageTokenBytes() {
              *
              *
              * 
        -     * Output only. [Output Only] This token allows you to get the next page of results for
        +     * Output only. This token allows you to get the next page of results for
              * list requests. If the number of results is larger thanmaxResults, 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
        @@ -1819,7 +1819,7 @@ public Builder setNextPageToken(java.lang.String value) {
              *
              *
              * 
        -     * Output only. [Output Only] This token allows you to get the next page of results for
        +     * Output only. This token allows you to get the next page of results for
              * list requests. If the number of results is larger thanmaxResults, 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
        @@ -1841,7 +1841,7 @@ public Builder clearNextPageToken() {
              *
              *
              * 
        -     * Output only. [Output Only] This token allows you to get the next page of results for
        +     * Output only. This token allows you to get the next page of results for
              * list requests. If the number of results is larger thanmaxResults, 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
        @@ -1870,7 +1870,7 @@ public Builder setNextPageTokenBytes(com.google.protobuf.ByteString value) {
              *
              *
              * 
        -     * Output only. [Output Only] Server-defined URL for this resource.
        +     * Output only. Server-defined URL for this resource.
              * 
        * * optional string self_link = 456214797; @@ -1885,7 +1885,7 @@ public boolean hasSelfLink() { * * *
        -     * Output only. [Output Only] Server-defined URL for this resource.
        +     * Output only. Server-defined URL for this resource.
              * 
        * * optional string self_link = 456214797; @@ -1908,7 +1908,7 @@ public java.lang.String getSelfLink() { * * *
        -     * Output only. [Output Only] Server-defined URL for this resource.
        +     * Output only. Server-defined URL for this resource.
              * 
        * * optional string self_link = 456214797; @@ -1931,7 +1931,7 @@ public com.google.protobuf.ByteString getSelfLinkBytes() { * * *
        -     * Output only. [Output Only] Server-defined URL for this resource.
        +     * Output only. Server-defined URL for this resource.
              * 
        * * optional string self_link = 456214797; @@ -1953,7 +1953,7 @@ public Builder setSelfLink(java.lang.String value) { * * *
        -     * Output only. [Output Only] Server-defined URL for this resource.
        +     * Output only. Server-defined URL for this resource.
              * 
        * * optional string self_link = 456214797; @@ -1971,7 +1971,7 @@ public Builder clearSelfLink() { * * *
        -     * Output only. [Output Only] Server-defined URL for this resource.
        +     * Output only. Server-defined URL for this resource.
              * 
        * * optional string self_link = 456214797; @@ -2004,7 +2004,7 @@ private void ensureUnreachablesIsMutable() { * * *
        -     * Output only. [Output Only] Unreachable resources.
        +     * Output only. Unreachable resources.
              * 
        * * repeated string unreachables = 243372063; @@ -2020,7 +2020,7 @@ public com.google.protobuf.ProtocolStringList getUnreachablesList() { * * *
        -     * Output only. [Output Only] Unreachable resources.
        +     * Output only. Unreachable resources.
              * 
        * * repeated string unreachables = 243372063; @@ -2035,7 +2035,7 @@ public int getUnreachablesCount() { * * *
        -     * Output only. [Output Only] Unreachable resources.
        +     * Output only. Unreachable resources.
              * 
        * * repeated string unreachables = 243372063; @@ -2051,7 +2051,7 @@ public java.lang.String getUnreachables(int index) { * * *
        -     * Output only. [Output Only] Unreachable resources.
        +     * Output only. Unreachable resources.
              * 
        * * repeated string unreachables = 243372063; @@ -2067,7 +2067,7 @@ public com.google.protobuf.ByteString getUnreachablesBytes(int index) { * * *
        -     * Output only. [Output Only] Unreachable resources.
        +     * Output only. Unreachable resources.
              * 
        * * repeated string unreachables = 243372063; @@ -2091,7 +2091,7 @@ public Builder setUnreachables(int index, java.lang.String value) { * * *
        -     * Output only. [Output Only] Unreachable resources.
        +     * Output only. Unreachable resources.
              * 
        * * repeated string unreachables = 243372063; @@ -2114,7 +2114,7 @@ public Builder addUnreachables(java.lang.String value) { * * *
        -     * Output only. [Output Only] Unreachable resources.
        +     * Output only. Unreachable resources.
              * 
        * * repeated string unreachables = 243372063; @@ -2134,7 +2134,7 @@ public Builder addAllUnreachables(java.lang.Iterable values) { * * *
        -     * Output only. [Output Only] Unreachable resources.
        +     * Output only. Unreachable resources.
              * 
        * * repeated string unreachables = 243372063; @@ -2153,7 +2153,7 @@ public Builder clearUnreachables() { * * *
        -     * Output only. [Output Only] Unreachable resources.
        +     * Output only. Unreachable resources.
              * 
        * * repeated string unreachables = 243372063; @@ -2184,7 +2184,7 @@ public Builder addUnreachablesBytes(com.google.protobuf.ByteString value) { * * *
        -     * Output only. [Output Only] Informational warning message.
        +     * Output only. Informational warning message.
              * 
        * * optional .google.cloud.compute.v1.Warning warning = 50704284; @@ -2199,7 +2199,7 @@ public boolean hasWarning() { * * *
        -     * Output only. [Output Only] Informational warning message.
        +     * Output only. Informational warning message.
              * 
        * * optional .google.cloud.compute.v1.Warning warning = 50704284; @@ -2220,7 +2220,7 @@ public com.google.cloud.compute.v1.Warning getWarning() { * * *
        -     * Output only. [Output Only] Informational warning message.
        +     * Output only. Informational warning message.
              * 
        * * optional .google.cloud.compute.v1.Warning warning = 50704284; @@ -2243,7 +2243,7 @@ public Builder setWarning(com.google.cloud.compute.v1.Warning value) { * * *
        -     * Output only. [Output Only] Informational warning message.
        +     * Output only. Informational warning message.
              * 
        * * optional .google.cloud.compute.v1.Warning warning = 50704284; @@ -2263,7 +2263,7 @@ public Builder setWarning(com.google.cloud.compute.v1.Warning.Builder builderFor * * *
        -     * Output only. [Output Only] Informational warning message.
        +     * Output only. Informational warning message.
              * 
        * * optional .google.cloud.compute.v1.Warning warning = 50704284; @@ -2291,7 +2291,7 @@ public Builder mergeWarning(com.google.cloud.compute.v1.Warning value) { * * *
        -     * Output only. [Output Only] Informational warning message.
        +     * Output only. Informational warning message.
              * 
        * * optional .google.cloud.compute.v1.Warning warning = 50704284; @@ -2311,7 +2311,7 @@ public Builder clearWarning() { * * *
        -     * Output only. [Output Only] Informational warning message.
        +     * Output only. Informational warning message.
              * 
        * * optional .google.cloud.compute.v1.Warning warning = 50704284; @@ -2326,7 +2326,7 @@ public com.google.cloud.compute.v1.Warning.Builder getWarningBuilder() { * * *
        -     * Output only. [Output Only] Informational warning message.
        +     * Output only. Informational warning message.
              * 
        * * optional .google.cloud.compute.v1.Warning warning = 50704284; @@ -2345,7 +2345,7 @@ public com.google.cloud.compute.v1.WarningOrBuilder getWarningOrBuilder() { * * *
        -     * Output only. [Output Only] Informational warning message.
        +     * Output only. Informational warning message.
              * 
        * * optional .google.cloud.compute.v1.Warning warning = 50704284; diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceGroupManagerAggregatedListOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceGroupManagerAggregatedListOrBuilder.java index 13bbeb457843..a7beea1993e5 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceGroupManagerAggregatedListOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceGroupManagerAggregatedListOrBuilder.java @@ -30,7 +30,7 @@ public interface InstanceGroupManagerAggregatedListOrBuilder * * *
        -   * Output only. [Output Only] Unique identifier for the resource; defined by the server.
        +   * Output only. Unique identifier for the resource; defined by the server.
            * 
        * * optional string id = 3355; @@ -43,7 +43,7 @@ public interface InstanceGroupManagerAggregatedListOrBuilder * * *
        -   * Output only. [Output Only] Unique identifier for the resource; defined by the server.
        +   * Output only. Unique identifier for the resource; defined by the server.
            * 
        * * optional string id = 3355; @@ -56,7 +56,7 @@ public interface InstanceGroupManagerAggregatedListOrBuilder * * *
        -   * Output only. [Output Only] Unique identifier for the resource; defined by the server.
        +   * Output only. Unique identifier for the resource; defined by the server.
            * 
        * * optional string id = 3355; @@ -144,7 +144,7 @@ com.google.cloud.compute.v1.InstanceGroupManagersScopedList getItemsOrDefault( * * *
        -   * Output only. [Output Only] The resource type, which is alwayscompute#instanceGroupManagerAggregatedList for an aggregated
        +   * Output only. The resource type, which is alwayscompute#instanceGroupManagerAggregatedList for an aggregated
            * list of managed instance groups.
            * 
        * @@ -158,7 +158,7 @@ com.google.cloud.compute.v1.InstanceGroupManagersScopedList getItemsOrDefault( * * *
        -   * Output only. [Output Only] The resource type, which is alwayscompute#instanceGroupManagerAggregatedList for an aggregated
        +   * Output only. The resource type, which is alwayscompute#instanceGroupManagerAggregatedList for an aggregated
            * list of managed instance groups.
            * 
        * @@ -172,7 +172,7 @@ com.google.cloud.compute.v1.InstanceGroupManagersScopedList getItemsOrDefault( * * *
        -   * Output only. [Output Only] The resource type, which is alwayscompute#instanceGroupManagerAggregatedList for an aggregated
        +   * Output only. The resource type, which is alwayscompute#instanceGroupManagerAggregatedList for an aggregated
            * list of managed instance groups.
            * 
        * @@ -186,7 +186,7 @@ com.google.cloud.compute.v1.InstanceGroupManagersScopedList getItemsOrDefault( * * *
        -   * Output only. [Output Only] This token allows you to get the next page of results for
        +   * Output only. This token allows you to get the next page of results for
            * list requests. If the number of results is larger thanmaxResults, 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
        @@ -203,7 +203,7 @@ com.google.cloud.compute.v1.InstanceGroupManagersScopedList getItemsOrDefault(
            *
            *
            * 
        -   * Output only. [Output Only] This token allows you to get the next page of results for
        +   * Output only. This token allows you to get the next page of results for
            * list requests. If the number of results is larger thanmaxResults, 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
        @@ -220,7 +220,7 @@ com.google.cloud.compute.v1.InstanceGroupManagersScopedList getItemsOrDefault(
            *
            *
            * 
        -   * Output only. [Output Only] This token allows you to get the next page of results for
        +   * Output only. This token allows you to get the next page of results for
            * list requests. If the number of results is larger thanmaxResults, 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
        @@ -237,7 +237,7 @@ com.google.cloud.compute.v1.InstanceGroupManagersScopedList getItemsOrDefault(
            *
            *
            * 
        -   * Output only. [Output Only] Server-defined URL for this resource.
        +   * Output only. Server-defined URL for this resource.
            * 
        * * optional string self_link = 456214797; @@ -250,7 +250,7 @@ com.google.cloud.compute.v1.InstanceGroupManagersScopedList getItemsOrDefault( * * *
        -   * Output only. [Output Only] Server-defined URL for this resource.
        +   * Output only. Server-defined URL for this resource.
            * 
        * * optional string self_link = 456214797; @@ -263,7 +263,7 @@ com.google.cloud.compute.v1.InstanceGroupManagersScopedList getItemsOrDefault( * * *
        -   * Output only. [Output Only] Server-defined URL for this resource.
        +   * Output only. Server-defined URL for this resource.
            * 
        * * optional string self_link = 456214797; @@ -276,7 +276,7 @@ com.google.cloud.compute.v1.InstanceGroupManagersScopedList getItemsOrDefault( * * *
        -   * Output only. [Output Only] Unreachable resources.
        +   * Output only. Unreachable resources.
            * 
        * * repeated string unreachables = 243372063; @@ -289,7 +289,7 @@ com.google.cloud.compute.v1.InstanceGroupManagersScopedList getItemsOrDefault( * * *
        -   * Output only. [Output Only] Unreachable resources.
        +   * Output only. Unreachable resources.
            * 
        * * repeated string unreachables = 243372063; @@ -302,7 +302,7 @@ com.google.cloud.compute.v1.InstanceGroupManagersScopedList getItemsOrDefault( * * *
        -   * Output only. [Output Only] Unreachable resources.
        +   * Output only. Unreachable resources.
            * 
        * * repeated string unreachables = 243372063; @@ -316,7 +316,7 @@ com.google.cloud.compute.v1.InstanceGroupManagersScopedList getItemsOrDefault( * * *
        -   * Output only. [Output Only] Unreachable resources.
        +   * Output only. Unreachable resources.
            * 
        * * repeated string unreachables = 243372063; @@ -330,7 +330,7 @@ com.google.cloud.compute.v1.InstanceGroupManagersScopedList getItemsOrDefault( * * *
        -   * Output only. [Output Only] Informational warning message.
        +   * Output only. Informational warning message.
            * 
        * * optional .google.cloud.compute.v1.Warning warning = 50704284; @@ -343,7 +343,7 @@ com.google.cloud.compute.v1.InstanceGroupManagersScopedList getItemsOrDefault( * * *
        -   * Output only. [Output Only] Informational warning message.
        +   * Output only. Informational warning message.
            * 
        * * optional .google.cloud.compute.v1.Warning warning = 50704284; @@ -356,7 +356,7 @@ com.google.cloud.compute.v1.InstanceGroupManagersScopedList getItemsOrDefault( * * *
        -   * Output only. [Output Only] Informational warning message.
        +   * Output only. Informational warning message.
            * 
        * * optional .google.cloud.compute.v1.Warning warning = 50704284; diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceGroupManagerList.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceGroupManagerList.java index 18f9aa26bde1..bbbbe3fe7a03 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceGroupManagerList.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceGroupManagerList.java @@ -84,7 +84,7 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { * * *
        -   * Output only. [Output Only] Unique identifier for the resource; defined by the server.
        +   * Output only. Unique identifier for the resource; defined by the server.
            * 
        * * optional string id = 3355; @@ -100,7 +100,7 @@ public boolean hasId() { * * *
        -   * Output only. [Output Only] Unique identifier for the resource; defined by the server.
        +   * Output only. Unique identifier for the resource; defined by the server.
            * 
        * * optional string id = 3355; @@ -124,7 +124,7 @@ public java.lang.String getId() { * * *
        -   * Output only. [Output Only] Unique identifier for the resource; defined by the server.
        +   * Output only. Unique identifier for the resource; defined by the server.
            * 
        * * optional string id = 3355; @@ -229,8 +229,8 @@ public com.google.cloud.compute.v1.InstanceGroupManagerOrBuilder getItemsOrBuild * * *
        -   * Output only. [Output Only] The resource type, which is always
        -   * compute#instanceGroupManagerList for a list of managed instance groups.
        +   * Output only. The resource type, which is always compute#instanceGroupManagerList for a
        +   * list of managed instance groups.
            * 
        * * optional string kind = 3292052; @@ -246,8 +246,8 @@ public boolean hasKind() { * * *
        -   * Output only. [Output Only] The resource type, which is always
        -   * compute#instanceGroupManagerList for a list of managed instance groups.
        +   * Output only. The resource type, which is always compute#instanceGroupManagerList for a
        +   * list of managed instance groups.
            * 
        * * optional string kind = 3292052; @@ -271,8 +271,8 @@ public java.lang.String getKind() { * * *
        -   * Output only. [Output Only] The resource type, which is always
        -   * compute#instanceGroupManagerList for a list of managed instance groups.
        +   * Output only. The resource type, which is always compute#instanceGroupManagerList for a
        +   * list of managed instance groups.
            * 
        * * optional string kind = 3292052; @@ -301,7 +301,7 @@ public com.google.protobuf.ByteString getKindBytes() { * * *
        -   * Output only. [Output Only] This token allows you to get the next page of results for
        +   * Output only. This token allows you to get the next page of results for
            * list requests. If the number of results is larger thanmaxResults, 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
        @@ -321,7 +321,7 @@ public boolean hasNextPageToken() {
            *
            *
            * 
        -   * Output only. [Output Only] This token allows you to get the next page of results for
        +   * Output only. This token allows you to get the next page of results for
            * list requests. If the number of results is larger thanmaxResults, 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
        @@ -349,7 +349,7 @@ public java.lang.String getNextPageToken() {
            *
            *
            * 
        -   * Output only. [Output Only] This token allows you to get the next page of results for
        +   * Output only. This token allows you to get the next page of results for
            * list requests. If the number of results is larger thanmaxResults, 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
        @@ -382,7 +382,7 @@ public com.google.protobuf.ByteString getNextPageTokenBytes() {
            *
            *
            * 
        -   * Output only. [Output Only] Server-defined URL for this resource.
        +   * Output only. Server-defined URL for this resource.
            * 
        * * optional string self_link = 456214797; @@ -398,7 +398,7 @@ public boolean hasSelfLink() { * * *
        -   * Output only. [Output Only] Server-defined URL for this resource.
        +   * Output only. Server-defined URL for this resource.
            * 
        * * optional string self_link = 456214797; @@ -422,7 +422,7 @@ public java.lang.String getSelfLink() { * * *
        -   * Output only. [Output Only] Server-defined URL for this resource.
        +   * Output only. Server-defined URL for this resource.
            * 
        * * optional string self_link = 456214797; @@ -449,7 +449,7 @@ public com.google.protobuf.ByteString getSelfLinkBytes() { * * *
        -   * Output only. [Output Only] Informational warning message.
        +   * Output only. Informational warning message.
            * 
        * * optional .google.cloud.compute.v1.Warning warning = 50704284; @@ -465,7 +465,7 @@ public boolean hasWarning() { * * *
        -   * Output only. [Output Only] Informational warning message.
        +   * Output only. Informational warning message.
            * 
        * * optional .google.cloud.compute.v1.Warning warning = 50704284; @@ -481,7 +481,7 @@ public com.google.cloud.compute.v1.Warning getWarning() { * * *
        -   * Output only. [Output Only] Informational warning message.
        +   * Output only. Informational warning message.
            * 
        * * optional .google.cloud.compute.v1.Warning warning = 50704284; @@ -1020,7 +1020,7 @@ public Builder mergeFrom( * * *
        -     * Output only. [Output Only] Unique identifier for the resource; defined by the server.
        +     * Output only. Unique identifier for the resource; defined by the server.
              * 
        * * optional string id = 3355; @@ -1035,7 +1035,7 @@ public boolean hasId() { * * *
        -     * Output only. [Output Only] Unique identifier for the resource; defined by the server.
        +     * Output only. Unique identifier for the resource; defined by the server.
              * 
        * * optional string id = 3355; @@ -1058,7 +1058,7 @@ public java.lang.String getId() { * * *
        -     * Output only. [Output Only] Unique identifier for the resource; defined by the server.
        +     * Output only. Unique identifier for the resource; defined by the server.
              * 
        * * optional string id = 3355; @@ -1081,7 +1081,7 @@ public com.google.protobuf.ByteString getIdBytes() { * * *
        -     * Output only. [Output Only] Unique identifier for the resource; defined by the server.
        +     * Output only. Unique identifier for the resource; defined by the server.
              * 
        * * optional string id = 3355; @@ -1103,7 +1103,7 @@ public Builder setId(java.lang.String value) { * * *
        -     * Output only. [Output Only] Unique identifier for the resource; defined by the server.
        +     * Output only. Unique identifier for the resource; defined by the server.
              * 
        * * optional string id = 3355; @@ -1121,7 +1121,7 @@ public Builder clearId() { * * *
        -     * Output only. [Output Only] Unique identifier for the resource; defined by the server.
        +     * Output only. Unique identifier for the resource; defined by the server.
              * 
        * * optional string id = 3355; @@ -1513,8 +1513,8 @@ public com.google.cloud.compute.v1.InstanceGroupManager.Builder addItemsBuilder( * * *
        -     * Output only. [Output Only] The resource type, which is always
        -     * compute#instanceGroupManagerList for a list of managed instance groups.
        +     * Output only. The resource type, which is always compute#instanceGroupManagerList for a
        +     * list of managed instance groups.
              * 
        * * optional string kind = 3292052; @@ -1529,8 +1529,8 @@ public boolean hasKind() { * * *
        -     * Output only. [Output Only] The resource type, which is always
        -     * compute#instanceGroupManagerList for a list of managed instance groups.
        +     * Output only. The resource type, which is always compute#instanceGroupManagerList for a
        +     * list of managed instance groups.
              * 
        * * optional string kind = 3292052; @@ -1553,8 +1553,8 @@ public java.lang.String getKind() { * * *
        -     * Output only. [Output Only] The resource type, which is always
        -     * compute#instanceGroupManagerList for a list of managed instance groups.
        +     * Output only. The resource type, which is always compute#instanceGroupManagerList for a
        +     * list of managed instance groups.
              * 
        * * optional string kind = 3292052; @@ -1577,8 +1577,8 @@ public com.google.protobuf.ByteString getKindBytes() { * * *
        -     * Output only. [Output Only] The resource type, which is always
        -     * compute#instanceGroupManagerList for a list of managed instance groups.
        +     * Output only. The resource type, which is always compute#instanceGroupManagerList for a
        +     * list of managed instance groups.
              * 
        * * optional string kind = 3292052; @@ -1600,8 +1600,8 @@ public Builder setKind(java.lang.String value) { * * *
        -     * Output only. [Output Only] The resource type, which is always
        -     * compute#instanceGroupManagerList for a list of managed instance groups.
        +     * Output only. The resource type, which is always compute#instanceGroupManagerList for a
        +     * list of managed instance groups.
              * 
        * * optional string kind = 3292052; @@ -1619,8 +1619,8 @@ public Builder clearKind() { * * *
        -     * Output only. [Output Only] The resource type, which is always
        -     * compute#instanceGroupManagerList for a list of managed instance groups.
        +     * Output only. The resource type, which is always compute#instanceGroupManagerList for a
        +     * list of managed instance groups.
              * 
        * * optional string kind = 3292052; @@ -1645,7 +1645,7 @@ public Builder setKindBytes(com.google.protobuf.ByteString value) { * * *
        -     * Output only. [Output Only] This token allows you to get the next page of results for
        +     * Output only. This token allows you to get the next page of results for
              * list requests. If the number of results is larger thanmaxResults, 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
        @@ -1664,7 +1664,7 @@ public boolean hasNextPageToken() {
              *
              *
              * 
        -     * Output only. [Output Only] This token allows you to get the next page of results for
        +     * Output only. This token allows you to get the next page of results for
              * list requests. If the number of results is larger thanmaxResults, 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
        @@ -1691,7 +1691,7 @@ public java.lang.String getNextPageToken() {
              *
              *
              * 
        -     * Output only. [Output Only] This token allows you to get the next page of results for
        +     * Output only. This token allows you to get the next page of results for
              * list requests. If the number of results is larger thanmaxResults, 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
        @@ -1718,7 +1718,7 @@ public com.google.protobuf.ByteString getNextPageTokenBytes() {
              *
              *
              * 
        -     * Output only. [Output Only] This token allows you to get the next page of results for
        +     * Output only. This token allows you to get the next page of results for
              * list requests. If the number of results is larger thanmaxResults, 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
        @@ -1744,7 +1744,7 @@ public Builder setNextPageToken(java.lang.String value) {
              *
              *
              * 
        -     * Output only. [Output Only] This token allows you to get the next page of results for
        +     * Output only. This token allows you to get the next page of results for
              * list requests. If the number of results is larger thanmaxResults, 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
        @@ -1766,7 +1766,7 @@ public Builder clearNextPageToken() {
              *
              *
              * 
        -     * Output only. [Output Only] This token allows you to get the next page of results for
        +     * Output only. This token allows you to get the next page of results for
              * list requests. If the number of results is larger thanmaxResults, 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
        @@ -1795,7 +1795,7 @@ public Builder setNextPageTokenBytes(com.google.protobuf.ByteString value) {
              *
              *
              * 
        -     * Output only. [Output Only] Server-defined URL for this resource.
        +     * Output only. Server-defined URL for this resource.
              * 
        * * optional string self_link = 456214797; @@ -1810,7 +1810,7 @@ public boolean hasSelfLink() { * * *
        -     * Output only. [Output Only] Server-defined URL for this resource.
        +     * Output only. Server-defined URL for this resource.
              * 
        * * optional string self_link = 456214797; @@ -1833,7 +1833,7 @@ public java.lang.String getSelfLink() { * * *
        -     * Output only. [Output Only] Server-defined URL for this resource.
        +     * Output only. Server-defined URL for this resource.
              * 
        * * optional string self_link = 456214797; @@ -1856,7 +1856,7 @@ public com.google.protobuf.ByteString getSelfLinkBytes() { * * *
        -     * Output only. [Output Only] Server-defined URL for this resource.
        +     * Output only. Server-defined URL for this resource.
              * 
        * * optional string self_link = 456214797; @@ -1878,7 +1878,7 @@ public Builder setSelfLink(java.lang.String value) { * * *
        -     * Output only. [Output Only] Server-defined URL for this resource.
        +     * Output only. Server-defined URL for this resource.
              * 
        * * optional string self_link = 456214797; @@ -1896,7 +1896,7 @@ public Builder clearSelfLink() { * * *
        -     * Output only. [Output Only] Server-defined URL for this resource.
        +     * Output only. Server-defined URL for this resource.
              * 
        * * optional string self_link = 456214797; @@ -1926,7 +1926,7 @@ public Builder setSelfLinkBytes(com.google.protobuf.ByteString value) { * * *
        -     * Output only. [Output Only] Informational warning message.
        +     * Output only. Informational warning message.
              * 
        * * optional .google.cloud.compute.v1.Warning warning = 50704284; @@ -1941,7 +1941,7 @@ public boolean hasWarning() { * * *
        -     * Output only. [Output Only] Informational warning message.
        +     * Output only. Informational warning message.
              * 
        * * optional .google.cloud.compute.v1.Warning warning = 50704284; @@ -1962,7 +1962,7 @@ public com.google.cloud.compute.v1.Warning getWarning() { * * *
        -     * Output only. [Output Only] Informational warning message.
        +     * Output only. Informational warning message.
              * 
        * * optional .google.cloud.compute.v1.Warning warning = 50704284; @@ -1985,7 +1985,7 @@ public Builder setWarning(com.google.cloud.compute.v1.Warning value) { * * *
        -     * Output only. [Output Only] Informational warning message.
        +     * Output only. Informational warning message.
              * 
        * * optional .google.cloud.compute.v1.Warning warning = 50704284; @@ -2005,7 +2005,7 @@ public Builder setWarning(com.google.cloud.compute.v1.Warning.Builder builderFor * * *
        -     * Output only. [Output Only] Informational warning message.
        +     * Output only. Informational warning message.
              * 
        * * optional .google.cloud.compute.v1.Warning warning = 50704284; @@ -2033,7 +2033,7 @@ public Builder mergeWarning(com.google.cloud.compute.v1.Warning value) { * * *
        -     * Output only. [Output Only] Informational warning message.
        +     * Output only. Informational warning message.
              * 
        * * optional .google.cloud.compute.v1.Warning warning = 50704284; @@ -2053,7 +2053,7 @@ public Builder clearWarning() { * * *
        -     * Output only. [Output Only] Informational warning message.
        +     * Output only. Informational warning message.
              * 
        * * optional .google.cloud.compute.v1.Warning warning = 50704284; @@ -2068,7 +2068,7 @@ public com.google.cloud.compute.v1.Warning.Builder getWarningBuilder() { * * *
        -     * Output only. [Output Only] Informational warning message.
        +     * Output only. Informational warning message.
              * 
        * * optional .google.cloud.compute.v1.Warning warning = 50704284; @@ -2087,7 +2087,7 @@ public com.google.cloud.compute.v1.WarningOrBuilder getWarningOrBuilder() { * * *
        -     * Output only. [Output Only] Informational warning message.
        +     * Output only. Informational warning message.
              * 
        * * optional .google.cloud.compute.v1.Warning warning = 50704284; diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceGroupManagerListOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceGroupManagerListOrBuilder.java index 9ff65b2bb8bc..19769cdacdf1 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceGroupManagerListOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceGroupManagerListOrBuilder.java @@ -30,7 +30,7 @@ public interface InstanceGroupManagerListOrBuilder * * *
        -   * Output only. [Output Only] Unique identifier for the resource; defined by the server.
        +   * Output only. Unique identifier for the resource; defined by the server.
            * 
        * * optional string id = 3355; @@ -43,7 +43,7 @@ public interface InstanceGroupManagerListOrBuilder * * *
        -   * Output only. [Output Only] Unique identifier for the resource; defined by the server.
        +   * Output only. Unique identifier for the resource; defined by the server.
            * 
        * * optional string id = 3355; @@ -56,7 +56,7 @@ public interface InstanceGroupManagerListOrBuilder * * *
        -   * Output only. [Output Only] Unique identifier for the resource; defined by the server.
        +   * Output only. Unique identifier for the resource; defined by the server.
            * 
        * * optional string id = 3355; @@ -125,8 +125,8 @@ public interface InstanceGroupManagerListOrBuilder * * *
        -   * Output only. [Output Only] The resource type, which is always
        -   * compute#instanceGroupManagerList for a list of managed instance groups.
        +   * Output only. The resource type, which is always compute#instanceGroupManagerList for a
        +   * list of managed instance groups.
            * 
        * * optional string kind = 3292052; @@ -139,8 +139,8 @@ public interface InstanceGroupManagerListOrBuilder * * *
        -   * Output only. [Output Only] The resource type, which is always
        -   * compute#instanceGroupManagerList for a list of managed instance groups.
        +   * Output only. The resource type, which is always compute#instanceGroupManagerList for a
        +   * list of managed instance groups.
            * 
        * * optional string kind = 3292052; @@ -153,8 +153,8 @@ public interface InstanceGroupManagerListOrBuilder * * *
        -   * Output only. [Output Only] The resource type, which is always
        -   * compute#instanceGroupManagerList for a list of managed instance groups.
        +   * Output only. The resource type, which is always compute#instanceGroupManagerList for a
        +   * list of managed instance groups.
            * 
        * * optional string kind = 3292052; @@ -167,7 +167,7 @@ public interface InstanceGroupManagerListOrBuilder * * *
        -   * Output only. [Output Only] This token allows you to get the next page of results for
        +   * Output only. This token allows you to get the next page of results for
            * list requests. If the number of results is larger thanmaxResults, 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
        @@ -184,7 +184,7 @@ public interface InstanceGroupManagerListOrBuilder
            *
            *
            * 
        -   * Output only. [Output Only] This token allows you to get the next page of results for
        +   * Output only. This token allows you to get the next page of results for
            * list requests. If the number of results is larger thanmaxResults, 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
        @@ -201,7 +201,7 @@ public interface InstanceGroupManagerListOrBuilder
            *
            *
            * 
        -   * Output only. [Output Only] This token allows you to get the next page of results for
        +   * Output only. This token allows you to get the next page of results for
            * list requests. If the number of results is larger thanmaxResults, 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
        @@ -218,7 +218,7 @@ public interface InstanceGroupManagerListOrBuilder
            *
            *
            * 
        -   * Output only. [Output Only] Server-defined URL for this resource.
        +   * Output only. Server-defined URL for this resource.
            * 
        * * optional string self_link = 456214797; @@ -231,7 +231,7 @@ public interface InstanceGroupManagerListOrBuilder * * *
        -   * Output only. [Output Only] Server-defined URL for this resource.
        +   * Output only. Server-defined URL for this resource.
            * 
        * * optional string self_link = 456214797; @@ -244,7 +244,7 @@ public interface InstanceGroupManagerListOrBuilder * * *
        -   * Output only. [Output Only] Server-defined URL for this resource.
        +   * Output only. Server-defined URL for this resource.
            * 
        * * optional string self_link = 456214797; @@ -257,7 +257,7 @@ public interface InstanceGroupManagerListOrBuilder * * *
        -   * Output only. [Output Only] Informational warning message.
        +   * Output only. Informational warning message.
            * 
        * * optional .google.cloud.compute.v1.Warning warning = 50704284; @@ -270,7 +270,7 @@ public interface InstanceGroupManagerListOrBuilder * * *
        -   * Output only. [Output Only] Informational warning message.
        +   * Output only. Informational warning message.
            * 
        * * optional .google.cloud.compute.v1.Warning warning = 50704284; @@ -283,7 +283,7 @@ public interface InstanceGroupManagerListOrBuilder * * *
        -   * Output only. [Output Only] Informational warning message.
        +   * Output only. Informational warning message.
            * 
        * * optional .google.cloud.compute.v1.Warning warning = 50704284; diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceGroupManagerResizeRequestsListResponse.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceGroupManagerResizeRequestsListResponse.java index 5a5975a2a3a1..f8dd8545c6d5 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceGroupManagerResizeRequestsListResponse.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceGroupManagerResizeRequestsListResponse.java @@ -87,7 +87,7 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { * * *
        -   * Output only. [Output Only] Unique identifier for the resource; defined by the server.
        +   * Output only. Unique identifier for the resource; defined by the server.
            * 
        * * optional string id = 3355; @@ -103,7 +103,7 @@ public boolean hasId() { * * *
        -   * Output only. [Output Only] Unique identifier for the resource; defined by the server.
        +   * Output only. Unique identifier for the resource; defined by the server.
            * 
        * * optional string id = 3355; @@ -127,7 +127,7 @@ public java.lang.String getId() { * * *
        -   * Output only. [Output Only] Unique identifier for the resource; defined by the server.
        +   * Output only. Unique identifier for the resource; defined by the server.
            * 
        * * optional string id = 3355; @@ -240,7 +240,7 @@ public com.google.cloud.compute.v1.InstanceGroupManagerResizeRequestOrBuilder ge * * *
        -   * Output only. [Output Only] Type of the resource. Alwayscompute#instanceGroupManagerResizeRequestList for
        +   * Output only. Type of the resource. Alwayscompute#instanceGroupManagerResizeRequestList for
            * a list of resize requests.
            * 
        * @@ -257,7 +257,7 @@ public boolean hasKind() { * * *
        -   * Output only. [Output Only] Type of the resource. Alwayscompute#instanceGroupManagerResizeRequestList for
        +   * Output only. Type of the resource. Alwayscompute#instanceGroupManagerResizeRequestList for
            * a list of resize requests.
            * 
        * @@ -282,7 +282,7 @@ public java.lang.String getKind() { * * *
        -   * Output only. [Output Only] Type of the resource. Alwayscompute#instanceGroupManagerResizeRequestList for
        +   * Output only. Type of the resource. Alwayscompute#instanceGroupManagerResizeRequestList for
            * a list of resize requests.
            * 
        * @@ -312,9 +312,8 @@ public com.google.protobuf.ByteString getKindBytes() { * * *
        -   * Output only. [Output Only] This token allows you to get the next page of results for
        -   * list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for
        -   * the query parameter pageToken in the next list request.
        +   * 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 thenextPageToken as a value for the query parameterpageToken in the next list request.
            * Subsequent list requests will have their own nextPageToken to
            * continue paging through the results.
            * 
        @@ -332,9 +331,8 @@ public boolean hasNextPageToken() { * * *
        -   * Output only. [Output Only] This token allows you to get the next page of results for
        -   * list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for
        -   * the query parameter pageToken in the next list request.
        +   * 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 thenextPageToken as a value for the query parameterpageToken in the next list request.
            * Subsequent list requests will have their own nextPageToken to
            * continue paging through the results.
            * 
        @@ -360,9 +358,8 @@ public java.lang.String getNextPageToken() { * * *
        -   * Output only. [Output Only] This token allows you to get the next page of results for
        -   * list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for
        -   * the query parameter pageToken in the next list request.
        +   * 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 thenextPageToken as a value for the query parameterpageToken in the next list request.
            * Subsequent list requests will have their own nextPageToken to
            * continue paging through the results.
            * 
        @@ -393,7 +390,7 @@ public com.google.protobuf.ByteString getNextPageTokenBytes() { * * *
        -   * Output only. [Output Only] Server-defined URL for this resource.
        +   * Output only. Server-defined URL for this resource.
            * 
        * * optional string self_link = 456214797; @@ -409,7 +406,7 @@ public boolean hasSelfLink() { * * *
        -   * Output only. [Output Only] Server-defined URL for this resource.
        +   * Output only. Server-defined URL for this resource.
            * 
        * * optional string self_link = 456214797; @@ -433,7 +430,7 @@ public java.lang.String getSelfLink() { * * *
        -   * Output only. [Output Only] Server-defined URL for this resource.
        +   * Output only. Server-defined URL for this resource.
            * 
        * * optional string self_link = 456214797; @@ -460,7 +457,7 @@ public com.google.protobuf.ByteString getSelfLinkBytes() { * * *
        -   * Output only. [Output Only] Informational warning message.
        +   * Output only. Informational warning message.
            * 
        * * optional .google.cloud.compute.v1.Warning warning = 50704284; @@ -476,7 +473,7 @@ public boolean hasWarning() { * * *
        -   * Output only. [Output Only] Informational warning message.
        +   * Output only. Informational warning message.
            * 
        * * optional .google.cloud.compute.v1.Warning warning = 50704284; @@ -492,7 +489,7 @@ public com.google.cloud.compute.v1.Warning getWarning() { * * *
        -   * Output only. [Output Only] Informational warning message.
        +   * Output only. Informational warning message.
            * 
        * * optional .google.cloud.compute.v1.Warning warning = 50704284; @@ -1050,7 +1047,7 @@ public Builder mergeFrom( * * *
        -     * Output only. [Output Only] Unique identifier for the resource; defined by the server.
        +     * Output only. Unique identifier for the resource; defined by the server.
              * 
        * * optional string id = 3355; @@ -1065,7 +1062,7 @@ public boolean hasId() { * * *
        -     * Output only. [Output Only] Unique identifier for the resource; defined by the server.
        +     * Output only. Unique identifier for the resource; defined by the server.
              * 
        * * optional string id = 3355; @@ -1088,7 +1085,7 @@ public java.lang.String getId() { * * *
        -     * Output only. [Output Only] Unique identifier for the resource; defined by the server.
        +     * Output only. Unique identifier for the resource; defined by the server.
              * 
        * * optional string id = 3355; @@ -1111,7 +1108,7 @@ public com.google.protobuf.ByteString getIdBytes() { * * *
        -     * Output only. [Output Only] Unique identifier for the resource; defined by the server.
        +     * Output only. Unique identifier for the resource; defined by the server.
              * 
        * * optional string id = 3355; @@ -1133,7 +1130,7 @@ public Builder setId(java.lang.String value) { * * *
        -     * Output only. [Output Only] Unique identifier for the resource; defined by the server.
        +     * Output only. Unique identifier for the resource; defined by the server.
              * 
        * * optional string id = 3355; @@ -1151,7 +1148,7 @@ public Builder clearId() { * * *
        -     * Output only. [Output Only] Unique identifier for the resource; defined by the server.
        +     * Output only. Unique identifier for the resource; defined by the server.
              * 
        * * optional string id = 3355; @@ -1576,7 +1573,7 @@ public com.google.cloud.compute.v1.InstanceGroupManagerResizeRequest.Builder add * * *
        -     * Output only. [Output Only] Type of the resource. Alwayscompute#instanceGroupManagerResizeRequestList for
        +     * Output only. Type of the resource. Alwayscompute#instanceGroupManagerResizeRequestList for
              * a list of resize requests.
              * 
        * @@ -1592,7 +1589,7 @@ public boolean hasKind() { * * *
        -     * Output only. [Output Only] Type of the resource. Alwayscompute#instanceGroupManagerResizeRequestList for
        +     * Output only. Type of the resource. Alwayscompute#instanceGroupManagerResizeRequestList for
              * a list of resize requests.
              * 
        * @@ -1616,7 +1613,7 @@ public java.lang.String getKind() { * * *
        -     * Output only. [Output Only] Type of the resource. Alwayscompute#instanceGroupManagerResizeRequestList for
        +     * Output only. Type of the resource. Alwayscompute#instanceGroupManagerResizeRequestList for
              * a list of resize requests.
              * 
        * @@ -1640,7 +1637,7 @@ public com.google.protobuf.ByteString getKindBytes() { * * *
        -     * Output only. [Output Only] Type of the resource. Alwayscompute#instanceGroupManagerResizeRequestList for
        +     * Output only. Type of the resource. Alwayscompute#instanceGroupManagerResizeRequestList for
              * a list of resize requests.
              * 
        * @@ -1663,7 +1660,7 @@ public Builder setKind(java.lang.String value) { * * *
        -     * Output only. [Output Only] Type of the resource. Alwayscompute#instanceGroupManagerResizeRequestList for
        +     * Output only. Type of the resource. Alwayscompute#instanceGroupManagerResizeRequestList for
              * a list of resize requests.
              * 
        * @@ -1682,7 +1679,7 @@ public Builder clearKind() { * * *
        -     * Output only. [Output Only] Type of the resource. Alwayscompute#instanceGroupManagerResizeRequestList for
        +     * Output only. Type of the resource. Alwayscompute#instanceGroupManagerResizeRequestList for
              * a list of resize requests.
              * 
        * @@ -1708,9 +1705,8 @@ public Builder setKindBytes(com.google.protobuf.ByteString value) { * * *
        -     * Output only. [Output Only] This token allows you to get the next page of results for
        -     * list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for
        -     * the query parameter pageToken in the next list request.
        +     * 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 thenextPageToken as a value for the query parameterpageToken in the next list request.
              * Subsequent list requests will have their own nextPageToken to
              * continue paging through the results.
              * 
        @@ -1727,9 +1723,8 @@ public boolean hasNextPageToken() { * * *
        -     * Output only. [Output Only] This token allows you to get the next page of results for
        -     * list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for
        -     * the query parameter pageToken in the next list request.
        +     * 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 thenextPageToken as a value for the query parameterpageToken in the next list request.
              * Subsequent list requests will have their own nextPageToken to
              * continue paging through the results.
              * 
        @@ -1754,9 +1749,8 @@ public java.lang.String getNextPageToken() { * * *
        -     * Output only. [Output Only] This token allows you to get the next page of results for
        -     * list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for
        -     * the query parameter pageToken in the next list request.
        +     * 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 thenextPageToken as a value for the query parameterpageToken in the next list request.
              * Subsequent list requests will have their own nextPageToken to
              * continue paging through the results.
              * 
        @@ -1781,9 +1775,8 @@ public com.google.protobuf.ByteString getNextPageTokenBytes() { * * *
        -     * Output only. [Output Only] This token allows you to get the next page of results for
        -     * list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for
        -     * the query parameter pageToken in the next list request.
        +     * 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 thenextPageToken as a value for the query parameterpageToken in the next list request.
              * Subsequent list requests will have their own nextPageToken to
              * continue paging through the results.
              * 
        @@ -1807,9 +1800,8 @@ public Builder setNextPageToken(java.lang.String value) { * * *
        -     * Output only. [Output Only] This token allows you to get the next page of results for
        -     * list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for
        -     * the query parameter pageToken in the next list request.
        +     * 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 thenextPageToken as a value for the query parameterpageToken in the next list request.
              * Subsequent list requests will have their own nextPageToken to
              * continue paging through the results.
              * 
        @@ -1829,9 +1821,8 @@ public Builder clearNextPageToken() { * * *
        -     * Output only. [Output Only] This token allows you to get the next page of results for
        -     * list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for
        -     * the query parameter pageToken in the next list request.
        +     * 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 thenextPageToken as a value for the query parameterpageToken in the next list request.
              * Subsequent list requests will have their own nextPageToken to
              * continue paging through the results.
              * 
        @@ -1858,7 +1849,7 @@ public Builder setNextPageTokenBytes(com.google.protobuf.ByteString value) { * * *
        -     * Output only. [Output Only] Server-defined URL for this resource.
        +     * Output only. Server-defined URL for this resource.
              * 
        * * optional string self_link = 456214797; @@ -1873,7 +1864,7 @@ public boolean hasSelfLink() { * * *
        -     * Output only. [Output Only] Server-defined URL for this resource.
        +     * Output only. Server-defined URL for this resource.
              * 
        * * optional string self_link = 456214797; @@ -1896,7 +1887,7 @@ public java.lang.String getSelfLink() { * * *
        -     * Output only. [Output Only] Server-defined URL for this resource.
        +     * Output only. Server-defined URL for this resource.
              * 
        * * optional string self_link = 456214797; @@ -1919,7 +1910,7 @@ public com.google.protobuf.ByteString getSelfLinkBytes() { * * *
        -     * Output only. [Output Only] Server-defined URL for this resource.
        +     * Output only. Server-defined URL for this resource.
              * 
        * * optional string self_link = 456214797; @@ -1941,7 +1932,7 @@ public Builder setSelfLink(java.lang.String value) { * * *
        -     * Output only. [Output Only] Server-defined URL for this resource.
        +     * Output only. Server-defined URL for this resource.
              * 
        * * optional string self_link = 456214797; @@ -1959,7 +1950,7 @@ public Builder clearSelfLink() { * * *
        -     * Output only. [Output Only] Server-defined URL for this resource.
        +     * Output only. Server-defined URL for this resource.
              * 
        * * optional string self_link = 456214797; @@ -1989,7 +1980,7 @@ public Builder setSelfLinkBytes(com.google.protobuf.ByteString value) { * * *
        -     * Output only. [Output Only] Informational warning message.
        +     * Output only. Informational warning message.
              * 
        * * optional .google.cloud.compute.v1.Warning warning = 50704284; @@ -2004,7 +1995,7 @@ public boolean hasWarning() { * * *
        -     * Output only. [Output Only] Informational warning message.
        +     * Output only. Informational warning message.
              * 
        * * optional .google.cloud.compute.v1.Warning warning = 50704284; @@ -2025,7 +2016,7 @@ public com.google.cloud.compute.v1.Warning getWarning() { * * *
        -     * Output only. [Output Only] Informational warning message.
        +     * Output only. Informational warning message.
              * 
        * * optional .google.cloud.compute.v1.Warning warning = 50704284; @@ -2048,7 +2039,7 @@ public Builder setWarning(com.google.cloud.compute.v1.Warning value) { * * *
        -     * Output only. [Output Only] Informational warning message.
        +     * Output only. Informational warning message.
              * 
        * * optional .google.cloud.compute.v1.Warning warning = 50704284; @@ -2068,7 +2059,7 @@ public Builder setWarning(com.google.cloud.compute.v1.Warning.Builder builderFor * * *
        -     * Output only. [Output Only] Informational warning message.
        +     * Output only. Informational warning message.
              * 
        * * optional .google.cloud.compute.v1.Warning warning = 50704284; @@ -2096,7 +2087,7 @@ public Builder mergeWarning(com.google.cloud.compute.v1.Warning value) { * * *
        -     * Output only. [Output Only] Informational warning message.
        +     * Output only. Informational warning message.
              * 
        * * optional .google.cloud.compute.v1.Warning warning = 50704284; @@ -2116,7 +2107,7 @@ public Builder clearWarning() { * * *
        -     * Output only. [Output Only] Informational warning message.
        +     * Output only. Informational warning message.
              * 
        * * optional .google.cloud.compute.v1.Warning warning = 50704284; @@ -2131,7 +2122,7 @@ public com.google.cloud.compute.v1.Warning.Builder getWarningBuilder() { * * *
        -     * Output only. [Output Only] Informational warning message.
        +     * Output only. Informational warning message.
              * 
        * * optional .google.cloud.compute.v1.Warning warning = 50704284; @@ -2150,7 +2141,7 @@ public com.google.cloud.compute.v1.WarningOrBuilder getWarningOrBuilder() { * * *
        -     * Output only. [Output Only] Informational warning message.
        +     * Output only. Informational warning message.
              * 
        * * optional .google.cloud.compute.v1.Warning warning = 50704284; diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceGroupManagerResizeRequestsListResponseOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceGroupManagerResizeRequestsListResponseOrBuilder.java index b7005da01baa..c530a5b4ac1c 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceGroupManagerResizeRequestsListResponseOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceGroupManagerResizeRequestsListResponseOrBuilder.java @@ -30,7 +30,7 @@ public interface InstanceGroupManagerResizeRequestsListResponseOrBuilder * * *
        -   * Output only. [Output Only] Unique identifier for the resource; defined by the server.
        +   * Output only. Unique identifier for the resource; defined by the server.
            * 
        * * optional string id = 3355; @@ -43,7 +43,7 @@ public interface InstanceGroupManagerResizeRequestsListResponseOrBuilder * * *
        -   * Output only. [Output Only] Unique identifier for the resource; defined by the server.
        +   * Output only. Unique identifier for the resource; defined by the server.
            * 
        * * optional string id = 3355; @@ -56,7 +56,7 @@ public interface InstanceGroupManagerResizeRequestsListResponseOrBuilder * * *
        -   * Output only. [Output Only] Unique identifier for the resource; defined by the server.
        +   * Output only. Unique identifier for the resource; defined by the server.
            * 
        * * optional string id = 3355; @@ -131,7 +131,7 @@ com.google.cloud.compute.v1.InstanceGroupManagerResizeRequestOrBuilder getItemsO * * *
        -   * Output only. [Output Only] Type of the resource. Alwayscompute#instanceGroupManagerResizeRequestList for
        +   * Output only. Type of the resource. Alwayscompute#instanceGroupManagerResizeRequestList for
            * a list of resize requests.
            * 
        * @@ -145,7 +145,7 @@ com.google.cloud.compute.v1.InstanceGroupManagerResizeRequestOrBuilder getItemsO * * *
        -   * Output only. [Output Only] Type of the resource. Alwayscompute#instanceGroupManagerResizeRequestList for
        +   * Output only. Type of the resource. Alwayscompute#instanceGroupManagerResizeRequestList for
            * a list of resize requests.
            * 
        * @@ -159,7 +159,7 @@ com.google.cloud.compute.v1.InstanceGroupManagerResizeRequestOrBuilder getItemsO * * *
        -   * Output only. [Output Only] Type of the resource. Alwayscompute#instanceGroupManagerResizeRequestList for
        +   * Output only. Type of the resource. Alwayscompute#instanceGroupManagerResizeRequestList for
            * a list of resize requests.
            * 
        * @@ -173,9 +173,8 @@ com.google.cloud.compute.v1.InstanceGroupManagerResizeRequestOrBuilder getItemsO * * *
        -   * Output only. [Output Only] This token allows you to get the next page of results for
        -   * list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for
        -   * the query parameter pageToken in the next list request.
        +   * 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 thenextPageToken as a value for the query parameterpageToken in the next list request.
            * Subsequent list requests will have their own nextPageToken to
            * continue paging through the results.
            * 
        @@ -190,9 +189,8 @@ com.google.cloud.compute.v1.InstanceGroupManagerResizeRequestOrBuilder getItemsO * * *
        -   * Output only. [Output Only] This token allows you to get the next page of results for
        -   * list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for
        -   * the query parameter pageToken in the next list request.
        +   * 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 thenextPageToken as a value for the query parameterpageToken in the next list request.
            * Subsequent list requests will have their own nextPageToken to
            * continue paging through the results.
            * 
        @@ -207,9 +205,8 @@ com.google.cloud.compute.v1.InstanceGroupManagerResizeRequestOrBuilder getItemsO * * *
        -   * Output only. [Output Only] This token allows you to get the next page of results for
        -   * list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for
        -   * the query parameter pageToken in the next list request.
        +   * 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 thenextPageToken as a value for the query parameterpageToken in the next list request.
            * Subsequent list requests will have their own nextPageToken to
            * continue paging through the results.
            * 
        @@ -224,7 +221,7 @@ com.google.cloud.compute.v1.InstanceGroupManagerResizeRequestOrBuilder getItemsO * * *
        -   * Output only. [Output Only] Server-defined URL for this resource.
        +   * Output only. Server-defined URL for this resource.
            * 
        * * optional string self_link = 456214797; @@ -237,7 +234,7 @@ com.google.cloud.compute.v1.InstanceGroupManagerResizeRequestOrBuilder getItemsO * * *
        -   * Output only. [Output Only] Server-defined URL for this resource.
        +   * Output only. Server-defined URL for this resource.
            * 
        * * optional string self_link = 456214797; @@ -250,7 +247,7 @@ com.google.cloud.compute.v1.InstanceGroupManagerResizeRequestOrBuilder getItemsO * * *
        -   * Output only. [Output Only] Server-defined URL for this resource.
        +   * Output only. Server-defined URL for this resource.
            * 
        * * optional string self_link = 456214797; @@ -263,7 +260,7 @@ com.google.cloud.compute.v1.InstanceGroupManagerResizeRequestOrBuilder getItemsO * * *
        -   * Output only. [Output Only] Informational warning message.
        +   * Output only. Informational warning message.
            * 
        * * optional .google.cloud.compute.v1.Warning warning = 50704284; @@ -276,7 +273,7 @@ com.google.cloud.compute.v1.InstanceGroupManagerResizeRequestOrBuilder getItemsO * * *
        -   * Output only. [Output Only] Informational warning message.
        +   * Output only. Informational warning message.
            * 
        * * optional .google.cloud.compute.v1.Warning warning = 50704284; @@ -289,7 +286,7 @@ com.google.cloud.compute.v1.InstanceGroupManagerResizeRequestOrBuilder getItemsO * * *
        -   * Output only. [Output Only] Informational warning message.
        +   * Output only. Informational warning message.
            * 
        * * optional .google.cloud.compute.v1.Warning warning = 50704284; diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceGroupManagersScopedList.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceGroupManagersScopedList.java index 53410f7e09a5..dff4b75f4755 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceGroupManagersScopedList.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceGroupManagersScopedList.java @@ -79,8 +79,8 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { * * *
        -   * Output only. [Output Only] The list of managed instance groups that are contained in
        -   * the specified project and zone.
        +   * Output only. The list of managed instance groups that are contained in the specified
        +   * project and zone.
            * 
        * * @@ -97,8 +97,8 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { * * *
        -   * Output only. [Output Only] The list of managed instance groups that are contained in
        -   * the specified project and zone.
        +   * Output only. The list of managed instance groups that are contained in the specified
        +   * project and zone.
            * 
        * * @@ -115,8 +115,8 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { * * *
        -   * Output only. [Output Only] The list of managed instance groups that are contained in
        -   * the specified project and zone.
        +   * Output only. The list of managed instance groups that are contained in the specified
        +   * project and zone.
            * 
        * * @@ -132,8 +132,8 @@ public int getInstanceGroupManagersCount() { * * *
        -   * Output only. [Output Only] The list of managed instance groups that are contained in
        -   * the specified project and zone.
        +   * Output only. The list of managed instance groups that are contained in the specified
        +   * project and zone.
            * 
        * * @@ -149,8 +149,8 @@ public com.google.cloud.compute.v1.InstanceGroupManager getInstanceGroupManagers * * *
        -   * Output only. [Output Only] The list of managed instance groups that are contained in
        -   * the specified project and zone.
        +   * Output only. The list of managed instance groups that are contained in the specified
        +   * project and zone.
            * 
        * * @@ -170,8 +170,8 @@ public com.google.cloud.compute.v1.InstanceGroupManager getInstanceGroupManagers * * *
        -   * Output only. [Output Only] The warning that replaces the list of managed instance
        -   * groups when the list is empty.
        +   * Output only. The warning that replaces the list of managed instance groups when the list
        +   * is empty.
            * 
        * * optional .google.cloud.compute.v1.Warning warning = 50704284; @@ -187,8 +187,8 @@ public boolean hasWarning() { * * *
        -   * Output only. [Output Only] The warning that replaces the list of managed instance
        -   * groups when the list is empty.
        +   * Output only. The warning that replaces the list of managed instance groups when the list
        +   * is empty.
            * 
        * * optional .google.cloud.compute.v1.Warning warning = 50704284; @@ -204,8 +204,8 @@ public com.google.cloud.compute.v1.Warning getWarning() { * * *
        -   * Output only. [Output Only] The warning that replaces the list of managed instance
        -   * groups when the list is empty.
        +   * Output only. The warning that replaces the list of managed instance groups when the list
        +   * is empty.
            * 
        * * optional .google.cloud.compute.v1.Warning warning = 50704284; @@ -642,8 +642,8 @@ private void ensureInstanceGroupManagersIsMutable() { * * *
        -     * Output only. [Output Only] The list of managed instance groups that are contained in
        -     * the specified project and zone.
        +     * Output only. The list of managed instance groups that are contained in the specified
        +     * project and zone.
              * 
        * * @@ -663,8 +663,8 @@ private void ensureInstanceGroupManagersIsMutable() { * * *
        -     * Output only. [Output Only] The list of managed instance groups that are contained in
        -     * the specified project and zone.
        +     * Output only. The list of managed instance groups that are contained in the specified
        +     * project and zone.
              * 
        * * @@ -683,8 +683,8 @@ public int getInstanceGroupManagersCount() { * * *
        -     * Output only. [Output Only] The list of managed instance groups that are contained in
        -     * the specified project and zone.
        +     * Output only. The list of managed instance groups that are contained in the specified
        +     * project and zone.
              * 
        * * @@ -703,8 +703,8 @@ public com.google.cloud.compute.v1.InstanceGroupManager getInstanceGroupManagers * * *
        -     * Output only. [Output Only] The list of managed instance groups that are contained in
        -     * the specified project and zone.
        +     * Output only. The list of managed instance groups that are contained in the specified
        +     * project and zone.
              * 
        * * @@ -730,8 +730,8 @@ public Builder setInstanceGroupManagers( * * *
        -     * Output only. [Output Only] The list of managed instance groups that are contained in
        -     * the specified project and zone.
        +     * Output only. The list of managed instance groups that are contained in the specified
        +     * project and zone.
              * 
        * * @@ -754,8 +754,8 @@ public Builder setInstanceGroupManagers( * * *
        -     * Output only. [Output Only] The list of managed instance groups that are contained in
        -     * the specified project and zone.
        +     * Output only. The list of managed instance groups that are contained in the specified
        +     * project and zone.
              * 
        * * @@ -781,8 +781,8 @@ public Builder addInstanceGroupManagers( * * *
        -     * Output only. [Output Only] The list of managed instance groups that are contained in
        -     * the specified project and zone.
        +     * Output only. The list of managed instance groups that are contained in the specified
        +     * project and zone.
              * 
        * * @@ -808,8 +808,8 @@ public Builder addInstanceGroupManagers( * * *
        -     * Output only. [Output Only] The list of managed instance groups that are contained in
        -     * the specified project and zone.
        +     * Output only. The list of managed instance groups that are contained in the specified
        +     * project and zone.
              * 
        * * @@ -832,8 +832,8 @@ public Builder addInstanceGroupManagers( * * *
        -     * Output only. [Output Only] The list of managed instance groups that are contained in
        -     * the specified project and zone.
        +     * Output only. The list of managed instance groups that are contained in the specified
        +     * project and zone.
              * 
        * * @@ -856,8 +856,8 @@ public Builder addInstanceGroupManagers( * * *
        -     * Output only. [Output Only] The list of managed instance groups that are contained in
        -     * the specified project and zone.
        +     * Output only. The list of managed instance groups that are contained in the specified
        +     * project and zone.
              * 
        * * @@ -880,8 +880,8 @@ public Builder addAllInstanceGroupManagers( * * *
        -     * Output only. [Output Only] The list of managed instance groups that are contained in
        -     * the specified project and zone.
        +     * Output only. The list of managed instance groups that are contained in the specified
        +     * project and zone.
              * 
        * * @@ -903,8 +903,8 @@ public Builder clearInstanceGroupManagers() { * * *
        -     * Output only. [Output Only] The list of managed instance groups that are contained in
        -     * the specified project and zone.
        +     * Output only. The list of managed instance groups that are contained in the specified
        +     * project and zone.
              * 
        * * @@ -926,8 +926,8 @@ public Builder removeInstanceGroupManagers(int index) { * * *
        -     * Output only. [Output Only] The list of managed instance groups that are contained in
        -     * the specified project and zone.
        +     * Output only. The list of managed instance groups that are contained in the specified
        +     * project and zone.
              * 
        * * @@ -943,8 +943,8 @@ public com.google.cloud.compute.v1.InstanceGroupManager.Builder getInstanceGroup * * *
        -     * Output only. [Output Only] The list of managed instance groups that are contained in
        -     * the specified project and zone.
        +     * Output only. The list of managed instance groups that are contained in the specified
        +     * project and zone.
              * 
        * * @@ -964,8 +964,8 @@ public com.google.cloud.compute.v1.InstanceGroupManager.Builder getInstanceGroup * * *
        -     * Output only. [Output Only] The list of managed instance groups that are contained in
        -     * the specified project and zone.
        +     * Output only. The list of managed instance groups that are contained in the specified
        +     * project and zone.
              * 
        * * @@ -985,8 +985,8 @@ public com.google.cloud.compute.v1.InstanceGroupManager.Builder getInstanceGroup * * *
        -     * Output only. [Output Only] The list of managed instance groups that are contained in
        -     * the specified project and zone.
        +     * Output only. The list of managed instance groups that are contained in the specified
        +     * project and zone.
              * 
        * * @@ -1003,8 +1003,8 @@ public com.google.cloud.compute.v1.InstanceGroupManager.Builder getInstanceGroup * * *
        -     * Output only. [Output Only] The list of managed instance groups that are contained in
        -     * the specified project and zone.
        +     * Output only. The list of managed instance groups that are contained in the specified
        +     * project and zone.
              * 
        * * @@ -1021,8 +1021,8 @@ public com.google.cloud.compute.v1.InstanceGroupManager.Builder addInstanceGroup * * *
        -     * Output only. [Output Only] The list of managed instance groups that are contained in
        -     * the specified project and zone.
        +     * Output only. The list of managed instance groups that are contained in the specified
        +     * project and zone.
              * 
        * * @@ -1065,8 +1065,8 @@ public com.google.cloud.compute.v1.InstanceGroupManager.Builder addInstanceGroup * * *
        -     * Output only. [Output Only] The warning that replaces the list of managed instance
        -     * groups when the list is empty.
        +     * Output only. The warning that replaces the list of managed instance groups when the list
        +     * is empty.
              * 
        * * optional .google.cloud.compute.v1.Warning warning = 50704284; @@ -1081,8 +1081,8 @@ public boolean hasWarning() { * * *
        -     * Output only. [Output Only] The warning that replaces the list of managed instance
        -     * groups when the list is empty.
        +     * Output only. The warning that replaces the list of managed instance groups when the list
        +     * is empty.
              * 
        * * optional .google.cloud.compute.v1.Warning warning = 50704284; @@ -1103,8 +1103,8 @@ public com.google.cloud.compute.v1.Warning getWarning() { * * *
        -     * Output only. [Output Only] The warning that replaces the list of managed instance
        -     * groups when the list is empty.
        +     * Output only. The warning that replaces the list of managed instance groups when the list
        +     * is empty.
              * 
        * * optional .google.cloud.compute.v1.Warning warning = 50704284; @@ -1127,8 +1127,8 @@ public Builder setWarning(com.google.cloud.compute.v1.Warning value) { * * *
        -     * Output only. [Output Only] The warning that replaces the list of managed instance
        -     * groups when the list is empty.
        +     * Output only. The warning that replaces the list of managed instance groups when the list
        +     * is empty.
              * 
        * * optional .google.cloud.compute.v1.Warning warning = 50704284; @@ -1148,8 +1148,8 @@ public Builder setWarning(com.google.cloud.compute.v1.Warning.Builder builderFor * * *
        -     * Output only. [Output Only] The warning that replaces the list of managed instance
        -     * groups when the list is empty.
        +     * Output only. The warning that replaces the list of managed instance groups when the list
        +     * is empty.
              * 
        * * optional .google.cloud.compute.v1.Warning warning = 50704284; @@ -1177,8 +1177,8 @@ public Builder mergeWarning(com.google.cloud.compute.v1.Warning value) { * * *
        -     * Output only. [Output Only] The warning that replaces the list of managed instance
        -     * groups when the list is empty.
        +     * Output only. The warning that replaces the list of managed instance groups when the list
        +     * is empty.
              * 
        * * optional .google.cloud.compute.v1.Warning warning = 50704284; @@ -1198,8 +1198,8 @@ public Builder clearWarning() { * * *
        -     * Output only. [Output Only] The warning that replaces the list of managed instance
        -     * groups when the list is empty.
        +     * Output only. The warning that replaces the list of managed instance groups when the list
        +     * is empty.
              * 
        * * optional .google.cloud.compute.v1.Warning warning = 50704284; @@ -1214,8 +1214,8 @@ public com.google.cloud.compute.v1.Warning.Builder getWarningBuilder() { * * *
        -     * Output only. [Output Only] The warning that replaces the list of managed instance
        -     * groups when the list is empty.
        +     * Output only. The warning that replaces the list of managed instance groups when the list
        +     * is empty.
              * 
        * * optional .google.cloud.compute.v1.Warning warning = 50704284; @@ -1234,8 +1234,8 @@ public com.google.cloud.compute.v1.WarningOrBuilder getWarningOrBuilder() { * * *
        -     * Output only. [Output Only] The warning that replaces the list of managed instance
        -     * groups when the list is empty.
        +     * Output only. The warning that replaces the list of managed instance groups when the list
        +     * is empty.
              * 
        * * optional .google.cloud.compute.v1.Warning warning = 50704284; diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceGroupManagersScopedListOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceGroupManagersScopedListOrBuilder.java index 4445e3ee4ac1..70fc07c99c6a 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceGroupManagersScopedListOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceGroupManagersScopedListOrBuilder.java @@ -30,8 +30,8 @@ public interface InstanceGroupManagersScopedListOrBuilder * * *
        -   * Output only. [Output Only] The list of managed instance groups that are contained in
        -   * the specified project and zone.
        +   * Output only. The list of managed instance groups that are contained in the specified
        +   * project and zone.
            * 
        * * @@ -44,8 +44,8 @@ public interface InstanceGroupManagersScopedListOrBuilder * * *
        -   * Output only. [Output Only] The list of managed instance groups that are contained in
        -   * the specified project and zone.
        +   * Output only. The list of managed instance groups that are contained in the specified
        +   * project and zone.
            * 
        * * @@ -58,8 +58,8 @@ public interface InstanceGroupManagersScopedListOrBuilder * * *
        -   * Output only. [Output Only] The list of managed instance groups that are contained in
        -   * the specified project and zone.
        +   * Output only. The list of managed instance groups that are contained in the specified
        +   * project and zone.
            * 
        * * @@ -72,8 +72,8 @@ public interface InstanceGroupManagersScopedListOrBuilder * * *
        -   * Output only. [Output Only] The list of managed instance groups that are contained in
        -   * the specified project and zone.
        +   * Output only. The list of managed instance groups that are contained in the specified
        +   * project and zone.
            * 
        * * @@ -87,8 +87,8 @@ public interface InstanceGroupManagersScopedListOrBuilder * * *
        -   * Output only. [Output Only] The list of managed instance groups that are contained in
        -   * the specified project and zone.
        +   * Output only. The list of managed instance groups that are contained in the specified
        +   * project and zone.
            * 
        * * @@ -102,8 +102,8 @@ com.google.cloud.compute.v1.InstanceGroupManagerOrBuilder getInstanceGroupManage * * *
        -   * Output only. [Output Only] The warning that replaces the list of managed instance
        -   * groups when the list is empty.
        +   * Output only. The warning that replaces the list of managed instance groups when the list
        +   * is empty.
            * 
        * * optional .google.cloud.compute.v1.Warning warning = 50704284; @@ -116,8 +116,8 @@ com.google.cloud.compute.v1.InstanceGroupManagerOrBuilder getInstanceGroupManage * * *
        -   * Output only. [Output Only] The warning that replaces the list of managed instance
        -   * groups when the list is empty.
        +   * Output only. The warning that replaces the list of managed instance groups when the list
        +   * is empty.
            * 
        * * optional .google.cloud.compute.v1.Warning warning = 50704284; @@ -130,8 +130,8 @@ com.google.cloud.compute.v1.InstanceGroupManagerOrBuilder getInstanceGroupManage * * *
        -   * Output only. [Output Only] The warning that replaces the list of managed instance
        -   * groups when the list is empty.
        +   * Output only. The warning that replaces the list of managed instance groups when the list
        +   * is empty.
            * 
        * * optional .google.cloud.compute.v1.Warning warning = 50704284; diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceParams.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceParams.java index 2fc6a447a692..7d1b4656733a 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceParams.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceParams.java @@ -173,8 +173,8 @@ public int getResourceManagerTagsCount() { * Input only. Resource manager tags to be bound to the instance. Tag keys and values * have the same definition as resource * manager tags. Keys and values can be either in numeric format, - * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - * format such as `{org_id|project_id}/{tag_key_short_name}` and + * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and * `{tag_value_short_name}`. The field is ignored (both PUT & * PATCH) when empty. *
        @@ -203,8 +203,8 @@ public java.util.Map getResourceManagerTags( * Input only. Resource manager tags to be bound to the instance. Tag keys and values * have the same definition as resource * manager tags. Keys and values can be either in numeric format, - * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - * format such as `{org_id|project_id}/{tag_key_short_name}` and + * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and * `{tag_value_short_name}`. The field is ignored (both PUT & * PATCH) when empty. *
        @@ -223,8 +223,8 @@ public java.util.Map getResourceManagerTagsM * Input only. Resource manager tags to be bound to the instance. Tag keys and values * have the same definition as resource * manager tags. Keys and values can be either in numeric format, - * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - * format such as `{org_id|project_id}/{tag_key_short_name}` and + * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and * `{tag_value_short_name}`. The field is ignored (both PUT & * PATCH) when empty. *
        @@ -251,8 +251,8 @@ public java.util.Map getResourceManagerTagsM * Input only. Resource manager tags to be bound to the instance. Tag keys and values * have the same definition as resource * manager tags. Keys and values can be either in numeric format, - * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - * format such as `{org_id|project_id}/{tag_key_short_name}` and + * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and * `{tag_value_short_name}`. The field is ignored (both PUT & * PATCH) when empty. *
        @@ -923,8 +923,8 @@ public int getResourceManagerTagsCount() { * Input only. Resource manager tags to be bound to the instance. Tag keys and values * have the same definition as resource * manager tags. Keys and values can be either in numeric format, - * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - * format such as `{org_id|project_id}/{tag_key_short_name}` and + * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and * `{tag_value_short_name}`. The field is ignored (both PUT & * PATCH) when empty. *
        @@ -953,8 +953,8 @@ public java.util.Map getResourceManagerTags( * Input only. Resource manager tags to be bound to the instance. Tag keys and values * have the same definition as resource * manager tags. Keys and values can be either in numeric format, - * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - * format such as `{org_id|project_id}/{tag_key_short_name}` and + * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and * `{tag_value_short_name}`. The field is ignored (both PUT & * PATCH) when empty. *
        @@ -973,8 +973,8 @@ public java.util.Map getResourceManagerTagsM * Input only. Resource manager tags to be bound to the instance. Tag keys and values * have the same definition as resource * manager tags. Keys and values can be either in numeric format, - * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - * format such as `{org_id|project_id}/{tag_key_short_name}` and + * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and * `{tag_value_short_name}`. The field is ignored (both PUT & * PATCH) when empty. *
        @@ -1001,8 +1001,8 @@ public java.util.Map getResourceManagerTagsM * Input only. Resource manager tags to be bound to the instance. Tag keys and values * have the same definition as resource * manager tags. Keys and values can be either in numeric format, - * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - * format such as `{org_id|project_id}/{tag_key_short_name}` and + * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and * `{tag_value_short_name}`. The field is ignored (both PUT & * PATCH) when empty. *
        @@ -1035,8 +1035,8 @@ public Builder clearResourceManagerTags() { * Input only. Resource manager tags to be bound to the instance. Tag keys and values * have the same definition as resource * manager tags. Keys and values can be either in numeric format, - * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - * format such as `{org_id|project_id}/{tag_key_short_name}` and + * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and * `{tag_value_short_name}`. The field is ignored (both PUT & * PATCH) when empty. *
        @@ -1065,8 +1065,8 @@ public java.util.Map getMutableResourceManag * Input only. Resource manager tags to be bound to the instance. Tag keys and values * have the same definition as resource * manager tags. Keys and values can be either in numeric format, - * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - * format such as `{org_id|project_id}/{tag_key_short_name}` and + * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and * `{tag_value_short_name}`. The field is ignored (both PUT & * PATCH) when empty. *
        @@ -1092,8 +1092,8 @@ public Builder putResourceManagerTags(java.lang.String key, java.lang.String val * Input only. Resource manager tags to be bound to the instance. Tag keys and values * have the same definition as resource * manager tags. Keys and values can be either in numeric format, - * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - * format such as `{org_id|project_id}/{tag_key_short_name}` and + * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and * `{tag_value_short_name}`. The field is ignored (both PUT & * PATCH) when empty. *
        diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceParamsOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceParamsOrBuilder.java index de481a4e6da6..e5285d6451f4 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceParamsOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceParamsOrBuilder.java @@ -73,8 +73,8 @@ public interface InstanceParamsOrBuilder * Input only. Resource manager tags to be bound to the instance. Tag keys and values * have the same definition as resource * manager tags. Keys and values can be either in numeric format, - * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - * format such as `{org_id|project_id}/{tag_key_short_name}` and + * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and * `{tag_value_short_name}`. The field is ignored (both PUT & * PATCH) when empty. *
        @@ -90,8 +90,8 @@ public interface InstanceParamsOrBuilder * Input only. Resource manager tags to be bound to the instance. Tag keys and values * have the same definition as resource * manager tags. Keys and values can be either in numeric format, - * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - * format such as `{org_id|project_id}/{tag_key_short_name}` and + * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and * `{tag_value_short_name}`. The field is ignored (both PUT & * PATCH) when empty. *
        @@ -111,8 +111,8 @@ public interface InstanceParamsOrBuilder * Input only. Resource manager tags to be bound to the instance. Tag keys and values * have the same definition as resource * manager tags. Keys and values can be either in numeric format, - * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - * format such as `{org_id|project_id}/{tag_key_short_name}` and + * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and * `{tag_value_short_name}`. The field is ignored (both PUT & * PATCH) when empty. *
        @@ -128,8 +128,8 @@ public interface InstanceParamsOrBuilder * Input only. Resource manager tags to be bound to the instance. Tag keys and values * have the same definition as resource * manager tags. Keys and values can be either in numeric format, - * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - * format such as `{org_id|project_id}/{tag_key_short_name}` and + * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and * `{tag_value_short_name}`. The field is ignored (both PUT & * PATCH) when empty. *
        @@ -149,8 +149,8 @@ java.lang.String getResourceManagerTagsOrDefault( * Input only. Resource manager tags to be bound to the instance. Tag keys and values * have the same definition as resource * manager tags. Keys and values can be either in numeric format, - * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - * format such as `{org_id|project_id}/{tag_key_short_name}` and + * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and * `{tag_value_short_name}`. The field is ignored (both PUT & * PATCH) when empty. *
        diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceProperties.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceProperties.java index 3856b4766a04..da5da627298a 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceProperties.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceProperties.java @@ -1630,8 +1630,10 @@ public int getResourceManagerTagsCount() { *
            * Input only. Resource manager tags to be bound to the instance. 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 &
        +   * manager tags. Keys and values can be either in numeric format,
        +   * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in
        +   * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and
        +   * `{tag_value_short_name}`. The field is ignored (both PUT &
            * PATCH) when empty.
            * 
        * @@ -1658,8 +1660,10 @@ public java.util.Map getResourceManagerTags( *
            * Input only. Resource manager tags to be bound to the instance. 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 &
        +   * manager tags. Keys and values can be either in numeric format,
        +   * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in
        +   * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and
        +   * `{tag_value_short_name}`. The field is ignored (both PUT &
            * PATCH) when empty.
            * 
        * @@ -1676,8 +1680,10 @@ public java.util.Map getResourceManagerTagsM *
            * Input only. Resource manager tags to be bound to the instance. 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 &
        +   * manager tags. Keys and values can be either in numeric format,
        +   * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in
        +   * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and
        +   * `{tag_value_short_name}`. The field is ignored (both PUT &
            * PATCH) when empty.
            * 
        * @@ -1702,8 +1708,10 @@ public java.util.Map getResourceManagerTagsM *
            * Input only. Resource manager tags to be bound to the instance. 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 &
        +   * manager tags. Keys and values can be either in numeric format,
        +   * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in
        +   * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and
        +   * `{tag_value_short_name}`. The field is ignored (both PUT &
            * PATCH) when empty.
            * 
        * @@ -6669,8 +6677,10 @@ public int getResourceManagerTagsCount() { *
              * Input only. Resource manager tags to be bound to the instance. 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 &
        +     * manager tags. Keys and values can be either in numeric format,
        +     * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in
        +     * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and
        +     * `{tag_value_short_name}`. The field is ignored (both PUT &
              * PATCH) when empty.
              * 
        * @@ -6697,8 +6707,10 @@ public java.util.Map getResourceManagerTags( *
              * Input only. Resource manager tags to be bound to the instance. 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 &
        +     * manager tags. Keys and values can be either in numeric format,
        +     * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in
        +     * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and
        +     * `{tag_value_short_name}`. The field is ignored (both PUT &
              * PATCH) when empty.
              * 
        * @@ -6715,8 +6727,10 @@ public java.util.Map getResourceManagerTagsM *
              * Input only. Resource manager tags to be bound to the instance. 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 &
        +     * manager tags. Keys and values can be either in numeric format,
        +     * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in
        +     * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and
        +     * `{tag_value_short_name}`. The field is ignored (both PUT &
              * PATCH) when empty.
              * 
        * @@ -6741,8 +6755,10 @@ public java.util.Map getResourceManagerTagsM *
              * Input only. Resource manager tags to be bound to the instance. 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 &
        +     * manager tags. Keys and values can be either in numeric format,
        +     * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in
        +     * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and
        +     * `{tag_value_short_name}`. The field is ignored (both PUT &
              * PATCH) when empty.
              * 
        * @@ -6773,8 +6789,10 @@ public Builder clearResourceManagerTags() { *
              * Input only. Resource manager tags to be bound to the instance. 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 &
        +     * manager tags. Keys and values can be either in numeric format,
        +     * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in
        +     * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and
        +     * `{tag_value_short_name}`. The field is ignored (both PUT &
              * PATCH) when empty.
              * 
        * @@ -6801,8 +6819,10 @@ public java.util.Map getMutableResourceManag *
              * Input only. Resource manager tags to be bound to the instance. 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 &
        +     * manager tags. Keys and values can be either in numeric format,
        +     * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in
        +     * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and
        +     * `{tag_value_short_name}`. The field is ignored (both PUT &
              * PATCH) when empty.
              * 
        * @@ -6826,8 +6846,10 @@ public Builder putResourceManagerTags(java.lang.String key, java.lang.String val *
              * Input only. Resource manager tags to be bound to the instance. 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 &
        +     * manager tags. Keys and values can be either in numeric format,
        +     * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in
        +     * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and
        +     * `{tag_value_short_name}`. The field is ignored (both PUT &
              * PATCH) when empty.
              * 
        * diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstancePropertiesOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstancePropertiesOrBuilder.java index 7d8711fc878d..ac348f8c8f1c 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstancePropertiesOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstancePropertiesOrBuilder.java @@ -781,8 +781,10 @@ java.lang.String getLabelsOrDefault( *
            * Input only. Resource manager tags to be bound to the instance. 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 &
        +   * manager tags. Keys and values can be either in numeric format,
        +   * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in
        +   * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and
        +   * `{tag_value_short_name}`. The field is ignored (both PUT &
            * PATCH) when empty.
            * 
        * @@ -796,8 +798,10 @@ java.lang.String getLabelsOrDefault( *
            * Input only. Resource manager tags to be bound to the instance. 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 &
        +   * manager tags. Keys and values can be either in numeric format,
        +   * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in
        +   * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and
        +   * `{tag_value_short_name}`. The field is ignored (both PUT &
            * PATCH) when empty.
            * 
        * @@ -815,8 +819,10 @@ java.lang.String getLabelsOrDefault( *
            * Input only. Resource manager tags to be bound to the instance. 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 &
        +   * manager tags. Keys and values can be either in numeric format,
        +   * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in
        +   * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and
        +   * `{tag_value_short_name}`. The field is ignored (both PUT &
            * PATCH) when empty.
            * 
        * @@ -830,8 +836,10 @@ java.lang.String getLabelsOrDefault( *
            * Input only. Resource manager tags to be bound to the instance. 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 &
        +   * manager tags. Keys and values can be either in numeric format,
        +   * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in
        +   * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and
        +   * `{tag_value_short_name}`. The field is ignored (both PUT &
            * PATCH) when empty.
            * 
        * @@ -849,8 +857,10 @@ java.lang.String getResourceManagerTagsOrDefault( *
            * Input only. Resource manager tags to be bound to the instance. 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 &
        +   * manager tags. Keys and values can be either in numeric format,
        +   * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in
        +   * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and
        +   * `{tag_value_short_name}`. The field is ignored (both PUT &
            * PATCH) when empty.
            * 
        * diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InterconnectGroupsCreateMembersInterconnectInput.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InterconnectGroupsCreateMembersInterconnectInput.java index 3043a9af2030..9d511593cad9 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InterconnectGroupsCreateMembersInterconnectInput.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InterconnectGroupsCreateMembersInterconnectInput.java @@ -24,7 +24,6 @@ * * *
        - * LINT.IfChange
          * 
        * * Protobuf type {@code google.cloud.compute.v1.InterconnectGroupsCreateMembersInterconnectInput} @@ -1853,7 +1852,6 @@ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.Builder * * *
        -   * LINT.IfChange
            * 
        * * Protobuf type {@code google.cloud.compute.v1.InterconnectGroupsCreateMembersInterconnectInput} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/LicenseCode.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/LicenseCode.java index 9f99c7103194..0f17f5eda8da 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/LicenseCode.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/LicenseCode.java @@ -58,13 +58,17 @@ private LicenseCode(com.google.protobuf.GeneratedMessage.Builder builder) { } private LicenseCode() { + allowedReplacementLicenses_ = com.google.protobuf.LazyStringArrayList.emptyList(); creationTimestamp_ = ""; description_ = ""; + incompatibleLicenses_ = com.google.protobuf.LazyStringArrayList.emptyList(); kind_ = ""; licenseAlias_ = java.util.Collections.emptyList(); name_ = ""; + requiredCoattachedLicenses_ = com.google.protobuf.LazyStringArrayList.emptyList(); selfLink_ = ""; state_ = ""; + updateTimestamp_ = ""; } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { @@ -307,6 +311,115 @@ private State(int value) { } private int bitField0_; + public static final int ALLOWED_REPLACEMENT_LICENSES_FIELD_NUMBER = 195677718; + + @SuppressWarnings("serial") + private com.google.protobuf.LazyStringArrayList allowedReplacementLicenses_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + /** + * + * + *
        +   * Specifies licenseCodes of licenses that can replace this license. Note:
        +   * such replacements are allowed even if removable_from_disk is false.
        +   * 
        + * + * repeated string allowed_replacement_licenses = 195677718; + * + * @return A list containing the allowedReplacementLicenses. + */ + public com.google.protobuf.ProtocolStringList getAllowedReplacementLicensesList() { + return allowedReplacementLicenses_; + } + + /** + * + * + *
        +   * Specifies licenseCodes of licenses that can replace this license. Note:
        +   * such replacements are allowed even if removable_from_disk is false.
        +   * 
        + * + * repeated string allowed_replacement_licenses = 195677718; + * + * @return The count of allowedReplacementLicenses. + */ + public int getAllowedReplacementLicensesCount() { + return allowedReplacementLicenses_.size(); + } + + /** + * + * + *
        +   * Specifies licenseCodes of licenses that can replace this license. Note:
        +   * such replacements are allowed even if removable_from_disk is false.
        +   * 
        + * + * repeated string allowed_replacement_licenses = 195677718; + * + * @param index The index of the element to return. + * @return The allowedReplacementLicenses at the given index. + */ + public java.lang.String getAllowedReplacementLicenses(int index) { + return allowedReplacementLicenses_.get(index); + } + + /** + * + * + *
        +   * Specifies licenseCodes of licenses that can replace this license. Note:
        +   * such replacements are allowed even if removable_from_disk is false.
        +   * 
        + * + * repeated string allowed_replacement_licenses = 195677718; + * + * @param index The index of the value to return. + * @return The bytes of the allowedReplacementLicenses at the given index. + */ + public com.google.protobuf.ByteString getAllowedReplacementLicensesBytes(int index) { + return allowedReplacementLicenses_.getByteString(index); + } + + public static final int APPENDABLE_TO_DISK_FIELD_NUMBER = 16959254; + private boolean appendableToDisk_ = false; + + /** + * + * + *
        +   * If true, this license can be appended to an existing disk's set of
        +   * licenses.
        +   * 
        + * + * optional bool appendable_to_disk = 16959254; + * + * @return Whether the appendableToDisk field is set. + */ + @java.lang.Override + public boolean hasAppendableToDisk() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
        +   * If true, this license can be appended to an existing disk's set of
        +   * licenses.
        +   * 
        + * + * optional bool appendable_to_disk = 16959254; + * + * @return The appendableToDisk. + */ + @java.lang.Override + public boolean getAppendableToDisk() { + return appendableToDisk_; + } + public static final int CREATION_TIMESTAMP_FIELD_NUMBER = 30525366; @SuppressWarnings("serial") @@ -326,7 +439,7 @@ private State(int value) { */ @java.lang.Override public boolean hasCreationTimestamp() { - return ((bitField0_ & 0x00000001) != 0); + return ((bitField0_ & 0x00000002) != 0); } /** @@ -397,7 +510,7 @@ public com.google.protobuf.ByteString getCreationTimestampBytes() { */ @java.lang.Override public boolean hasDescription() { - return ((bitField0_ & 0x00000002) != 0); + return ((bitField0_ & 0x00000004) != 0); } /** @@ -465,7 +578,7 @@ public com.google.protobuf.ByteString getDescriptionBytes() { */ @java.lang.Override public boolean hasId() { - return ((bitField0_ & 0x00000004) != 0); + return ((bitField0_ & 0x00000008) != 0); } /** @@ -485,6 +598,82 @@ public long getId() { return id_; } + public static final int INCOMPATIBLE_LICENSES_FIELD_NUMBER = 334239768; + + @SuppressWarnings("serial") + private com.google.protobuf.LazyStringArrayList incompatibleLicenses_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + /** + * + * + *
        +   * Specifies licenseCodes of licenses that are incompatible with this license.
        +   * If a license is incompatible with this license, it cannot be attached to
        +   * the same disk or image.
        +   * 
        + * + * repeated string incompatible_licenses = 334239768; + * + * @return A list containing the incompatibleLicenses. + */ + public com.google.protobuf.ProtocolStringList getIncompatibleLicensesList() { + return incompatibleLicenses_; + } + + /** + * + * + *
        +   * Specifies licenseCodes of licenses that are incompatible with this license.
        +   * If a license is incompatible with this license, it cannot be attached to
        +   * the same disk or image.
        +   * 
        + * + * repeated string incompatible_licenses = 334239768; + * + * @return The count of incompatibleLicenses. + */ + public int getIncompatibleLicensesCount() { + return incompatibleLicenses_.size(); + } + + /** + * + * + *
        +   * Specifies licenseCodes of licenses that are incompatible with this license.
        +   * If a license is incompatible with this license, it cannot be attached to
        +   * the same disk or image.
        +   * 
        + * + * repeated string incompatible_licenses = 334239768; + * + * @param index The index of the element to return. + * @return The incompatibleLicenses at the given index. + */ + public java.lang.String getIncompatibleLicenses(int index) { + return incompatibleLicenses_.get(index); + } + + /** + * + * + *
        +   * Specifies licenseCodes of licenses that are incompatible with this license.
        +   * If a license is incompatible with this license, it cannot be attached to
        +   * the same disk or image.
        +   * 
        + * + * repeated string incompatible_licenses = 334239768; + * + * @param index The index of the value to return. + * @return The bytes of the incompatibleLicenses at the given index. + */ + public com.google.protobuf.ByteString getIncompatibleLicensesBytes(int index) { + return incompatibleLicenses_.getByteString(index); + } + public static final int KIND_FIELD_NUMBER = 3292052; @SuppressWarnings("serial") @@ -504,7 +693,7 @@ public long getId() { */ @java.lang.Override public boolean hasKind() { - return ((bitField0_ & 0x00000008) != 0); + return ((bitField0_ & 0x00000010) != 0); } /** @@ -644,6 +833,97 @@ public com.google.cloud.compute.v1.LicenseCodeLicenseAliasOrBuilder getLicenseAl return licenseAlias_.get(index); } + public static final int MINIMUM_RETENTION_FIELD_NUMBER = 155398189; + private com.google.cloud.compute.v1.Duration minimumRetention_; + + /** + * + * + *
        +   * If set, this license will be unable to be removed or replaced once attached
        +   * to a disk until the minimum_retention period has passed.
        +   * 
        + * + * optional .google.cloud.compute.v1.Duration minimum_retention = 155398189; + * + * @return Whether the minimumRetention field is set. + */ + @java.lang.Override + public boolean hasMinimumRetention() { + return ((bitField0_ & 0x00000020) != 0); + } + + /** + * + * + *
        +   * If set, this license will be unable to be removed or replaced once attached
        +   * to a disk until the minimum_retention period has passed.
        +   * 
        + * + * optional .google.cloud.compute.v1.Duration minimum_retention = 155398189; + * + * @return The minimumRetention. + */ + @java.lang.Override + public com.google.cloud.compute.v1.Duration getMinimumRetention() { + return minimumRetention_ == null + ? com.google.cloud.compute.v1.Duration.getDefaultInstance() + : minimumRetention_; + } + + /** + * + * + *
        +   * If set, this license will be unable to be removed or replaced once attached
        +   * to a disk until the minimum_retention period has passed.
        +   * 
        + * + * optional .google.cloud.compute.v1.Duration minimum_retention = 155398189; + */ + @java.lang.Override + public com.google.cloud.compute.v1.DurationOrBuilder getMinimumRetentionOrBuilder() { + return minimumRetention_ == null + ? com.google.cloud.compute.v1.Duration.getDefaultInstance() + : minimumRetention_; + } + + public static final int MULTI_TENANT_ONLY_FIELD_NUMBER = 274395163; + private boolean multiTenantOnly_ = false; + + /** + * + * + *
        +   * If true, this license can only be used on VMs on multi tenant nodes.
        +   * 
        + * + * optional bool multi_tenant_only = 274395163; + * + * @return Whether the multiTenantOnly field is set. + */ + @java.lang.Override + public boolean hasMultiTenantOnly() { + return ((bitField0_ & 0x00000040) != 0); + } + + /** + * + * + *
        +   * If true, this license can only be used on VMs on multi tenant nodes.
        +   * 
        + * + * optional bool multi_tenant_only = 274395163; + * + * @return The multiTenantOnly. + */ + @java.lang.Override + public boolean getMultiTenantOnly() { + return multiTenantOnly_; + } + public static final int NAME_FIELD_NUMBER = 3373707; @SuppressWarnings("serial") @@ -663,7 +943,7 @@ public com.google.cloud.compute.v1.LicenseCodeLicenseAliasOrBuilder getLicenseAl */ @java.lang.Override public boolean hasName() { - return ((bitField0_ & 0x00000010) != 0); + return ((bitField0_ & 0x00000080) != 0); } /** @@ -716,137 +996,322 @@ public com.google.protobuf.ByteString getNameBytes() { } } - public static final int SELF_LINK_FIELD_NUMBER = 456214797; + public static final int OS_LICENSE_FIELD_NUMBER = 487986406; + private boolean osLicense_ = false; - @SuppressWarnings("serial") - private volatile java.lang.Object selfLink_ = ""; + /** + * + * + *
        +   * If true, indicates this is an OS license. Only one OS license can be
        +   * attached to a disk or image at a time.
        +   * 
        + * + * optional bool os_license = 487986406; + * + * @return Whether the osLicense field is set. + */ + @java.lang.Override + public boolean hasOsLicense() { + return ((bitField0_ & 0x00000100) != 0); + } /** * * *
        -   * Output only. [Output Only] Server-defined URL for the resource.
        +   * If true, indicates this is an OS license. Only one OS license can be
        +   * attached to a disk or image at a time.
            * 
        * - * optional string self_link = 456214797; + * optional bool os_license = 487986406; * - * @return Whether the selfLink field is set. + * @return The osLicense. */ @java.lang.Override - public boolean hasSelfLink() { - return ((bitField0_ & 0x00000020) != 0); + public boolean getOsLicense() { + return osLicense_; } + public static final int REMOVABLE_FROM_DISK_FIELD_NUMBER = 25854638; + private boolean removableFromDisk_ = false; + /** * * *
        -   * Output only. [Output Only] Server-defined URL for the resource.
        +   * If true, this license can be removed from a disk's set of licenses, with no
        +   * replacement license needed.
            * 
        * - * optional string self_link = 456214797; + * optional bool removable_from_disk = 25854638; * - * @return The selfLink. + * @return Whether the removableFromDisk field is set. */ @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; - } + public boolean hasRemovableFromDisk() { + return ((bitField0_ & 0x00000200) != 0); } /** * * *
        -   * Output only. [Output Only] Server-defined URL for the resource.
        +   * If true, this license can be removed from a disk's set of licenses, with no
        +   * replacement license needed.
            * 
        * - * optional string self_link = 456214797; + * optional bool removable_from_disk = 25854638; * - * @return The bytes for selfLink. + * @return The removableFromDisk. */ @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 boolean getRemovableFromDisk() { + return removableFromDisk_; } - public static final int STATE_FIELD_NUMBER = 109757585; + public static final int REQUIRED_COATTACHED_LICENSES_FIELD_NUMBER = 129195265; @SuppressWarnings("serial") - private volatile java.lang.Object state_ = ""; + private com.google.protobuf.LazyStringArrayList requiredCoattachedLicenses_ = + com.google.protobuf.LazyStringArrayList.emptyList(); /** * * *
        -   * Output only. [Output Only] Current state of this License Code.
        -   * Check the State enum for the list of possible values.
        +   * Specifies the set of permissible coattached licenseCodes of licenses that
        +   * satisfy the coattachment requirement of this license. At least one license
        +   * from the set must be attached to the same disk or image as this license.
            * 
        * - * optional string state = 109757585; + * repeated string required_coattached_licenses = 129195265; * - * @return Whether the state field is set. + * @return A list containing the requiredCoattachedLicenses. */ - @java.lang.Override - public boolean hasState() { - return ((bitField0_ & 0x00000040) != 0); + public com.google.protobuf.ProtocolStringList getRequiredCoattachedLicensesList() { + return requiredCoattachedLicenses_; } /** * * *
        -   * Output only. [Output Only] Current state of this License Code.
        -   * Check the State enum for the list of possible values.
        +   * Specifies the set of permissible coattached licenseCodes of licenses that
        +   * satisfy the coattachment requirement of this license. At least one license
        +   * from the set must be attached to the same disk or image as this license.
            * 
        * - * optional string state = 109757585; + * repeated string required_coattached_licenses = 129195265; * - * @return The state. + * @return The count of requiredCoattachedLicenses. */ - @java.lang.Override - public java.lang.String getState() { - java.lang.Object ref = state_; - 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(); - state_ = s; - return s; - } + public int getRequiredCoattachedLicensesCount() { + return requiredCoattachedLicenses_.size(); } /** * * *
        -   * Output only. [Output Only] Current state of this License Code.
        -   * Check the State enum for the list of possible values.
        +   * Specifies the set of permissible coattached licenseCodes of licenses that
        +   * satisfy the coattachment requirement of this license. At least one license
        +   * from the set must be attached to the same disk or image as this license.
            * 
        * - * optional string state = 109757585; + * repeated string required_coattached_licenses = 129195265; * - * @return The bytes for state. + * @param index The index of the element to return. + * @return The requiredCoattachedLicenses at the given index. */ - @java.lang.Override - public com.google.protobuf.ByteString getStateBytes() { - java.lang.Object ref = state_; + public java.lang.String getRequiredCoattachedLicenses(int index) { + return requiredCoattachedLicenses_.get(index); + } + + /** + * + * + *
        +   * Specifies the set of permissible coattached licenseCodes of licenses that
        +   * satisfy the coattachment requirement of this license. At least one license
        +   * from the set must be attached to the same disk or image as this license.
        +   * 
        + * + * repeated string required_coattached_licenses = 129195265; + * + * @param index The index of the value to return. + * @return The bytes of the requiredCoattachedLicenses at the given index. + */ + public com.google.protobuf.ByteString getRequiredCoattachedLicensesBytes(int index) { + return requiredCoattachedLicenses_.getByteString(index); + } + + public static final int SELF_LINK_FIELD_NUMBER = 456214797; + + @SuppressWarnings("serial") + private volatile java.lang.Object selfLink_ = ""; + + /** + * + * + *
        +   * Output only. [Output Only] Server-defined URL for the resource.
        +   * 
        + * + * optional string self_link = 456214797; + * + * @return Whether the selfLink field is set. + */ + @java.lang.Override + public boolean hasSelfLink() { + return ((bitField0_ & 0x00000400) != 0); + } + + /** + * + * + *
        +   * Output only. [Output Only] Server-defined URL for the 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. [Output Only] Server-defined URL for the 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 SOLE_TENANT_ONLY_FIELD_NUMBER = 427525559; + private boolean soleTenantOnly_ = false; + + /** + * + * + *
        +   * If true, this license can only be used on VMs on sole tenant nodes.
        +   * 
        + * + * optional bool sole_tenant_only = 427525559; + * + * @return Whether the soleTenantOnly field is set. + */ + @java.lang.Override + public boolean hasSoleTenantOnly() { + return ((bitField0_ & 0x00000800) != 0); + } + + /** + * + * + *
        +   * If true, this license can only be used on VMs on sole tenant nodes.
        +   * 
        + * + * optional bool sole_tenant_only = 427525559; + * + * @return The soleTenantOnly. + */ + @java.lang.Override + public boolean getSoleTenantOnly() { + return soleTenantOnly_; + } + + public static final int STATE_FIELD_NUMBER = 109757585; + + @SuppressWarnings("serial") + private volatile java.lang.Object state_ = ""; + + /** + * + * + *
        +   * Output only. [Output Only] Current state of this License Code.
        +   * Check the State enum for the list of possible values.
        +   * 
        + * + * optional string state = 109757585; + * + * @return Whether the state field is set. + */ + @java.lang.Override + public boolean hasState() { + return ((bitField0_ & 0x00001000) != 0); + } + + /** + * + * + *
        +   * Output only. [Output Only] Current state of this License Code.
        +   * Check the State enum for the list of possible values.
        +   * 
        + * + * optional string state = 109757585; + * + * @return The state. + */ + @java.lang.Override + public java.lang.String getState() { + java.lang.Object ref = state_; + 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(); + state_ = s; + return s; + } + } + + /** + * + * + *
        +   * Output only. [Output Only] Current state of this License Code.
        +   * Check the State enum for the list of possible values.
        +   * 
        + * + * optional string state = 109757585; + * + * @return The bytes for state. + */ + @java.lang.Override + public com.google.protobuf.ByteString getStateBytes() { + java.lang.Object ref = state_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); @@ -874,7 +1339,7 @@ public com.google.protobuf.ByteString getStateBytes() { */ @java.lang.Override public boolean hasTransferable() { - return ((bitField0_ & 0x00000080) != 0); + return ((bitField0_ & 0x00002000) != 0); } /** @@ -894,6 +1359,78 @@ public boolean getTransferable() { return transferable_; } + public static final int UPDATE_TIMESTAMP_FIELD_NUMBER = 120894752; + + @SuppressWarnings("serial") + private volatile java.lang.Object updateTimestamp_ = ""; + + /** + * + * + *
        +   * Output only. [Output Only] Last update timestamp inRFC3339
        +   * text format.
        +   * 
        + * + * optional string update_timestamp = 120894752; + * + * @return Whether the updateTimestamp field is set. + */ + @java.lang.Override + public boolean hasUpdateTimestamp() { + return ((bitField0_ & 0x00004000) != 0); + } + + /** + * + * + *
        +   * Output only. [Output Only] Last update timestamp inRFC3339
        +   * text format.
        +   * 
        + * + * optional string update_timestamp = 120894752; + * + * @return The updateTimestamp. + */ + @java.lang.Override + public java.lang.String getUpdateTimestamp() { + java.lang.Object ref = updateTimestamp_; + 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(); + updateTimestamp_ = s; + return s; + } + } + + /** + * + * + *
        +   * Output only. [Output Only] Last update timestamp inRFC3339
        +   * text format.
        +   * 
        + * + * optional string update_timestamp = 120894752; + * + * @return The bytes for updateTimestamp. + */ + @java.lang.Override + public com.google.protobuf.ByteString getUpdateTimestampBytes() { + java.lang.Object ref = updateTimestamp_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + updateTimestamp_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -908,33 +1445,66 @@ public final boolean isInitialized() { @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (((bitField0_ & 0x00000004) != 0)) { + if (((bitField0_ & 0x00000008) != 0)) { output.writeUInt64(3355, id_); } - if (((bitField0_ & 0x00000008) != 0)) { + if (((bitField0_ & 0x00000010) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 3292052, kind_); } - if (((bitField0_ & 0x00000010) != 0)) { + if (((bitField0_ & 0x00000080) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 3373707, name_); } - if (((bitField0_ & 0x00000080) != 0)) { + if (((bitField0_ & 0x00002000) != 0)) { output.writeBool(4349893, transferable_); } if (((bitField0_ & 0x00000001) != 0)) { + output.writeBool(16959254, appendableToDisk_); + } + if (((bitField0_ & 0x00000200) != 0)) { + output.writeBool(25854638, removableFromDisk_); + } + if (((bitField0_ & 0x00000002) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 30525366, creationTimestamp_); } for (int i = 0; i < licenseAlias_.size(); i++) { output.writeMessage(43550930, licenseAlias_.get(i)); } - if (((bitField0_ & 0x00000040) != 0)) { + if (((bitField0_ & 0x00001000) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 109757585, state_); } - if (((bitField0_ & 0x00000002) != 0)) { - com.google.protobuf.GeneratedMessage.writeString(output, 422937596, description_); + if (((bitField0_ & 0x00004000) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 120894752, updateTimestamp_); + } + for (int i = 0; i < requiredCoattachedLicenses_.size(); i++) { + com.google.protobuf.GeneratedMessage.writeString( + output, 129195265, requiredCoattachedLicenses_.getRaw(i)); } if (((bitField0_ & 0x00000020) != 0)) { + output.writeMessage(155398189, getMinimumRetention()); + } + for (int i = 0; i < allowedReplacementLicenses_.size(); i++) { + com.google.protobuf.GeneratedMessage.writeString( + output, 195677718, allowedReplacementLicenses_.getRaw(i)); + } + if (((bitField0_ & 0x00000040) != 0)) { + output.writeBool(274395163, multiTenantOnly_); + } + for (int i = 0; i < incompatibleLicenses_.size(); i++) { + com.google.protobuf.GeneratedMessage.writeString( + output, 334239768, incompatibleLicenses_.getRaw(i)); + } + if (((bitField0_ & 0x00000004) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 422937596, description_); + } + if (((bitField0_ & 0x00000800) != 0)) { + output.writeBool(427525559, soleTenantOnly_); + } + if (((bitField0_ & 0x00000400) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 456214797, selfLink_); } + if (((bitField0_ & 0x00000100) != 0)) { + output.writeBool(487986406, osLicense_); + } getUnknownFields().writeTo(output); } @@ -944,34 +1514,81 @@ public int getSerializedSize() { if (size != -1) return size; size = 0; - if (((bitField0_ & 0x00000004) != 0)) { + if (((bitField0_ & 0x00000008) != 0)) { size += com.google.protobuf.CodedOutputStream.computeUInt64Size(3355, id_); } - if (((bitField0_ & 0x00000008) != 0)) { + if (((bitField0_ & 0x00000010) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(3292052, kind_); } - if (((bitField0_ & 0x00000010) != 0)) { + if (((bitField0_ & 0x00000080) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(3373707, name_); } - if (((bitField0_ & 0x00000080) != 0)) { + if (((bitField0_ & 0x00002000) != 0)) { size += com.google.protobuf.CodedOutputStream.computeBoolSize(4349893, transferable_); } if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(16959254, appendableToDisk_); + } + if (((bitField0_ & 0x00000200) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(25854638, removableFromDisk_); + } + if (((bitField0_ & 0x00000002) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(30525366, creationTimestamp_); } for (int i = 0; i < licenseAlias_.size(); i++) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(43550930, licenseAlias_.get(i)); } - if (((bitField0_ & 0x00000040) != 0)) { + if (((bitField0_ & 0x00001000) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(109757585, state_); } - if (((bitField0_ & 0x00000002) != 0)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(422937596, description_); + if (((bitField0_ & 0x00004000) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(120894752, updateTimestamp_); } - if (((bitField0_ & 0x00000020) != 0)) { + { + int dataSize = 0; + for (int i = 0; i < requiredCoattachedLicenses_.size(); i++) { + dataSize += computeStringSizeNoTag(requiredCoattachedLicenses_.getRaw(i)); + } + size += dataSize; + size += 5 * getRequiredCoattachedLicensesList().size(); + } + if (((bitField0_ & 0x00000020) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 155398189, getMinimumRetention()); + } + { + int dataSize = 0; + for (int i = 0; i < allowedReplacementLicenses_.size(); i++) { + dataSize += computeStringSizeNoTag(allowedReplacementLicenses_.getRaw(i)); + } + size += dataSize; + size += 5 * getAllowedReplacementLicensesList().size(); + } + if (((bitField0_ & 0x00000040) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(274395163, multiTenantOnly_); + } + { + int dataSize = 0; + for (int i = 0; i < incompatibleLicenses_.size(); i++) { + dataSize += computeStringSizeNoTag(incompatibleLicenses_.getRaw(i)); + } + size += dataSize; + size += 5 * getIncompatibleLicensesList().size(); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(422937596, description_); + } + if (((bitField0_ & 0x00000800) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(427525559, soleTenantOnly_); + } + if (((bitField0_ & 0x00000400) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(456214797, selfLink_); } + if (((bitField0_ & 0x00000100) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(487986406, osLicense_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -987,6 +1604,12 @@ public boolean equals(final java.lang.Object obj) { } com.google.cloud.compute.v1.LicenseCode other = (com.google.cloud.compute.v1.LicenseCode) obj; + if (!getAllowedReplacementLicensesList().equals(other.getAllowedReplacementLicensesList())) + return false; + if (hasAppendableToDisk() != other.hasAppendableToDisk()) return false; + if (hasAppendableToDisk()) { + if (getAppendableToDisk() != other.getAppendableToDisk()) return false; + } if (hasCreationTimestamp() != other.hasCreationTimestamp()) return false; if (hasCreationTimestamp()) { if (!getCreationTimestamp().equals(other.getCreationTimestamp())) return false; @@ -999,19 +1622,42 @@ public boolean equals(final java.lang.Object obj) { if (hasId()) { if (getId() != other.getId()) return false; } + if (!getIncompatibleLicensesList().equals(other.getIncompatibleLicensesList())) return false; if (hasKind() != other.hasKind()) return false; if (hasKind()) { if (!getKind().equals(other.getKind())) return false; } if (!getLicenseAliasList().equals(other.getLicenseAliasList())) return false; + if (hasMinimumRetention() != other.hasMinimumRetention()) return false; + if (hasMinimumRetention()) { + if (!getMinimumRetention().equals(other.getMinimumRetention())) return false; + } + if (hasMultiTenantOnly() != other.hasMultiTenantOnly()) return false; + if (hasMultiTenantOnly()) { + if (getMultiTenantOnly() != other.getMultiTenantOnly()) return false; + } if (hasName() != other.hasName()) return false; if (hasName()) { if (!getName().equals(other.getName())) return false; } + if (hasOsLicense() != other.hasOsLicense()) return false; + if (hasOsLicense()) { + if (getOsLicense() != other.getOsLicense()) return false; + } + if (hasRemovableFromDisk() != other.hasRemovableFromDisk()) return false; + if (hasRemovableFromDisk()) { + if (getRemovableFromDisk() != other.getRemovableFromDisk()) return false; + } + if (!getRequiredCoattachedLicensesList().equals(other.getRequiredCoattachedLicensesList())) + return false; if (hasSelfLink() != other.hasSelfLink()) return false; if (hasSelfLink()) { if (!getSelfLink().equals(other.getSelfLink())) return false; } + if (hasSoleTenantOnly() != other.hasSoleTenantOnly()) return false; + if (hasSoleTenantOnly()) { + if (getSoleTenantOnly() != other.getSoleTenantOnly()) return false; + } if (hasState() != other.hasState()) return false; if (hasState()) { if (!getState().equals(other.getState())) return false; @@ -1020,6 +1666,10 @@ public boolean equals(final java.lang.Object obj) { if (hasTransferable()) { if (getTransferable() != other.getTransferable()) return false; } + if (hasUpdateTimestamp() != other.hasUpdateTimestamp()) return false; + if (hasUpdateTimestamp()) { + if (!getUpdateTimestamp().equals(other.getUpdateTimestamp())) return false; + } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -1031,6 +1681,14 @@ public int hashCode() { } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); + if (getAllowedReplacementLicensesCount() > 0) { + hash = (37 * hash) + ALLOWED_REPLACEMENT_LICENSES_FIELD_NUMBER; + hash = (53 * hash) + getAllowedReplacementLicensesList().hashCode(); + } + if (hasAppendableToDisk()) { + hash = (37 * hash) + APPENDABLE_TO_DISK_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getAppendableToDisk()); + } if (hasCreationTimestamp()) { hash = (37 * hash) + CREATION_TIMESTAMP_FIELD_NUMBER; hash = (53 * hash) + getCreationTimestamp().hashCode(); @@ -1043,6 +1701,10 @@ public int hashCode() { hash = (37 * hash) + ID_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getId()); } + if (getIncompatibleLicensesCount() > 0) { + hash = (37 * hash) + INCOMPATIBLE_LICENSES_FIELD_NUMBER; + hash = (53 * hash) + getIncompatibleLicensesList().hashCode(); + } if (hasKind()) { hash = (37 * hash) + KIND_FIELD_NUMBER; hash = (53 * hash) + getKind().hashCode(); @@ -1051,14 +1713,38 @@ public int hashCode() { hash = (37 * hash) + LICENSE_ALIAS_FIELD_NUMBER; hash = (53 * hash) + getLicenseAliasList().hashCode(); } + if (hasMinimumRetention()) { + hash = (37 * hash) + MINIMUM_RETENTION_FIELD_NUMBER; + hash = (53 * hash) + getMinimumRetention().hashCode(); + } + if (hasMultiTenantOnly()) { + hash = (37 * hash) + MULTI_TENANT_ONLY_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getMultiTenantOnly()); + } if (hasName()) { hash = (37 * hash) + NAME_FIELD_NUMBER; hash = (53 * hash) + getName().hashCode(); } + if (hasOsLicense()) { + hash = (37 * hash) + OS_LICENSE_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getOsLicense()); + } + if (hasRemovableFromDisk()) { + hash = (37 * hash) + REMOVABLE_FROM_DISK_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getRemovableFromDisk()); + } + if (getRequiredCoattachedLicensesCount() > 0) { + hash = (37 * hash) + REQUIRED_COATTACHED_LICENSES_FIELD_NUMBER; + hash = (53 * hash) + getRequiredCoattachedLicensesList().hashCode(); + } if (hasSelfLink()) { hash = (37 * hash) + SELF_LINK_FIELD_NUMBER; hash = (53 * hash) + getSelfLink().hashCode(); } + if (hasSoleTenantOnly()) { + hash = (37 * hash) + SOLE_TENANT_ONLY_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getSoleTenantOnly()); + } if (hasState()) { hash = (37 * hash) + STATE_FIELD_NUMBER; hash = (53 * hash) + getState().hashCode(); @@ -1067,6 +1753,10 @@ public int hashCode() { hash = (37 * hash) + TRANSFERABLE_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getTransferable()); } + if (hasUpdateTimestamp()) { + hash = (37 * hash) + UPDATE_TIMESTAMP_FIELD_NUMBER; + hash = (53 * hash) + getUpdateTimestamp().hashCode(); + } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -1203,19 +1893,32 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { } // Construct using com.google.cloud.compute.v1.LicenseCode.newBuilder() - private Builder() {} + private Builder() { + maybeForceBuilderInitialization(); + } private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetLicenseAliasFieldBuilder(); + internalGetMinimumRetentionFieldBuilder(); + } } @java.lang.Override public Builder clear() { super.clear(); bitField0_ = 0; + allowedReplacementLicenses_ = com.google.protobuf.LazyStringArrayList.emptyList(); + appendableToDisk_ = false; creationTimestamp_ = ""; description_ = ""; id_ = 0L; + incompatibleLicenses_ = com.google.protobuf.LazyStringArrayList.emptyList(); kind_ = ""; if (licenseAliasBuilder_ == null) { licenseAlias_ = java.util.Collections.emptyList(); @@ -1223,11 +1926,22 @@ public Builder clear() { licenseAlias_ = null; licenseAliasBuilder_.clear(); } - bitField0_ = (bitField0_ & ~0x00000010); + bitField0_ = (bitField0_ & ~0x00000080); + minimumRetention_ = null; + if (minimumRetentionBuilder_ != null) { + minimumRetentionBuilder_.dispose(); + minimumRetentionBuilder_ = null; + } + multiTenantOnly_ = false; name_ = ""; + osLicense_ = false; + removableFromDisk_ = false; + requiredCoattachedLicenses_ = com.google.protobuf.LazyStringArrayList.emptyList(); selfLink_ = ""; + soleTenantOnly_ = false; state_ = ""; transferable_ = false; + updateTimestamp_ = ""; return this; } @@ -1265,9 +1979,9 @@ public com.google.cloud.compute.v1.LicenseCode buildPartial() { private void buildPartialRepeatedFields(com.google.cloud.compute.v1.LicenseCode result) { if (licenseAliasBuilder_ == null) { - if (((bitField0_ & 0x00000010) != 0)) { + if (((bitField0_ & 0x00000080) != 0)) { licenseAlias_ = java.util.Collections.unmodifiableList(licenseAlias_); - bitField0_ = (bitField0_ & ~0x00000010); + bitField0_ = (bitField0_ & ~0x00000080); } result.licenseAlias_ = licenseAlias_; } else { @@ -1277,39 +1991,80 @@ private void buildPartialRepeatedFields(com.google.cloud.compute.v1.LicenseCode private void buildPartial0(com.google.cloud.compute.v1.LicenseCode result) { int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; if (((from_bitField0_ & 0x00000001) != 0)) { - result.creationTimestamp_ = creationTimestamp_; - to_bitField0_ |= 0x00000001; + allowedReplacementLicenses_.makeImmutable(); + result.allowedReplacementLicenses_ = allowedReplacementLicenses_; } + int to_bitField0_ = 0; if (((from_bitField0_ & 0x00000002) != 0)) { - result.description_ = description_; - to_bitField0_ |= 0x00000002; + result.appendableToDisk_ = appendableToDisk_; + to_bitField0_ |= 0x00000001; } if (((from_bitField0_ & 0x00000004) != 0)) { - result.id_ = id_; - to_bitField0_ |= 0x00000004; + result.creationTimestamp_ = creationTimestamp_; + to_bitField0_ |= 0x00000002; } if (((from_bitField0_ & 0x00000008) != 0)) { - result.kind_ = kind_; + result.description_ = description_; + to_bitField0_ |= 0x00000004; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.id_ = id_; to_bitField0_ |= 0x00000008; } if (((from_bitField0_ & 0x00000020) != 0)) { - result.name_ = name_; - to_bitField0_ |= 0x00000010; + incompatibleLicenses_.makeImmutable(); + result.incompatibleLicenses_ = incompatibleLicenses_; } if (((from_bitField0_ & 0x00000040) != 0)) { - result.selfLink_ = selfLink_; + result.kind_ = kind_; + to_bitField0_ |= 0x00000010; + } + if (((from_bitField0_ & 0x00000100) != 0)) { + result.minimumRetention_ = + minimumRetentionBuilder_ == null ? minimumRetention_ : minimumRetentionBuilder_.build(); to_bitField0_ |= 0x00000020; } - if (((from_bitField0_ & 0x00000080) != 0)) { - result.state_ = state_; + if (((from_bitField0_ & 0x00000200) != 0)) { + result.multiTenantOnly_ = multiTenantOnly_; to_bitField0_ |= 0x00000040; } - if (((from_bitField0_ & 0x00000100) != 0)) { - result.transferable_ = transferable_; + if (((from_bitField0_ & 0x00000400) != 0)) { + result.name_ = name_; to_bitField0_ |= 0x00000080; } + if (((from_bitField0_ & 0x00000800) != 0)) { + result.osLicense_ = osLicense_; + to_bitField0_ |= 0x00000100; + } + if (((from_bitField0_ & 0x00001000) != 0)) { + result.removableFromDisk_ = removableFromDisk_; + to_bitField0_ |= 0x00000200; + } + if (((from_bitField0_ & 0x00002000) != 0)) { + requiredCoattachedLicenses_.makeImmutable(); + result.requiredCoattachedLicenses_ = requiredCoattachedLicenses_; + } + if (((from_bitField0_ & 0x00004000) != 0)) { + result.selfLink_ = selfLink_; + to_bitField0_ |= 0x00000400; + } + if (((from_bitField0_ & 0x00008000) != 0)) { + result.soleTenantOnly_ = soleTenantOnly_; + to_bitField0_ |= 0x00000800; + } + if (((from_bitField0_ & 0x00010000) != 0)) { + result.state_ = state_; + to_bitField0_ |= 0x00001000; + } + if (((from_bitField0_ & 0x00020000) != 0)) { + result.transferable_ = transferable_; + to_bitField0_ |= 0x00002000; + } + if (((from_bitField0_ & 0x00040000) != 0)) { + result.updateTimestamp_ = updateTimestamp_; + to_bitField0_ |= 0x00004000; + } result.bitField0_ |= to_bitField0_; } @@ -1325,29 +2080,52 @@ public Builder mergeFrom(com.google.protobuf.Message other) { public Builder mergeFrom(com.google.cloud.compute.v1.LicenseCode other) { if (other == com.google.cloud.compute.v1.LicenseCode.getDefaultInstance()) return this; + if (!other.allowedReplacementLicenses_.isEmpty()) { + if (allowedReplacementLicenses_.isEmpty()) { + allowedReplacementLicenses_ = other.allowedReplacementLicenses_; + bitField0_ |= 0x00000001; + } else { + ensureAllowedReplacementLicensesIsMutable(); + allowedReplacementLicenses_.addAll(other.allowedReplacementLicenses_); + } + onChanged(); + } + if (other.hasAppendableToDisk()) { + setAppendableToDisk(other.getAppendableToDisk()); + } if (other.hasCreationTimestamp()) { creationTimestamp_ = other.creationTimestamp_; - bitField0_ |= 0x00000001; + bitField0_ |= 0x00000004; onChanged(); } if (other.hasDescription()) { description_ = other.description_; - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000008; onChanged(); } if (other.hasId()) { setId(other.getId()); } + if (!other.incompatibleLicenses_.isEmpty()) { + if (incompatibleLicenses_.isEmpty()) { + incompatibleLicenses_ = other.incompatibleLicenses_; + bitField0_ |= 0x00000020; + } else { + ensureIncompatibleLicensesIsMutable(); + incompatibleLicenses_.addAll(other.incompatibleLicenses_); + } + onChanged(); + } if (other.hasKind()) { kind_ = other.kind_; - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000040; onChanged(); } if (licenseAliasBuilder_ == null) { if (!other.licenseAlias_.isEmpty()) { if (licenseAlias_.isEmpty()) { licenseAlias_ = other.licenseAlias_; - bitField0_ = (bitField0_ & ~0x00000010); + bitField0_ = (bitField0_ & ~0x00000080); } else { ensureLicenseAliasIsMutable(); licenseAlias_.addAll(other.licenseAlias_); @@ -1360,7 +2138,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.LicenseCode other) { licenseAliasBuilder_.dispose(); licenseAliasBuilder_ = null; licenseAlias_ = other.licenseAlias_; - bitField0_ = (bitField0_ & ~0x00000010); + bitField0_ = (bitField0_ & ~0x00000080); licenseAliasBuilder_ = com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ? internalGetLicenseAliasFieldBuilder() @@ -1370,24 +2148,54 @@ public Builder mergeFrom(com.google.cloud.compute.v1.LicenseCode other) { } } } + if (other.hasMinimumRetention()) { + mergeMinimumRetention(other.getMinimumRetention()); + } + if (other.hasMultiTenantOnly()) { + setMultiTenantOnly(other.getMultiTenantOnly()); + } if (other.hasName()) { name_ = other.name_; - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000400; + onChanged(); + } + if (other.hasOsLicense()) { + setOsLicense(other.getOsLicense()); + } + if (other.hasRemovableFromDisk()) { + setRemovableFromDisk(other.getRemovableFromDisk()); + } + if (!other.requiredCoattachedLicenses_.isEmpty()) { + if (requiredCoattachedLicenses_.isEmpty()) { + requiredCoattachedLicenses_ = other.requiredCoattachedLicenses_; + bitField0_ |= 0x00002000; + } else { + ensureRequiredCoattachedLicensesIsMutable(); + requiredCoattachedLicenses_.addAll(other.requiredCoattachedLicenses_); + } onChanged(); } if (other.hasSelfLink()) { selfLink_ = other.selfLink_; - bitField0_ |= 0x00000040; + bitField0_ |= 0x00004000; onChanged(); } + if (other.hasSoleTenantOnly()) { + setSoleTenantOnly(other.getSoleTenantOnly()); + } if (other.hasState()) { state_ = other.state_; - bitField0_ |= 0x00000080; + bitField0_ |= 0x00010000; onChanged(); } if (other.hasTransferable()) { setTransferable(other.getTransferable()); } + if (other.hasUpdateTimestamp()) { + updateTimestamp_ = other.updateTimestamp_; + bitField0_ |= 0x00040000; + onChanged(); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -1417,31 +2225,43 @@ public Builder mergeFrom( case 26840: { id_ = input.readUInt64(); - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000010; break; } // case 26840 case 26336418: { kind_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000040; break; } // case 26336418 case 26989658: { name_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000400; break; } // case 26989658 case 34799144: { transferable_ = input.readBool(); - bitField0_ |= 0x00000100; + bitField0_ |= 0x00020000; break; } // case 34799144 + case 135674032: + { + appendableToDisk_ = input.readBool(); + bitField0_ |= 0x00000002; + break; + } // case 135674032 + case 206837104: + { + removableFromDisk_ = input.readBool(); + bitField0_ |= 0x00001000; + break; + } // case 206837104 case 244202930: { creationTimestamp_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000001; + bitField0_ |= 0x00000004; break; } // case 244202930 case 348407442: @@ -1461,21 +2281,73 @@ public Builder mergeFrom( case 878060682: { state_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000080; + bitField0_ |= 0x00010000; break; } // case 878060682 + case 967158018: + { + updateTimestamp_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00040000; + break; + } // case 967158018 + case 1033562122: + { + java.lang.String s = input.readStringRequireUtf8(); + ensureRequiredCoattachedLicensesIsMutable(); + requiredCoattachedLicenses_.add(s); + break; + } // case 1033562122 + case 1243185514: + { + input.readMessage( + internalGetMinimumRetentionFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000100; + break; + } // case 1243185514 + case 1565421746: + { + java.lang.String s = input.readStringRequireUtf8(); + ensureAllowedReplacementLicensesIsMutable(); + allowedReplacementLicenses_.add(s); + break; + } // case 1565421746 + case -2099805992: + { + multiTenantOnly_ = input.readBool(); + bitField0_ |= 0x00000200; + break; + } // case -2099805992 + case -1621049150: + { + java.lang.String s = input.readStringRequireUtf8(); + ensureIncompatibleLicensesIsMutable(); + incompatibleLicenses_.add(s); + break; + } // case -1621049150 case -911466526: { description_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000008; break; } // case -911466526 + case -874762824: + { + soleTenantOnly_ = input.readBool(); + bitField0_ |= 0x00008000; + break; + } // case -874762824 case -645248918: { selfLink_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000040; + bitField0_ |= 0x00004000; break; } // case -645248918 + case -391076048: + { + osLicense_ = input.readBool(); + bitField0_ |= 0x00000800; + break; + } // case -391076048 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -1495,90 +2367,128 @@ public Builder mergeFrom( private int bitField0_; - private java.lang.Object creationTimestamp_ = ""; + private com.google.protobuf.LazyStringArrayList allowedReplacementLicenses_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + private void ensureAllowedReplacementLicensesIsMutable() { + if (!allowedReplacementLicenses_.isModifiable()) { + allowedReplacementLicenses_ = + new com.google.protobuf.LazyStringArrayList(allowedReplacementLicenses_); + } + bitField0_ |= 0x00000001; + } /** * * *
        -     * Output only. [Output Only] Creation timestamp inRFC3339
        -     * text format.
        +     * Specifies licenseCodes of licenses that can replace this license. Note:
        +     * such replacements are allowed even if removable_from_disk is false.
              * 
        * - * optional string creation_timestamp = 30525366; + * repeated string allowed_replacement_licenses = 195677718; * - * @return Whether the creationTimestamp field is set. + * @return A list containing the allowedReplacementLicenses. */ - public boolean hasCreationTimestamp() { - return ((bitField0_ & 0x00000001) != 0); + public com.google.protobuf.ProtocolStringList getAllowedReplacementLicensesList() { + allowedReplacementLicenses_.makeImmutable(); + return allowedReplacementLicenses_; } /** * * *
        -     * Output only. [Output Only] Creation timestamp inRFC3339
        -     * text format.
        +     * Specifies licenseCodes of licenses that can replace this license. Note:
        +     * such replacements are allowed even if removable_from_disk is false.
              * 
        * - * optional string creation_timestamp = 30525366; + * repeated string allowed_replacement_licenses = 195677718; * - * @return The creationTimestamp. + * @return The count of allowedReplacementLicenses. */ - public java.lang.String getCreationTimestamp() { - java.lang.Object ref = creationTimestamp_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - creationTimestamp_ = s; - return s; - } else { - return (java.lang.String) ref; - } + public int getAllowedReplacementLicensesCount() { + return allowedReplacementLicenses_.size(); } /** * * *
        -     * Output only. [Output Only] Creation timestamp inRFC3339
        -     * text format.
        +     * Specifies licenseCodes of licenses that can replace this license. Note:
        +     * such replacements are allowed even if removable_from_disk is false.
              * 
        * - * optional string creation_timestamp = 30525366; + * repeated string allowed_replacement_licenses = 195677718; * - * @return The bytes for creationTimestamp. + * @param index The index of the element to return. + * @return The allowedReplacementLicenses at the given index. */ - public com.google.protobuf.ByteString getCreationTimestampBytes() { - java.lang.Object ref = creationTimestamp_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - creationTimestamp_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; + public java.lang.String getAllowedReplacementLicenses(int index) { + return allowedReplacementLicenses_.get(index); + } + + /** + * + * + *
        +     * Specifies licenseCodes of licenses that can replace this license. Note:
        +     * such replacements are allowed even if removable_from_disk is false.
        +     * 
        + * + * repeated string allowed_replacement_licenses = 195677718; + * + * @param index The index of the value to return. + * @return The bytes of the allowedReplacementLicenses at the given index. + */ + public com.google.protobuf.ByteString getAllowedReplacementLicensesBytes(int index) { + return allowedReplacementLicenses_.getByteString(index); + } + + /** + * + * + *
        +     * Specifies licenseCodes of licenses that can replace this license. Note:
        +     * such replacements are allowed even if removable_from_disk is false.
        +     * 
        + * + * repeated string allowed_replacement_licenses = 195677718; + * + * @param index The index to set the value at. + * @param value The allowedReplacementLicenses to set. + * @return This builder for chaining. + */ + public Builder setAllowedReplacementLicenses(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); } + ensureAllowedReplacementLicensesIsMutable(); + allowedReplacementLicenses_.set(index, value); + bitField0_ |= 0x00000001; + onChanged(); + return this; } /** * * *
        -     * Output only. [Output Only] Creation timestamp inRFC3339
        -     * text format.
        +     * Specifies licenseCodes of licenses that can replace this license. Note:
        +     * such replacements are allowed even if removable_from_disk is false.
              * 
        * - * optional string creation_timestamp = 30525366; + * repeated string allowed_replacement_licenses = 195677718; * - * @param value The creationTimestamp to set. + * @param value The allowedReplacementLicenses to add. * @return This builder for chaining. */ - public Builder setCreationTimestamp(java.lang.String value) { + public Builder addAllowedReplacementLicenses(java.lang.String value) { if (value == null) { throw new NullPointerException(); } - creationTimestamp_ = value; + ensureAllowedReplacementLicensesIsMutable(); + allowedReplacementLicenses_.add(value); bitField0_ |= 0x00000001; onChanged(); return this; @@ -1588,17 +2498,39 @@ public Builder setCreationTimestamp(java.lang.String value) { * * *
        -     * Output only. [Output Only] Creation timestamp inRFC3339
        -     * text format.
        +     * Specifies licenseCodes of licenses that can replace this license. Note:
        +     * such replacements are allowed even if removable_from_disk is false.
              * 
        * - * optional string creation_timestamp = 30525366; + * repeated string allowed_replacement_licenses = 195677718; * + * @param values The allowedReplacementLicenses to add. * @return This builder for chaining. */ - public Builder clearCreationTimestamp() { - creationTimestamp_ = getDefaultInstance().getCreationTimestamp(); + public Builder addAllAllowedReplacementLicenses(java.lang.Iterable values) { + ensureAllowedReplacementLicensesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, allowedReplacementLicenses_); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Specifies licenseCodes of licenses that can replace this license. Note:
        +     * such replacements are allowed even if removable_from_disk is false.
        +     * 
        + * + * repeated string allowed_replacement_licenses = 195677718; + * + * @return This builder for chaining. + */ + public Builder clearAllowedReplacementLicenses() { + allowedReplacementLicenses_ = com.google.protobuf.LazyStringArrayList.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); + ; onChanged(); return this; } @@ -1607,40 +2539,43 @@ public Builder clearCreationTimestamp() { * * *
        -     * Output only. [Output Only] Creation timestamp inRFC3339
        -     * text format.
        +     * Specifies licenseCodes of licenses that can replace this license. Note:
        +     * such replacements are allowed even if removable_from_disk is false.
              * 
        * - * optional string creation_timestamp = 30525366; + * repeated string allowed_replacement_licenses = 195677718; * - * @param value The bytes for creationTimestamp to set. + * @param value The bytes of the allowedReplacementLicenses to add. * @return This builder for chaining. */ - public Builder setCreationTimestampBytes(com.google.protobuf.ByteString value) { + public Builder addAllowedReplacementLicensesBytes(com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - creationTimestamp_ = value; + ensureAllowedReplacementLicensesIsMutable(); + allowedReplacementLicenses_.add(value); bitField0_ |= 0x00000001; onChanged(); return this; } - private java.lang.Object description_ = ""; + private boolean appendableToDisk_; /** * * *
        -     * Output only. [Output Only] Description of this License Code.
        +     * If true, this license can be appended to an existing disk's set of
        +     * licenses.
              * 
        * - * optional string description = 422937596; + * optional bool appendable_to_disk = 16959254; * - * @return Whether the description field is set. + * @return Whether the appendableToDisk field is set. */ - public boolean hasDescription() { + @java.lang.Override + public boolean hasAppendableToDisk() { return ((bitField0_ & 0x00000002) != 0); } @@ -1648,164 +2583,1275 @@ public boolean hasDescription() { * * *
        -     * Output only. [Output Only] Description of this License Code.
        +     * If true, this license can be appended to an existing disk's set of
        +     * licenses.
              * 
        * - * optional string description = 422937596; + * optional bool appendable_to_disk = 16959254; * - * @return The description. + * @return The appendableToDisk. */ - public java.lang.String getDescription() { - java.lang.Object ref = description_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - description_ = s; - return s; - } else { - return (java.lang.String) ref; - } + @java.lang.Override + public boolean getAppendableToDisk() { + return appendableToDisk_; + } + + /** + * + * + *
        +     * If true, this license can be appended to an existing disk's set of
        +     * licenses.
        +     * 
        + * + * optional bool appendable_to_disk = 16959254; + * + * @param value The appendableToDisk to set. + * @return This builder for chaining. + */ + public Builder setAppendableToDisk(boolean value) { + + appendableToDisk_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
        +     * If true, this license can be appended to an existing disk's set of
        +     * licenses.
        +     * 
        + * + * optional bool appendable_to_disk = 16959254; + * + * @return This builder for chaining. + */ + public Builder clearAppendableToDisk() { + bitField0_ = (bitField0_ & ~0x00000002); + appendableToDisk_ = false; + onChanged(); + return this; + } + + private java.lang.Object creationTimestamp_ = ""; + + /** + * + * + *
        +     * Output only. [Output Only] Creation timestamp inRFC3339
        +     * text format.
        +     * 
        + * + * optional string creation_timestamp = 30525366; + * + * @return Whether the creationTimestamp field is set. + */ + public boolean hasCreationTimestamp() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
        +     * Output only. [Output Only] Creation timestamp inRFC3339
        +     * text format.
        +     * 
        + * + * optional string creation_timestamp = 30525366; + * + * @return The creationTimestamp. + */ + public java.lang.String getCreationTimestamp() { + java.lang.Object ref = creationTimestamp_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + creationTimestamp_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
        +     * Output only. [Output Only] Creation timestamp inRFC3339
        +     * text format.
        +     * 
        + * + * optional string creation_timestamp = 30525366; + * + * @return The bytes for creationTimestamp. + */ + public com.google.protobuf.ByteString getCreationTimestampBytes() { + java.lang.Object ref = creationTimestamp_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + creationTimestamp_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
        +     * Output only. [Output Only] Creation timestamp inRFC3339
        +     * text format.
        +     * 
        + * + * optional string creation_timestamp = 30525366; + * + * @param value The creationTimestamp to set. + * @return This builder for chaining. + */ + public Builder setCreationTimestamp(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + creationTimestamp_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. [Output Only] Creation timestamp inRFC3339
        +     * text format.
        +     * 
        + * + * optional string creation_timestamp = 30525366; + * + * @return This builder for chaining. + */ + public Builder clearCreationTimestamp() { + creationTimestamp_ = getDefaultInstance().getCreationTimestamp(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. [Output Only] Creation timestamp inRFC3339
        +     * text format.
        +     * 
        + * + * optional string creation_timestamp = 30525366; + * + * @param value The bytes for creationTimestamp to set. + * @return This builder for chaining. + */ + public Builder setCreationTimestampBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + creationTimestamp_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + private java.lang.Object description_ = ""; + + /** + * + * + *
        +     * Output only. [Output Only] Description of this License Code.
        +     * 
        + * + * optional string description = 422937596; + * + * @return Whether the description field is set. + */ + public boolean hasDescription() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
        +     * Output only. [Output Only] Description of this License Code.
        +     * 
        + * + * optional string description = 422937596; + * + * @return The description. + */ + public java.lang.String getDescription() { + java.lang.Object ref = description_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + description_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
        +     * Output only. [Output Only] Description of this License Code.
        +     * 
        + * + * optional string description = 422937596; + * + * @return The bytes for description. + */ + public com.google.protobuf.ByteString getDescriptionBytes() { + java.lang.Object ref = description_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + description_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
        +     * Output only. [Output Only] Description of this License Code.
        +     * 
        + * + * optional string description = 422937596; + * + * @param value The description to set. + * @return This builder for chaining. + */ + public Builder setDescription(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + description_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. [Output Only] Description of this License Code.
        +     * 
        + * + * optional string description = 422937596; + * + * @return This builder for chaining. + */ + public Builder clearDescription() { + description_ = getDefaultInstance().getDescription(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. [Output Only] Description of this License Code.
        +     * 
        + * + * optional string description = 422937596; + * + * @param value The bytes for description to set. + * @return This builder for chaining. + */ + public Builder setDescriptionBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + description_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + private long id_; + + /** + * + * + *
        +     * Output only. [Output Only] The unique identifier for the resource. This identifier is
        +     * defined by the server.
        +     * 
        + * + * optional uint64 id = 3355; + * + * @return Whether the id field is set. + */ + @java.lang.Override + public boolean hasId() { + return ((bitField0_ & 0x00000010) != 0); + } + + /** + * + * + *
        +     * Output only. [Output Only] The unique identifier for the resource. This identifier is
        +     * defined by the server.
        +     * 
        + * + * optional uint64 id = 3355; + * + * @return The id. + */ + @java.lang.Override + public long getId() { + return id_; + } + + /** + * + * + *
        +     * Output only. [Output Only] The unique identifier for the resource. This identifier is
        +     * defined by the server.
        +     * 
        + * + * optional uint64 id = 3355; + * + * @param value The id to set. + * @return This builder for chaining. + */ + public Builder setId(long value) { + + id_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. [Output Only] The unique identifier for the resource. This identifier is
        +     * defined by the server.
        +     * 
        + * + * optional uint64 id = 3355; + * + * @return This builder for chaining. + */ + public Builder clearId() { + bitField0_ = (bitField0_ & ~0x00000010); + id_ = 0L; + onChanged(); + return this; + } + + private com.google.protobuf.LazyStringArrayList incompatibleLicenses_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + private void ensureIncompatibleLicensesIsMutable() { + if (!incompatibleLicenses_.isModifiable()) { + incompatibleLicenses_ = new com.google.protobuf.LazyStringArrayList(incompatibleLicenses_); + } + bitField0_ |= 0x00000020; + } + + /** + * + * + *
        +     * Specifies licenseCodes of licenses that are incompatible with this license.
        +     * If a license is incompatible with this license, it cannot be attached to
        +     * the same disk or image.
        +     * 
        + * + * repeated string incompatible_licenses = 334239768; + * + * @return A list containing the incompatibleLicenses. + */ + public com.google.protobuf.ProtocolStringList getIncompatibleLicensesList() { + incompatibleLicenses_.makeImmutable(); + return incompatibleLicenses_; + } + + /** + * + * + *
        +     * Specifies licenseCodes of licenses that are incompatible with this license.
        +     * If a license is incompatible with this license, it cannot be attached to
        +     * the same disk or image.
        +     * 
        + * + * repeated string incompatible_licenses = 334239768; + * + * @return The count of incompatibleLicenses. + */ + public int getIncompatibleLicensesCount() { + return incompatibleLicenses_.size(); + } + + /** + * + * + *
        +     * Specifies licenseCodes of licenses that are incompatible with this license.
        +     * If a license is incompatible with this license, it cannot be attached to
        +     * the same disk or image.
        +     * 
        + * + * repeated string incompatible_licenses = 334239768; + * + * @param index The index of the element to return. + * @return The incompatibleLicenses at the given index. + */ + public java.lang.String getIncompatibleLicenses(int index) { + return incompatibleLicenses_.get(index); + } + + /** + * + * + *
        +     * Specifies licenseCodes of licenses that are incompatible with this license.
        +     * If a license is incompatible with this license, it cannot be attached to
        +     * the same disk or image.
        +     * 
        + * + * repeated string incompatible_licenses = 334239768; + * + * @param index The index of the value to return. + * @return The bytes of the incompatibleLicenses at the given index. + */ + public com.google.protobuf.ByteString getIncompatibleLicensesBytes(int index) { + return incompatibleLicenses_.getByteString(index); + } + + /** + * + * + *
        +     * Specifies licenseCodes of licenses that are incompatible with this license.
        +     * If a license is incompatible with this license, it cannot be attached to
        +     * the same disk or image.
        +     * 
        + * + * repeated string incompatible_licenses = 334239768; + * + * @param index The index to set the value at. + * @param value The incompatibleLicenses to set. + * @return This builder for chaining. + */ + public Builder setIncompatibleLicenses(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureIncompatibleLicensesIsMutable(); + incompatibleLicenses_.set(index, value); + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Specifies licenseCodes of licenses that are incompatible with this license.
        +     * If a license is incompatible with this license, it cannot be attached to
        +     * the same disk or image.
        +     * 
        + * + * repeated string incompatible_licenses = 334239768; + * + * @param value The incompatibleLicenses to add. + * @return This builder for chaining. + */ + public Builder addIncompatibleLicenses(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureIncompatibleLicensesIsMutable(); + incompatibleLicenses_.add(value); + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Specifies licenseCodes of licenses that are incompatible with this license.
        +     * If a license is incompatible with this license, it cannot be attached to
        +     * the same disk or image.
        +     * 
        + * + * repeated string incompatible_licenses = 334239768; + * + * @param values The incompatibleLicenses to add. + * @return This builder for chaining. + */ + public Builder addAllIncompatibleLicenses(java.lang.Iterable values) { + ensureIncompatibleLicensesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, incompatibleLicenses_); + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Specifies licenseCodes of licenses that are incompatible with this license.
        +     * If a license is incompatible with this license, it cannot be attached to
        +     * the same disk or image.
        +     * 
        + * + * repeated string incompatible_licenses = 334239768; + * + * @return This builder for chaining. + */ + public Builder clearIncompatibleLicenses() { + incompatibleLicenses_ = com.google.protobuf.LazyStringArrayList.emptyList(); + bitField0_ = (bitField0_ & ~0x00000020); + ; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Specifies licenseCodes of licenses that are incompatible with this license.
        +     * If a license is incompatible with this license, it cannot be attached to
        +     * the same disk or image.
        +     * 
        + * + * repeated string incompatible_licenses = 334239768; + * + * @param value The bytes of the incompatibleLicenses to add. + * @return This builder for chaining. + */ + public Builder addIncompatibleLicensesBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureIncompatibleLicensesIsMutable(); + incompatibleLicenses_.add(value); + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + private java.lang.Object kind_ = ""; + + /** + * + * + *
        +     * Output only. [Output Only] Type of resource. Always compute#licenseCode for
        +     * licenses.
        +     * 
        + * + * optional string kind = 3292052; + * + * @return Whether the kind field is set. + */ + public boolean hasKind() { + return ((bitField0_ & 0x00000040) != 0); + } + + /** + * + * + *
        +     * Output only. [Output Only] Type of resource. Always compute#licenseCode for
        +     * licenses.
        +     * 
        + * + * 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. [Output Only] Type of resource. Always compute#licenseCode for
        +     * licenses.
        +     * 
        + * + * 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. [Output Only] Type of resource. Always compute#licenseCode for
        +     * licenses.
        +     * 
        + * + * optional string kind = 3292052; + * + * @param value The kind to set. + * @return This builder for chaining. + */ + public Builder setKind(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + kind_ = value; + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. [Output Only] Type of resource. Always compute#licenseCode for
        +     * licenses.
        +     * 
        + * + * optional string kind = 3292052; + * + * @return This builder for chaining. + */ + public Builder clearKind() { + kind_ = getDefaultInstance().getKind(); + bitField0_ = (bitField0_ & ~0x00000040); + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. [Output Only] Type of resource. Always compute#licenseCode for
        +     * licenses.
        +     * 
        + * + * optional string kind = 3292052; + * + * @param value The bytes for kind to set. + * @return This builder for chaining. + */ + public Builder setKindBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + kind_ = value; + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + + private java.util.List licenseAlias_ = + java.util.Collections.emptyList(); + + private void ensureLicenseAliasIsMutable() { + if (!((bitField0_ & 0x00000080) != 0)) { + licenseAlias_ = + new java.util.ArrayList( + licenseAlias_); + bitField0_ |= 0x00000080; + } + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.cloud.compute.v1.LicenseCodeLicenseAlias, + com.google.cloud.compute.v1.LicenseCodeLicenseAlias.Builder, + com.google.cloud.compute.v1.LicenseCodeLicenseAliasOrBuilder> + licenseAliasBuilder_; + + /** + * + * + *
        +     * [Output Only] URL and description aliases of Licenses with the same
        +     * License Code.
        +     * 
        + * + * repeated .google.cloud.compute.v1.LicenseCodeLicenseAlias license_alias = 43550930; + * + */ + public java.util.List + getLicenseAliasList() { + if (licenseAliasBuilder_ == null) { + return java.util.Collections.unmodifiableList(licenseAlias_); + } else { + return licenseAliasBuilder_.getMessageList(); + } + } + + /** + * + * + *
        +     * [Output Only] URL and description aliases of Licenses with the same
        +     * License Code.
        +     * 
        + * + * repeated .google.cloud.compute.v1.LicenseCodeLicenseAlias license_alias = 43550930; + * + */ + public int getLicenseAliasCount() { + if (licenseAliasBuilder_ == null) { + return licenseAlias_.size(); + } else { + return licenseAliasBuilder_.getCount(); + } + } + + /** + * + * + *
        +     * [Output Only] URL and description aliases of Licenses with the same
        +     * License Code.
        +     * 
        + * + * repeated .google.cloud.compute.v1.LicenseCodeLicenseAlias license_alias = 43550930; + * + */ + public com.google.cloud.compute.v1.LicenseCodeLicenseAlias getLicenseAlias(int index) { + if (licenseAliasBuilder_ == null) { + return licenseAlias_.get(index); + } else { + return licenseAliasBuilder_.getMessage(index); + } + } + + /** + * + * + *
        +     * [Output Only] URL and description aliases of Licenses with the same
        +     * License Code.
        +     * 
        + * + * repeated .google.cloud.compute.v1.LicenseCodeLicenseAlias license_alias = 43550930; + * + */ + public Builder setLicenseAlias( + int index, com.google.cloud.compute.v1.LicenseCodeLicenseAlias value) { + if (licenseAliasBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureLicenseAliasIsMutable(); + licenseAlias_.set(index, value); + onChanged(); + } else { + licenseAliasBuilder_.setMessage(index, value); + } + return this; + } + + /** + * + * + *
        +     * [Output Only] URL and description aliases of Licenses with the same
        +     * License Code.
        +     * 
        + * + * repeated .google.cloud.compute.v1.LicenseCodeLicenseAlias license_alias = 43550930; + * + */ + public Builder setLicenseAlias( + int index, com.google.cloud.compute.v1.LicenseCodeLicenseAlias.Builder builderForValue) { + if (licenseAliasBuilder_ == null) { + ensureLicenseAliasIsMutable(); + licenseAlias_.set(index, builderForValue.build()); + onChanged(); + } else { + licenseAliasBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
        +     * [Output Only] URL and description aliases of Licenses with the same
        +     * License Code.
        +     * 
        + * + * repeated .google.cloud.compute.v1.LicenseCodeLicenseAlias license_alias = 43550930; + * + */ + public Builder addLicenseAlias(com.google.cloud.compute.v1.LicenseCodeLicenseAlias value) { + if (licenseAliasBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureLicenseAliasIsMutable(); + licenseAlias_.add(value); + onChanged(); + } else { + licenseAliasBuilder_.addMessage(value); + } + return this; + } + + /** + * + * + *
        +     * [Output Only] URL and description aliases of Licenses with the same
        +     * License Code.
        +     * 
        + * + * repeated .google.cloud.compute.v1.LicenseCodeLicenseAlias license_alias = 43550930; + * + */ + public Builder addLicenseAlias( + int index, com.google.cloud.compute.v1.LicenseCodeLicenseAlias value) { + if (licenseAliasBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureLicenseAliasIsMutable(); + licenseAlias_.add(index, value); + onChanged(); + } else { + licenseAliasBuilder_.addMessage(index, value); + } + return this; + } + + /** + * + * + *
        +     * [Output Only] URL and description aliases of Licenses with the same
        +     * License Code.
        +     * 
        + * + * repeated .google.cloud.compute.v1.LicenseCodeLicenseAlias license_alias = 43550930; + * + */ + public Builder addLicenseAlias( + com.google.cloud.compute.v1.LicenseCodeLicenseAlias.Builder builderForValue) { + if (licenseAliasBuilder_ == null) { + ensureLicenseAliasIsMutable(); + licenseAlias_.add(builderForValue.build()); + onChanged(); + } else { + licenseAliasBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + * + * + *
        +     * [Output Only] URL and description aliases of Licenses with the same
        +     * License Code.
        +     * 
        + * + * repeated .google.cloud.compute.v1.LicenseCodeLicenseAlias license_alias = 43550930; + * + */ + public Builder addLicenseAlias( + int index, com.google.cloud.compute.v1.LicenseCodeLicenseAlias.Builder builderForValue) { + if (licenseAliasBuilder_ == null) { + ensureLicenseAliasIsMutable(); + licenseAlias_.add(index, builderForValue.build()); + onChanged(); + } else { + licenseAliasBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
        +     * [Output Only] URL and description aliases of Licenses with the same
        +     * License Code.
        +     * 
        + * + * repeated .google.cloud.compute.v1.LicenseCodeLicenseAlias license_alias = 43550930; + * + */ + public Builder addAllLicenseAlias( + java.lang.Iterable values) { + if (licenseAliasBuilder_ == null) { + ensureLicenseAliasIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, licenseAlias_); + onChanged(); + } else { + licenseAliasBuilder_.addAllMessages(values); + } + return this; + } + + /** + * + * + *
        +     * [Output Only] URL and description aliases of Licenses with the same
        +     * License Code.
        +     * 
        + * + * repeated .google.cloud.compute.v1.LicenseCodeLicenseAlias license_alias = 43550930; + * + */ + public Builder clearLicenseAlias() { + if (licenseAliasBuilder_ == null) { + licenseAlias_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000080); + onChanged(); + } else { + licenseAliasBuilder_.clear(); + } + return this; + } + + /** + * + * + *
        +     * [Output Only] URL and description aliases of Licenses with the same
        +     * License Code.
        +     * 
        + * + * repeated .google.cloud.compute.v1.LicenseCodeLicenseAlias license_alias = 43550930; + * + */ + public Builder removeLicenseAlias(int index) { + if (licenseAliasBuilder_ == null) { + ensureLicenseAliasIsMutable(); + licenseAlias_.remove(index); + onChanged(); + } else { + licenseAliasBuilder_.remove(index); + } + return this; + } + + /** + * + * + *
        +     * [Output Only] URL and description aliases of Licenses with the same
        +     * License Code.
        +     * 
        + * + * repeated .google.cloud.compute.v1.LicenseCodeLicenseAlias license_alias = 43550930; + * + */ + public com.google.cloud.compute.v1.LicenseCodeLicenseAlias.Builder getLicenseAliasBuilder( + int index) { + return internalGetLicenseAliasFieldBuilder().getBuilder(index); + } + + /** + * + * + *
        +     * [Output Only] URL and description aliases of Licenses with the same
        +     * License Code.
        +     * 
        + * + * repeated .google.cloud.compute.v1.LicenseCodeLicenseAlias license_alias = 43550930; + * + */ + public com.google.cloud.compute.v1.LicenseCodeLicenseAliasOrBuilder getLicenseAliasOrBuilder( + int index) { + if (licenseAliasBuilder_ == null) { + return licenseAlias_.get(index); + } else { + return licenseAliasBuilder_.getMessageOrBuilder(index); + } + } + + /** + * + * + *
        +     * [Output Only] URL and description aliases of Licenses with the same
        +     * License Code.
        +     * 
        + * + * repeated .google.cloud.compute.v1.LicenseCodeLicenseAlias license_alias = 43550930; + * + */ + public java.util.List + getLicenseAliasOrBuilderList() { + if (licenseAliasBuilder_ != null) { + return licenseAliasBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(licenseAlias_); + } + } + + /** + * + * + *
        +     * [Output Only] URL and description aliases of Licenses with the same
        +     * License Code.
        +     * 
        + * + * repeated .google.cloud.compute.v1.LicenseCodeLicenseAlias license_alias = 43550930; + * + */ + public com.google.cloud.compute.v1.LicenseCodeLicenseAlias.Builder addLicenseAliasBuilder() { + return internalGetLicenseAliasFieldBuilder() + .addBuilder(com.google.cloud.compute.v1.LicenseCodeLicenseAlias.getDefaultInstance()); + } + + /** + * + * + *
        +     * [Output Only] URL and description aliases of Licenses with the same
        +     * License Code.
        +     * 
        + * + * repeated .google.cloud.compute.v1.LicenseCodeLicenseAlias license_alias = 43550930; + * + */ + public com.google.cloud.compute.v1.LicenseCodeLicenseAlias.Builder addLicenseAliasBuilder( + int index) { + return internalGetLicenseAliasFieldBuilder() + .addBuilder( + index, com.google.cloud.compute.v1.LicenseCodeLicenseAlias.getDefaultInstance()); } /** * * *
        -     * Output only. [Output Only] Description of this License Code.
        +     * [Output Only] URL and description aliases of Licenses with the same
        +     * License Code.
              * 
        * - * optional string description = 422937596; - * - * @return The bytes for description. + * repeated .google.cloud.compute.v1.LicenseCodeLicenseAlias license_alias = 43550930; + * */ - public com.google.protobuf.ByteString getDescriptionBytes() { - java.lang.Object ref = description_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - description_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; + public java.util.List + getLicenseAliasBuilderList() { + return internalGetLicenseAliasFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.cloud.compute.v1.LicenseCodeLicenseAlias, + com.google.cloud.compute.v1.LicenseCodeLicenseAlias.Builder, + com.google.cloud.compute.v1.LicenseCodeLicenseAliasOrBuilder> + internalGetLicenseAliasFieldBuilder() { + if (licenseAliasBuilder_ == null) { + licenseAliasBuilder_ = + new com.google.protobuf.RepeatedFieldBuilder< + com.google.cloud.compute.v1.LicenseCodeLicenseAlias, + com.google.cloud.compute.v1.LicenseCodeLicenseAlias.Builder, + com.google.cloud.compute.v1.LicenseCodeLicenseAliasOrBuilder>( + licenseAlias_, ((bitField0_ & 0x00000080) != 0), getParentForChildren(), isClean()); + licenseAlias_ = null; } + return licenseAliasBuilder_; } + private com.google.cloud.compute.v1.Duration minimumRetention_; + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.Duration, + com.google.cloud.compute.v1.Duration.Builder, + com.google.cloud.compute.v1.DurationOrBuilder> + minimumRetentionBuilder_; + /** * * *
        -     * Output only. [Output Only] Description of this License Code.
        +     * If set, this license will be unable to be removed or replaced once attached
        +     * to a disk until the minimum_retention period has passed.
              * 
        * - * optional string description = 422937596; + * optional .google.cloud.compute.v1.Duration minimum_retention = 155398189; * - * @param value The description to set. - * @return This builder for chaining. + * @return Whether the minimumRetention field is set. */ - public Builder setDescription(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - description_ = value; - bitField0_ |= 0x00000002; - onChanged(); - return this; + public boolean hasMinimumRetention() { + return ((bitField0_ & 0x00000100) != 0); } /** * * *
        -     * Output only. [Output Only] Description of this License Code.
        +     * If set, this license will be unable to be removed or replaced once attached
        +     * to a disk until the minimum_retention period has passed.
              * 
        * - * optional string description = 422937596; + * optional .google.cloud.compute.v1.Duration minimum_retention = 155398189; * - * @return This builder for chaining. + * @return The minimumRetention. */ - public Builder clearDescription() { - description_ = getDefaultInstance().getDescription(); - bitField0_ = (bitField0_ & ~0x00000002); - onChanged(); - return this; + public com.google.cloud.compute.v1.Duration getMinimumRetention() { + if (minimumRetentionBuilder_ == null) { + return minimumRetention_ == null + ? com.google.cloud.compute.v1.Duration.getDefaultInstance() + : minimumRetention_; + } else { + return minimumRetentionBuilder_.getMessage(); + } } /** * * *
        -     * Output only. [Output Only] Description of this License Code.
        +     * If set, this license will be unable to be removed or replaced once attached
        +     * to a disk until the minimum_retention period has passed.
              * 
        * - * optional string description = 422937596; - * - * @param value The bytes for description to set. - * @return This builder for chaining. + * optional .google.cloud.compute.v1.Duration minimum_retention = 155398189; */ - public Builder setDescriptionBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); + public Builder setMinimumRetention(com.google.cloud.compute.v1.Duration value) { + if (minimumRetentionBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + minimumRetention_ = value; + } else { + minimumRetentionBuilder_.setMessage(value); } - checkByteStringIsUtf8(value); - description_ = value; - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000100; onChanged(); return this; } - private long id_; - /** * * *
        -     * Output only. [Output Only] The unique identifier for the resource. This identifier is
        -     * defined by the server.
        +     * If set, this license will be unable to be removed or replaced once attached
        +     * to a disk until the minimum_retention period has passed.
              * 
        * - * optional uint64 id = 3355; - * - * @return Whether the id field is set. + * optional .google.cloud.compute.v1.Duration minimum_retention = 155398189; */ - @java.lang.Override - public boolean hasId() { - return ((bitField0_ & 0x00000004) != 0); + public Builder setMinimumRetention( + com.google.cloud.compute.v1.Duration.Builder builderForValue) { + if (minimumRetentionBuilder_ == null) { + minimumRetention_ = builderForValue.build(); + } else { + minimumRetentionBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000100; + onChanged(); + return this; } /** * * *
        -     * Output only. [Output Only] The unique identifier for the resource. This identifier is
        -     * defined by the server.
        +     * If set, this license will be unable to be removed or replaced once attached
        +     * to a disk until the minimum_retention period has passed.
              * 
        * - * optional uint64 id = 3355; - * - * @return The id. + * optional .google.cloud.compute.v1.Duration minimum_retention = 155398189; */ - @java.lang.Override - public long getId() { - return id_; + public Builder mergeMinimumRetention(com.google.cloud.compute.v1.Duration value) { + if (minimumRetentionBuilder_ == null) { + if (((bitField0_ & 0x00000100) != 0) + && minimumRetention_ != null + && minimumRetention_ != com.google.cloud.compute.v1.Duration.getDefaultInstance()) { + getMinimumRetentionBuilder().mergeFrom(value); + } else { + minimumRetention_ = value; + } + } else { + minimumRetentionBuilder_.mergeFrom(value); + } + if (minimumRetention_ != null) { + bitField0_ |= 0x00000100; + onChanged(); + } + return this; } /** * * *
        -     * Output only. [Output Only] The unique identifier for the resource. This identifier is
        -     * defined by the server.
        +     * If set, this license will be unable to be removed or replaced once attached
        +     * to a disk until the minimum_retention period has passed.
              * 
        * - * optional uint64 id = 3355; - * - * @param value The id to set. - * @return This builder for chaining. + * optional .google.cloud.compute.v1.Duration minimum_retention = 155398189; */ - public Builder setId(long value) { - - id_ = value; - bitField0_ |= 0x00000004; + public Builder clearMinimumRetention() { + bitField0_ = (bitField0_ & ~0x00000100); + minimumRetention_ = null; + if (minimumRetentionBuilder_ != null) { + minimumRetentionBuilder_.dispose(); + minimumRetentionBuilder_ = null; + } onChanged(); return this; } @@ -1814,125 +3860,115 @@ public Builder setId(long value) { * * *
        -     * Output only. [Output Only] The unique identifier for the resource. This identifier is
        -     * defined by the server.
        +     * If set, this license will be unable to be removed or replaced once attached
        +     * to a disk until the minimum_retention period has passed.
              * 
        * - * optional uint64 id = 3355; - * - * @return This builder for chaining. + * optional .google.cloud.compute.v1.Duration minimum_retention = 155398189; */ - public Builder clearId() { - bitField0_ = (bitField0_ & ~0x00000004); - id_ = 0L; + public com.google.cloud.compute.v1.Duration.Builder getMinimumRetentionBuilder() { + bitField0_ |= 0x00000100; onChanged(); - return this; + return internalGetMinimumRetentionFieldBuilder().getBuilder(); } - private java.lang.Object kind_ = ""; - /** * * *
        -     * Output only. [Output Only] Type of resource. Always compute#licenseCode for
        -     * licenses.
        +     * If set, this license will be unable to be removed or replaced once attached
        +     * to a disk until the minimum_retention period has passed.
              * 
        * - * optional string kind = 3292052; - * - * @return Whether the kind field is set. + * optional .google.cloud.compute.v1.Duration minimum_retention = 155398189; */ - public boolean hasKind() { - return ((bitField0_ & 0x00000008) != 0); + public com.google.cloud.compute.v1.DurationOrBuilder getMinimumRetentionOrBuilder() { + if (minimumRetentionBuilder_ != null) { + return minimumRetentionBuilder_.getMessageOrBuilder(); + } else { + return minimumRetention_ == null + ? com.google.cloud.compute.v1.Duration.getDefaultInstance() + : minimumRetention_; + } } /** * * *
        -     * Output only. [Output Only] Type of resource. Always compute#licenseCode for
        -     * licenses.
        +     * If set, this license will be unable to be removed or replaced once attached
        +     * to a disk until the minimum_retention period has passed.
              * 
        * - * optional string kind = 3292052; - * - * @return The kind. + * optional .google.cloud.compute.v1.Duration minimum_retention = 155398189; */ - 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; + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.Duration, + com.google.cloud.compute.v1.Duration.Builder, + com.google.cloud.compute.v1.DurationOrBuilder> + internalGetMinimumRetentionFieldBuilder() { + if (minimumRetentionBuilder_ == null) { + minimumRetentionBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.Duration, + com.google.cloud.compute.v1.Duration.Builder, + com.google.cloud.compute.v1.DurationOrBuilder>( + getMinimumRetention(), getParentForChildren(), isClean()); + minimumRetention_ = null; } + return minimumRetentionBuilder_; } + private boolean multiTenantOnly_; + /** * * *
        -     * Output only. [Output Only] Type of resource. Always compute#licenseCode for
        -     * licenses.
        +     * If true, this license can only be used on VMs on multi tenant nodes.
              * 
        * - * optional string kind = 3292052; + * optional bool multi_tenant_only = 274395163; * - * @return The bytes for kind. + * @return Whether the multiTenantOnly field is set. */ - 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; - } + @java.lang.Override + public boolean hasMultiTenantOnly() { + return ((bitField0_ & 0x00000200) != 0); } /** * * *
        -     * Output only. [Output Only] Type of resource. Always compute#licenseCode for
        -     * licenses.
        +     * If true, this license can only be used on VMs on multi tenant nodes.
              * 
        * - * optional string kind = 3292052; + * optional bool multi_tenant_only = 274395163; * - * @param value The kind to set. - * @return This builder for chaining. + * @return The multiTenantOnly. */ - public Builder setKind(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - kind_ = value; - bitField0_ |= 0x00000008; - onChanged(); - return this; + @java.lang.Override + public boolean getMultiTenantOnly() { + return multiTenantOnly_; } /** * * *
        -     * Output only. [Output Only] Type of resource. Always compute#licenseCode for
        -     * licenses.
        +     * If true, this license can only be used on VMs on multi tenant nodes.
              * 
        * - * optional string kind = 3292052; + * optional bool multi_tenant_only = 274395163; * + * @param value The multiTenantOnly to set. * @return This builder for chaining. */ - public Builder clearKind() { - kind_ = getDefaultInstance().getKind(); - bitField0_ = (bitField0_ & ~0x00000008); + public Builder setMultiTenantOnly(boolean value) { + + multiTenantOnly_ = value; + bitField0_ |= 0x00000200; onChanged(); return this; } @@ -1941,99 +3977,59 @@ public Builder clearKind() { * * *
        -     * Output only. [Output Only] Type of resource. Always compute#licenseCode for
        -     * licenses.
        +     * If true, this license can only be used on VMs on multi tenant nodes.
              * 
        * - * optional string kind = 3292052; + * optional bool multi_tenant_only = 274395163; * - * @param value The bytes for kind to set. * @return This builder for chaining. */ - public Builder setKindBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - kind_ = value; - bitField0_ |= 0x00000008; + public Builder clearMultiTenantOnly() { + bitField0_ = (bitField0_ & ~0x00000200); + multiTenantOnly_ = false; onChanged(); return this; } - private java.util.List licenseAlias_ = - java.util.Collections.emptyList(); - - private void ensureLicenseAliasIsMutable() { - if (!((bitField0_ & 0x00000010) != 0)) { - licenseAlias_ = - new java.util.ArrayList( - licenseAlias_); - bitField0_ |= 0x00000010; - } - } - - private com.google.protobuf.RepeatedFieldBuilder< - com.google.cloud.compute.v1.LicenseCodeLicenseAlias, - com.google.cloud.compute.v1.LicenseCodeLicenseAlias.Builder, - com.google.cloud.compute.v1.LicenseCodeLicenseAliasOrBuilder> - licenseAliasBuilder_; + private java.lang.Object name_ = ""; /** * * *
        -     * [Output Only] URL and description aliases of Licenses with the same
        -     * License Code.
        +     * Output only. [Output Only] Name of the resource. The name is 1-20 characters long and
        +     * must be a valid 64 bit integer.
              * 
        * - * repeated .google.cloud.compute.v1.LicenseCodeLicenseAlias license_alias = 43550930; - * - */ - public java.util.List - getLicenseAliasList() { - if (licenseAliasBuilder_ == null) { - return java.util.Collections.unmodifiableList(licenseAlias_); - } else { - return licenseAliasBuilder_.getMessageList(); - } - } - - /** - * - * - *
        -     * [Output Only] URL and description aliases of Licenses with the same
        -     * License Code.
        -     * 
        + * optional string name = 3373707; * - * repeated .google.cloud.compute.v1.LicenseCodeLicenseAlias license_alias = 43550930; - * - */ - public int getLicenseAliasCount() { - if (licenseAliasBuilder_ == null) { - return licenseAlias_.size(); - } else { - return licenseAliasBuilder_.getCount(); - } + * @return Whether the name field is set. + */ + public boolean hasName() { + return ((bitField0_ & 0x00000400) != 0); } /** * * *
        -     * [Output Only] URL and description aliases of Licenses with the same
        -     * License Code.
        +     * Output only. [Output Only] Name of the resource. The name is 1-20 characters long and
        +     * must be a valid 64 bit integer.
              * 
        * - * repeated .google.cloud.compute.v1.LicenseCodeLicenseAlias license_alias = 43550930; - * + * optional string name = 3373707; + * + * @return The name. */ - public com.google.cloud.compute.v1.LicenseCodeLicenseAlias getLicenseAlias(int index) { - if (licenseAliasBuilder_ == null) { - return licenseAlias_.get(index); + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; } else { - return licenseAliasBuilder_.getMessage(index); + return (java.lang.String) ref; } } @@ -2041,48 +4037,46 @@ public com.google.cloud.compute.v1.LicenseCodeLicenseAlias getLicenseAlias(int i * * *
        -     * [Output Only] URL and description aliases of Licenses with the same
        -     * License Code.
        +     * Output only. [Output Only] Name of the resource. The name is 1-20 characters long and
        +     * must be a valid 64 bit integer.
              * 
        * - * repeated .google.cloud.compute.v1.LicenseCodeLicenseAlias license_alias = 43550930; - * + * optional string name = 3373707; + * + * @return The bytes for name. */ - public Builder setLicenseAlias( - int index, com.google.cloud.compute.v1.LicenseCodeLicenseAlias value) { - if (licenseAliasBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ensureLicenseAliasIsMutable(); - licenseAlias_.set(index, value); - onChanged(); + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; } else { - licenseAliasBuilder_.setMessage(index, value); + return (com.google.protobuf.ByteString) ref; } - return this; } /** * * *
        -     * [Output Only] URL and description aliases of Licenses with the same
        -     * License Code.
        +     * Output only. [Output Only] Name of the resource. The name is 1-20 characters long and
        +     * must be a valid 64 bit integer.
              * 
        * - * repeated .google.cloud.compute.v1.LicenseCodeLicenseAlias license_alias = 43550930; - * + * optional string name = 3373707; + * + * @param value The name to set. + * @return This builder for chaining. */ - public Builder setLicenseAlias( - int index, com.google.cloud.compute.v1.LicenseCodeLicenseAlias.Builder builderForValue) { - if (licenseAliasBuilder_ == null) { - ensureLicenseAliasIsMutable(); - licenseAlias_.set(index, builderForValue.build()); - onChanged(); - } else { - licenseAliasBuilder_.setMessage(index, builderForValue.build()); + public Builder setName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); } + name_ = value; + bitField0_ |= 0x00000400; + onChanged(); return this; } @@ -2090,24 +4084,18 @@ public Builder setLicenseAlias( * * *
        -     * [Output Only] URL and description aliases of Licenses with the same
        -     * License Code.
        +     * Output only. [Output Only] Name of the resource. The name is 1-20 characters long and
        +     * must be a valid 64 bit integer.
              * 
        * - * repeated .google.cloud.compute.v1.LicenseCodeLicenseAlias license_alias = 43550930; - * + * optional string name = 3373707; + * + * @return This builder for chaining. */ - public Builder addLicenseAlias(com.google.cloud.compute.v1.LicenseCodeLicenseAlias value) { - if (licenseAliasBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ensureLicenseAliasIsMutable(); - licenseAlias_.add(value); - onChanged(); - } else { - licenseAliasBuilder_.addMessage(value); - } + public Builder clearName() { + name_ = getDefaultInstance().getName(); + bitField0_ = (bitField0_ & ~0x00000400); + onChanged(); return this; } @@ -2115,94 +4103,80 @@ public Builder addLicenseAlias(com.google.cloud.compute.v1.LicenseCodeLicenseAli * * *
        -     * [Output Only] URL and description aliases of Licenses with the same
        -     * License Code.
        +     * Output only. [Output Only] Name of the resource. The name is 1-20 characters long and
        +     * must be a valid 64 bit integer.
              * 
        * - * repeated .google.cloud.compute.v1.LicenseCodeLicenseAlias license_alias = 43550930; - * + * optional string name = 3373707; + * + * @param value The bytes for name to set. + * @return This builder for chaining. */ - public Builder addLicenseAlias( - int index, com.google.cloud.compute.v1.LicenseCodeLicenseAlias value) { - if (licenseAliasBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ensureLicenseAliasIsMutable(); - licenseAlias_.add(index, value); - onChanged(); - } else { - licenseAliasBuilder_.addMessage(index, value); + public Builder setNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); } + checkByteStringIsUtf8(value); + name_ = value; + bitField0_ |= 0x00000400; + onChanged(); return this; } + private boolean osLicense_; + /** * * *
        -     * [Output Only] URL and description aliases of Licenses with the same
        -     * License Code.
        +     * If true, indicates this is an OS license. Only one OS license can be
        +     * attached to a disk or image at a time.
              * 
        * - * repeated .google.cloud.compute.v1.LicenseCodeLicenseAlias license_alias = 43550930; - * + * optional bool os_license = 487986406; + * + * @return Whether the osLicense field is set. */ - public Builder addLicenseAlias( - com.google.cloud.compute.v1.LicenseCodeLicenseAlias.Builder builderForValue) { - if (licenseAliasBuilder_ == null) { - ensureLicenseAliasIsMutable(); - licenseAlias_.add(builderForValue.build()); - onChanged(); - } else { - licenseAliasBuilder_.addMessage(builderForValue.build()); - } - return this; + @java.lang.Override + public boolean hasOsLicense() { + return ((bitField0_ & 0x00000800) != 0); } /** * * *
        -     * [Output Only] URL and description aliases of Licenses with the same
        -     * License Code.
        +     * If true, indicates this is an OS license. Only one OS license can be
        +     * attached to a disk or image at a time.
              * 
        * - * repeated .google.cloud.compute.v1.LicenseCodeLicenseAlias license_alias = 43550930; - * + * optional bool os_license = 487986406; + * + * @return The osLicense. */ - public Builder addLicenseAlias( - int index, com.google.cloud.compute.v1.LicenseCodeLicenseAlias.Builder builderForValue) { - if (licenseAliasBuilder_ == null) { - ensureLicenseAliasIsMutable(); - licenseAlias_.add(index, builderForValue.build()); - onChanged(); - } else { - licenseAliasBuilder_.addMessage(index, builderForValue.build()); - } - return this; + @java.lang.Override + public boolean getOsLicense() { + return osLicense_; } /** * * *
        -     * [Output Only] URL and description aliases of Licenses with the same
        -     * License Code.
        +     * If true, indicates this is an OS license. Only one OS license can be
        +     * attached to a disk or image at a time.
              * 
        * - * repeated .google.cloud.compute.v1.LicenseCodeLicenseAlias license_alias = 43550930; - * + * optional bool os_license = 487986406; + * + * @param value The osLicense to set. + * @return This builder for chaining. */ - public Builder addAllLicenseAlias( - java.lang.Iterable values) { - if (licenseAliasBuilder_ == null) { - ensureLicenseAliasIsMutable(); - com.google.protobuf.AbstractMessageLite.Builder.addAll(values, licenseAlias_); - onChanged(); - } else { - licenseAliasBuilder_.addAllMessages(values); - } + public Builder setOsLicense(boolean value) { + + osLicense_ = value; + bitField0_ |= 0x00000800; + onChanged(); return this; } @@ -2210,254 +4184,248 @@ public Builder addAllLicenseAlias( * * *
        -     * [Output Only] URL and description aliases of Licenses with the same
        -     * License Code.
        +     * If true, indicates this is an OS license. Only one OS license can be
        +     * attached to a disk or image at a time.
              * 
        * - * repeated .google.cloud.compute.v1.LicenseCodeLicenseAlias license_alias = 43550930; - * + * optional bool os_license = 487986406; + * + * @return This builder for chaining. */ - public Builder clearLicenseAlias() { - if (licenseAliasBuilder_ == null) { - licenseAlias_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000010); - onChanged(); - } else { - licenseAliasBuilder_.clear(); - } + public Builder clearOsLicense() { + bitField0_ = (bitField0_ & ~0x00000800); + osLicense_ = false; + onChanged(); return this; } + private boolean removableFromDisk_; + /** * * *
        -     * [Output Only] URL and description aliases of Licenses with the same
        -     * License Code.
        +     * If true, this license can be removed from a disk's set of licenses, with no
        +     * replacement license needed.
              * 
        * - * repeated .google.cloud.compute.v1.LicenseCodeLicenseAlias license_alias = 43550930; - * + * optional bool removable_from_disk = 25854638; + * + * @return Whether the removableFromDisk field is set. */ - public Builder removeLicenseAlias(int index) { - if (licenseAliasBuilder_ == null) { - ensureLicenseAliasIsMutable(); - licenseAlias_.remove(index); - onChanged(); - } else { - licenseAliasBuilder_.remove(index); - } - return this; + @java.lang.Override + public boolean hasRemovableFromDisk() { + return ((bitField0_ & 0x00001000) != 0); } /** * * *
        -     * [Output Only] URL and description aliases of Licenses with the same
        -     * License Code.
        +     * If true, this license can be removed from a disk's set of licenses, with no
        +     * replacement license needed.
              * 
        * - * repeated .google.cloud.compute.v1.LicenseCodeLicenseAlias license_alias = 43550930; - * + * optional bool removable_from_disk = 25854638; + * + * @return The removableFromDisk. */ - public com.google.cloud.compute.v1.LicenseCodeLicenseAlias.Builder getLicenseAliasBuilder( - int index) { - return internalGetLicenseAliasFieldBuilder().getBuilder(index); + @java.lang.Override + public boolean getRemovableFromDisk() { + return removableFromDisk_; } /** * * *
        -     * [Output Only] URL and description aliases of Licenses with the same
        -     * License Code.
        +     * If true, this license can be removed from a disk's set of licenses, with no
        +     * replacement license needed.
              * 
        * - * repeated .google.cloud.compute.v1.LicenseCodeLicenseAlias license_alias = 43550930; - * + * optional bool removable_from_disk = 25854638; + * + * @param value The removableFromDisk to set. + * @return This builder for chaining. */ - public com.google.cloud.compute.v1.LicenseCodeLicenseAliasOrBuilder getLicenseAliasOrBuilder( - int index) { - if (licenseAliasBuilder_ == null) { - return licenseAlias_.get(index); - } else { - return licenseAliasBuilder_.getMessageOrBuilder(index); - } + public Builder setRemovableFromDisk(boolean value) { + + removableFromDisk_ = value; + bitField0_ |= 0x00001000; + onChanged(); + return this; } /** * * *
        -     * [Output Only] URL and description aliases of Licenses with the same
        -     * License Code.
        +     * If true, this license can be removed from a disk's set of licenses, with no
        +     * replacement license needed.
              * 
        * - * repeated .google.cloud.compute.v1.LicenseCodeLicenseAlias license_alias = 43550930; - * + * optional bool removable_from_disk = 25854638; + * + * @return This builder for chaining. */ - public java.util.List - getLicenseAliasOrBuilderList() { - if (licenseAliasBuilder_ != null) { - return licenseAliasBuilder_.getMessageOrBuilderList(); - } else { - return java.util.Collections.unmodifiableList(licenseAlias_); + public Builder clearRemovableFromDisk() { + bitField0_ = (bitField0_ & ~0x00001000); + removableFromDisk_ = false; + onChanged(); + return this; + } + + private com.google.protobuf.LazyStringArrayList requiredCoattachedLicenses_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + private void ensureRequiredCoattachedLicensesIsMutable() { + if (!requiredCoattachedLicenses_.isModifiable()) { + requiredCoattachedLicenses_ = + new com.google.protobuf.LazyStringArrayList(requiredCoattachedLicenses_); } + bitField0_ |= 0x00002000; } /** * * *
        -     * [Output Only] URL and description aliases of Licenses with the same
        -     * License Code.
        +     * Specifies the set of permissible coattached licenseCodes of licenses that
        +     * satisfy the coattachment requirement of this license. At least one license
        +     * from the set must be attached to the same disk or image as this license.
              * 
        * - * repeated .google.cloud.compute.v1.LicenseCodeLicenseAlias license_alias = 43550930; - * - */ - public com.google.cloud.compute.v1.LicenseCodeLicenseAlias.Builder addLicenseAliasBuilder() { - return internalGetLicenseAliasFieldBuilder() - .addBuilder(com.google.cloud.compute.v1.LicenseCodeLicenseAlias.getDefaultInstance()); + * repeated string required_coattached_licenses = 129195265; + * + * @return A list containing the requiredCoattachedLicenses. + */ + public com.google.protobuf.ProtocolStringList getRequiredCoattachedLicensesList() { + requiredCoattachedLicenses_.makeImmutable(); + return requiredCoattachedLicenses_; } /** * * *
        -     * [Output Only] URL and description aliases of Licenses with the same
        -     * License Code.
        +     * Specifies the set of permissible coattached licenseCodes of licenses that
        +     * satisfy the coattachment requirement of this license. At least one license
        +     * from the set must be attached to the same disk or image as this license.
              * 
        * - * repeated .google.cloud.compute.v1.LicenseCodeLicenseAlias license_alias = 43550930; - * + * repeated string required_coattached_licenses = 129195265; + * + * @return The count of requiredCoattachedLicenses. */ - public com.google.cloud.compute.v1.LicenseCodeLicenseAlias.Builder addLicenseAliasBuilder( - int index) { - return internalGetLicenseAliasFieldBuilder() - .addBuilder( - index, com.google.cloud.compute.v1.LicenseCodeLicenseAlias.getDefaultInstance()); + public int getRequiredCoattachedLicensesCount() { + return requiredCoattachedLicenses_.size(); } /** * * *
        -     * [Output Only] URL and description aliases of Licenses with the same
        -     * License Code.
        +     * Specifies the set of permissible coattached licenseCodes of licenses that
        +     * satisfy the coattachment requirement of this license. At least one license
        +     * from the set must be attached to the same disk or image as this license.
              * 
        * - * repeated .google.cloud.compute.v1.LicenseCodeLicenseAlias license_alias = 43550930; - * + * repeated string required_coattached_licenses = 129195265; + * + * @param index The index of the element to return. + * @return The requiredCoattachedLicenses at the given index. */ - public java.util.List - getLicenseAliasBuilderList() { - return internalGetLicenseAliasFieldBuilder().getBuilderList(); - } - - private com.google.protobuf.RepeatedFieldBuilder< - com.google.cloud.compute.v1.LicenseCodeLicenseAlias, - com.google.cloud.compute.v1.LicenseCodeLicenseAlias.Builder, - com.google.cloud.compute.v1.LicenseCodeLicenseAliasOrBuilder> - internalGetLicenseAliasFieldBuilder() { - if (licenseAliasBuilder_ == null) { - licenseAliasBuilder_ = - new com.google.protobuf.RepeatedFieldBuilder< - com.google.cloud.compute.v1.LicenseCodeLicenseAlias, - com.google.cloud.compute.v1.LicenseCodeLicenseAlias.Builder, - com.google.cloud.compute.v1.LicenseCodeLicenseAliasOrBuilder>( - licenseAlias_, ((bitField0_ & 0x00000010) != 0), getParentForChildren(), isClean()); - licenseAlias_ = null; - } - return licenseAliasBuilder_; + public java.lang.String getRequiredCoattachedLicenses(int index) { + return requiredCoattachedLicenses_.get(index); } - private java.lang.Object name_ = ""; - /** * * *
        -     * Output only. [Output Only] Name of the resource. The name is 1-20 characters long and
        -     * must be a valid 64 bit integer.
        +     * Specifies the set of permissible coattached licenseCodes of licenses that
        +     * satisfy the coattachment requirement of this license. At least one license
        +     * from the set must be attached to the same disk or image as this license.
              * 
        * - * optional string name = 3373707; + * repeated string required_coattached_licenses = 129195265; * - * @return Whether the name field is set. + * @param index The index of the value to return. + * @return The bytes of the requiredCoattachedLicenses at the given index. */ - public boolean hasName() { - return ((bitField0_ & 0x00000020) != 0); + public com.google.protobuf.ByteString getRequiredCoattachedLicensesBytes(int index) { + return requiredCoattachedLicenses_.getByteString(index); } /** * * *
        -     * Output only. [Output Only] Name of the resource. The name is 1-20 characters long and
        -     * must be a valid 64 bit integer.
        +     * Specifies the set of permissible coattached licenseCodes of licenses that
        +     * satisfy the coattachment requirement of this license. At least one license
        +     * from the set must be attached to the same disk or image as this license.
              * 
        * - * optional string name = 3373707; + * repeated string required_coattached_licenses = 129195265; * - * @return The name. + * @param index The index to set the value at. + * @param value The requiredCoattachedLicenses to set. + * @return This builder for chaining. */ - public java.lang.String getName() { - java.lang.Object ref = name_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - name_ = s; - return s; - } else { - return (java.lang.String) ref; + public Builder setRequiredCoattachedLicenses(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); } + ensureRequiredCoattachedLicensesIsMutable(); + requiredCoattachedLicenses_.set(index, value); + bitField0_ |= 0x00002000; + onChanged(); + return this; } /** * * *
        -     * Output only. [Output Only] Name of the resource. The name is 1-20 characters long and
        -     * must be a valid 64 bit integer.
        +     * Specifies the set of permissible coattached licenseCodes of licenses that
        +     * satisfy the coattachment requirement of this license. At least one license
        +     * from the set must be attached to the same disk or image as this license.
              * 
        * - * optional string name = 3373707; + * repeated string required_coattached_licenses = 129195265; * - * @return The bytes for name. + * @param value The requiredCoattachedLicenses to add. + * @return This builder for chaining. */ - public com.google.protobuf.ByteString getNameBytes() { - java.lang.Object ref = name_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - name_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; + public Builder addRequiredCoattachedLicenses(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); } + ensureRequiredCoattachedLicensesIsMutable(); + requiredCoattachedLicenses_.add(value); + bitField0_ |= 0x00002000; + onChanged(); + return this; } /** * * *
        -     * Output only. [Output Only] Name of the resource. The name is 1-20 characters long and
        -     * must be a valid 64 bit integer.
        +     * Specifies the set of permissible coattached licenseCodes of licenses that
        +     * satisfy the coattachment requirement of this license. At least one license
        +     * from the set must be attached to the same disk or image as this license.
              * 
        * - * optional string name = 3373707; + * repeated string required_coattached_licenses = 129195265; * - * @param value The name to set. + * @param values The requiredCoattachedLicenses to add. * @return This builder for chaining. */ - public Builder setName(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - name_ = value; - bitField0_ |= 0x00000020; + public Builder addAllRequiredCoattachedLicenses(java.lang.Iterable values) { + ensureRequiredCoattachedLicensesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, requiredCoattachedLicenses_); + bitField0_ |= 0x00002000; onChanged(); return this; } @@ -2466,17 +4434,19 @@ public Builder setName(java.lang.String value) { * * *
        -     * Output only. [Output Only] Name of the resource. The name is 1-20 characters long and
        -     * must be a valid 64 bit integer.
        +     * Specifies the set of permissible coattached licenseCodes of licenses that
        +     * satisfy the coattachment requirement of this license. At least one license
        +     * from the set must be attached to the same disk or image as this license.
              * 
        * - * optional string name = 3373707; + * repeated string required_coattached_licenses = 129195265; * * @return This builder for chaining. */ - public Builder clearName() { - name_ = getDefaultInstance().getName(); - bitField0_ = (bitField0_ & ~0x00000020); + public Builder clearRequiredCoattachedLicenses() { + requiredCoattachedLicenses_ = com.google.protobuf.LazyStringArrayList.emptyList(); + bitField0_ = (bitField0_ & ~0x00002000); + ; onChanged(); return this; } @@ -2485,22 +4455,24 @@ public Builder clearName() { * * *
        -     * Output only. [Output Only] Name of the resource. The name is 1-20 characters long and
        -     * must be a valid 64 bit integer.
        +     * Specifies the set of permissible coattached licenseCodes of licenses that
        +     * satisfy the coattachment requirement of this license. At least one license
        +     * from the set must be attached to the same disk or image as this license.
              * 
        * - * optional string name = 3373707; + * repeated string required_coattached_licenses = 129195265; * - * @param value The bytes for name to set. + * @param value The bytes of the requiredCoattachedLicenses to add. * @return This builder for chaining. */ - public Builder setNameBytes(com.google.protobuf.ByteString value) { + public Builder addRequiredCoattachedLicensesBytes(com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - name_ = value; - bitField0_ |= 0x00000020; + ensureRequiredCoattachedLicensesIsMutable(); + requiredCoattachedLicenses_.add(value); + bitField0_ |= 0x00002000; onChanged(); return this; } @@ -2519,7 +4491,7 @@ public Builder setNameBytes(com.google.protobuf.ByteString value) { * @return Whether the selfLink field is set. */ public boolean hasSelfLink() { - return ((bitField0_ & 0x00000040) != 0); + return ((bitField0_ & 0x00004000) != 0); } /** @@ -2585,7 +4557,7 @@ public Builder setSelfLink(java.lang.String value) { throw new NullPointerException(); } selfLink_ = value; - bitField0_ |= 0x00000040; + bitField0_ |= 0x00004000; onChanged(); return this; } @@ -2603,7 +4575,7 @@ public Builder setSelfLink(java.lang.String value) { */ public Builder clearSelfLink() { selfLink_ = getDefaultInstance().getSelfLink(); - bitField0_ = (bitField0_ & ~0x00000040); + bitField0_ = (bitField0_ & ~0x00004000); onChanged(); return this; } @@ -2626,7 +4598,79 @@ public Builder setSelfLinkBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); selfLink_ = value; - bitField0_ |= 0x00000040; + bitField0_ |= 0x00004000; + onChanged(); + return this; + } + + private boolean soleTenantOnly_; + + /** + * + * + *
        +     * If true, this license can only be used on VMs on sole tenant nodes.
        +     * 
        + * + * optional bool sole_tenant_only = 427525559; + * + * @return Whether the soleTenantOnly field is set. + */ + @java.lang.Override + public boolean hasSoleTenantOnly() { + return ((bitField0_ & 0x00008000) != 0); + } + + /** + * + * + *
        +     * If true, this license can only be used on VMs on sole tenant nodes.
        +     * 
        + * + * optional bool sole_tenant_only = 427525559; + * + * @return The soleTenantOnly. + */ + @java.lang.Override + public boolean getSoleTenantOnly() { + return soleTenantOnly_; + } + + /** + * + * + *
        +     * If true, this license can only be used on VMs on sole tenant nodes.
        +     * 
        + * + * optional bool sole_tenant_only = 427525559; + * + * @param value The soleTenantOnly to set. + * @return This builder for chaining. + */ + public Builder setSoleTenantOnly(boolean value) { + + soleTenantOnly_ = value; + bitField0_ |= 0x00008000; + onChanged(); + return this; + } + + /** + * + * + *
        +     * If true, this license can only be used on VMs on sole tenant nodes.
        +     * 
        + * + * optional bool sole_tenant_only = 427525559; + * + * @return This builder for chaining. + */ + public Builder clearSoleTenantOnly() { + bitField0_ = (bitField0_ & ~0x00008000); + soleTenantOnly_ = false; onChanged(); return this; } @@ -2646,7 +4690,7 @@ public Builder setSelfLinkBytes(com.google.protobuf.ByteString value) { * @return Whether the state field is set. */ public boolean hasState() { - return ((bitField0_ & 0x00000080) != 0); + return ((bitField0_ & 0x00010000) != 0); } /** @@ -2715,7 +4759,7 @@ public Builder setState(java.lang.String value) { throw new NullPointerException(); } state_ = value; - bitField0_ |= 0x00000080; + bitField0_ |= 0x00010000; onChanged(); return this; } @@ -2734,7 +4778,7 @@ public Builder setState(java.lang.String value) { */ public Builder clearState() { state_ = getDefaultInstance().getState(); - bitField0_ = (bitField0_ & ~0x00000080); + bitField0_ = (bitField0_ & ~0x00010000); onChanged(); return this; } @@ -2758,7 +4802,7 @@ public Builder setStateBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); state_ = value; - bitField0_ |= 0x00000080; + bitField0_ |= 0x00010000; onChanged(); return this; } @@ -2779,7 +4823,7 @@ public Builder setStateBytes(com.google.protobuf.ByteString value) { */ @java.lang.Override public boolean hasTransferable() { - return ((bitField0_ & 0x00000100) != 0); + return ((bitField0_ & 0x00020000) != 0); } /** @@ -2815,7 +4859,7 @@ public boolean getTransferable() { public Builder setTransferable(boolean value) { transferable_ = value; - bitField0_ |= 0x00000100; + bitField0_ |= 0x00020000; onChanged(); return this; } @@ -2833,12 +4877,144 @@ public Builder setTransferable(boolean value) { * @return This builder for chaining. */ public Builder clearTransferable() { - bitField0_ = (bitField0_ & ~0x00000100); + bitField0_ = (bitField0_ & ~0x00020000); transferable_ = false; onChanged(); return this; } + private java.lang.Object updateTimestamp_ = ""; + + /** + * + * + *
        +     * Output only. [Output Only] Last update timestamp inRFC3339
        +     * text format.
        +     * 
        + * + * optional string update_timestamp = 120894752; + * + * @return Whether the updateTimestamp field is set. + */ + public boolean hasUpdateTimestamp() { + return ((bitField0_ & 0x00040000) != 0); + } + + /** + * + * + *
        +     * Output only. [Output Only] Last update timestamp inRFC3339
        +     * text format.
        +     * 
        + * + * optional string update_timestamp = 120894752; + * + * @return The updateTimestamp. + */ + public java.lang.String getUpdateTimestamp() { + java.lang.Object ref = updateTimestamp_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + updateTimestamp_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
        +     * Output only. [Output Only] Last update timestamp inRFC3339
        +     * text format.
        +     * 
        + * + * optional string update_timestamp = 120894752; + * + * @return The bytes for updateTimestamp. + */ + public com.google.protobuf.ByteString getUpdateTimestampBytes() { + java.lang.Object ref = updateTimestamp_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + updateTimestamp_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
        +     * Output only. [Output Only] Last update timestamp inRFC3339
        +     * text format.
        +     * 
        + * + * optional string update_timestamp = 120894752; + * + * @param value The updateTimestamp to set. + * @return This builder for chaining. + */ + public Builder setUpdateTimestamp(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + updateTimestamp_ = value; + bitField0_ |= 0x00040000; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. [Output Only] Last update timestamp inRFC3339
        +     * text format.
        +     * 
        + * + * optional string update_timestamp = 120894752; + * + * @return This builder for chaining. + */ + public Builder clearUpdateTimestamp() { + updateTimestamp_ = getDefaultInstance().getUpdateTimestamp(); + bitField0_ = (bitField0_ & ~0x00040000); + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. [Output Only] Last update timestamp inRFC3339
        +     * text format.
        +     * 
        + * + * optional string update_timestamp = 120894752; + * + * @param value The bytes for updateTimestamp to set. + * @return This builder for chaining. + */ + public Builder setUpdateTimestampBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + updateTimestamp_ = value; + bitField0_ |= 0x00040000; + onChanged(); + return this; + } + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.LicenseCode) } diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/LicenseCodeOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/LicenseCodeOrBuilder.java index 8ff64406f847..ed7af044237e 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/LicenseCodeOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/LicenseCodeOrBuilder.java @@ -26,6 +26,92 @@ public interface LicenseCodeOrBuilder // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.LicenseCode) com.google.protobuf.MessageOrBuilder { + /** + * + * + *
        +   * Specifies licenseCodes of licenses that can replace this license. Note:
        +   * such replacements are allowed even if removable_from_disk is false.
        +   * 
        + * + * repeated string allowed_replacement_licenses = 195677718; + * + * @return A list containing the allowedReplacementLicenses. + */ + java.util.List getAllowedReplacementLicensesList(); + + /** + * + * + *
        +   * Specifies licenseCodes of licenses that can replace this license. Note:
        +   * such replacements are allowed even if removable_from_disk is false.
        +   * 
        + * + * repeated string allowed_replacement_licenses = 195677718; + * + * @return The count of allowedReplacementLicenses. + */ + int getAllowedReplacementLicensesCount(); + + /** + * + * + *
        +   * Specifies licenseCodes of licenses that can replace this license. Note:
        +   * such replacements are allowed even if removable_from_disk is false.
        +   * 
        + * + * repeated string allowed_replacement_licenses = 195677718; + * + * @param index The index of the element to return. + * @return The allowedReplacementLicenses at the given index. + */ + java.lang.String getAllowedReplacementLicenses(int index); + + /** + * + * + *
        +   * Specifies licenseCodes of licenses that can replace this license. Note:
        +   * such replacements are allowed even if removable_from_disk is false.
        +   * 
        + * + * repeated string allowed_replacement_licenses = 195677718; + * + * @param index The index of the value to return. + * @return The bytes of the allowedReplacementLicenses at the given index. + */ + com.google.protobuf.ByteString getAllowedReplacementLicensesBytes(int index); + + /** + * + * + *
        +   * If true, this license can be appended to an existing disk's set of
        +   * licenses.
        +   * 
        + * + * optional bool appendable_to_disk = 16959254; + * + * @return Whether the appendableToDisk field is set. + */ + boolean hasAppendableToDisk(); + + /** + * + * + *
        +   * If true, this license can be appended to an existing disk's set of
        +   * licenses.
        +   * 
        + * + * optional bool appendable_to_disk = 16959254; + * + * @return The appendableToDisk. + */ + boolean getAppendableToDisk(); + /** * * @@ -135,6 +221,68 @@ public interface LicenseCodeOrBuilder */ long getId(); + /** + * + * + *
        +   * Specifies licenseCodes of licenses that are incompatible with this license.
        +   * If a license is incompatible with this license, it cannot be attached to
        +   * the same disk or image.
        +   * 
        + * + * repeated string incompatible_licenses = 334239768; + * + * @return A list containing the incompatibleLicenses. + */ + java.util.List getIncompatibleLicensesList(); + + /** + * + * + *
        +   * Specifies licenseCodes of licenses that are incompatible with this license.
        +   * If a license is incompatible with this license, it cannot be attached to
        +   * the same disk or image.
        +   * 
        + * + * repeated string incompatible_licenses = 334239768; + * + * @return The count of incompatibleLicenses. + */ + int getIncompatibleLicensesCount(); + + /** + * + * + *
        +   * Specifies licenseCodes of licenses that are incompatible with this license.
        +   * If a license is incompatible with this license, it cannot be attached to
        +   * the same disk or image.
        +   * 
        + * + * repeated string incompatible_licenses = 334239768; + * + * @param index The index of the element to return. + * @return The incompatibleLicenses at the given index. + */ + java.lang.String getIncompatibleLicenses(int index); + + /** + * + * + *
        +   * Specifies licenseCodes of licenses that are incompatible with this license.
        +   * If a license is incompatible with this license, it cannot be attached to
        +   * the same disk or image.
        +   * 
        + * + * repeated string incompatible_licenses = 334239768; + * + * @param index The index of the value to return. + * @return The bytes of the incompatibleLicenses at the given index. + */ + com.google.protobuf.ByteString getIncompatibleLicensesBytes(int index); + /** * * @@ -243,6 +391,72 @@ public interface LicenseCodeOrBuilder */ com.google.cloud.compute.v1.LicenseCodeLicenseAliasOrBuilder getLicenseAliasOrBuilder(int index); + /** + * + * + *
        +   * If set, this license will be unable to be removed or replaced once attached
        +   * to a disk until the minimum_retention period has passed.
        +   * 
        + * + * optional .google.cloud.compute.v1.Duration minimum_retention = 155398189; + * + * @return Whether the minimumRetention field is set. + */ + boolean hasMinimumRetention(); + + /** + * + * + *
        +   * If set, this license will be unable to be removed or replaced once attached
        +   * to a disk until the minimum_retention period has passed.
        +   * 
        + * + * optional .google.cloud.compute.v1.Duration minimum_retention = 155398189; + * + * @return The minimumRetention. + */ + com.google.cloud.compute.v1.Duration getMinimumRetention(); + + /** + * + * + *
        +   * If set, this license will be unable to be removed or replaced once attached
        +   * to a disk until the minimum_retention period has passed.
        +   * 
        + * + * optional .google.cloud.compute.v1.Duration minimum_retention = 155398189; + */ + com.google.cloud.compute.v1.DurationOrBuilder getMinimumRetentionOrBuilder(); + + /** + * + * + *
        +   * If true, this license can only be used on VMs on multi tenant nodes.
        +   * 
        + * + * optional bool multi_tenant_only = 274395163; + * + * @return Whether the multiTenantOnly field is set. + */ + boolean hasMultiTenantOnly(); + + /** + * + * + *
        +   * If true, this license can only be used on VMs on multi tenant nodes.
        +   * 
        + * + * optional bool multi_tenant_only = 274395163; + * + * @return The multiTenantOnly. + */ + boolean getMultiTenantOnly(); + /** * * @@ -285,6 +499,124 @@ public interface LicenseCodeOrBuilder */ com.google.protobuf.ByteString getNameBytes(); + /** + * + * + *
        +   * If true, indicates this is an OS license. Only one OS license can be
        +   * attached to a disk or image at a time.
        +   * 
        + * + * optional bool os_license = 487986406; + * + * @return Whether the osLicense field is set. + */ + boolean hasOsLicense(); + + /** + * + * + *
        +   * If true, indicates this is an OS license. Only one OS license can be
        +   * attached to a disk or image at a time.
        +   * 
        + * + * optional bool os_license = 487986406; + * + * @return The osLicense. + */ + boolean getOsLicense(); + + /** + * + * + *
        +   * If true, this license can be removed from a disk's set of licenses, with no
        +   * replacement license needed.
        +   * 
        + * + * optional bool removable_from_disk = 25854638; + * + * @return Whether the removableFromDisk field is set. + */ + boolean hasRemovableFromDisk(); + + /** + * + * + *
        +   * If true, this license can be removed from a disk's set of licenses, with no
        +   * replacement license needed.
        +   * 
        + * + * optional bool removable_from_disk = 25854638; + * + * @return The removableFromDisk. + */ + boolean getRemovableFromDisk(); + + /** + * + * + *
        +   * Specifies the set of permissible coattached licenseCodes of licenses that
        +   * satisfy the coattachment requirement of this license. At least one license
        +   * from the set must be attached to the same disk or image as this license.
        +   * 
        + * + * repeated string required_coattached_licenses = 129195265; + * + * @return A list containing the requiredCoattachedLicenses. + */ + java.util.List getRequiredCoattachedLicensesList(); + + /** + * + * + *
        +   * Specifies the set of permissible coattached licenseCodes of licenses that
        +   * satisfy the coattachment requirement of this license. At least one license
        +   * from the set must be attached to the same disk or image as this license.
        +   * 
        + * + * repeated string required_coattached_licenses = 129195265; + * + * @return The count of requiredCoattachedLicenses. + */ + int getRequiredCoattachedLicensesCount(); + + /** + * + * + *
        +   * Specifies the set of permissible coattached licenseCodes of licenses that
        +   * satisfy the coattachment requirement of this license. At least one license
        +   * from the set must be attached to the same disk or image as this license.
        +   * 
        + * + * repeated string required_coattached_licenses = 129195265; + * + * @param index The index of the element to return. + * @return The requiredCoattachedLicenses at the given index. + */ + java.lang.String getRequiredCoattachedLicenses(int index); + + /** + * + * + *
        +   * Specifies the set of permissible coattached licenseCodes of licenses that
        +   * satisfy the coattachment requirement of this license. At least one license
        +   * from the set must be attached to the same disk or image as this license.
        +   * 
        + * + * repeated string required_coattached_licenses = 129195265; + * + * @param index The index of the value to return. + * @return The bytes of the requiredCoattachedLicenses at the given index. + */ + com.google.protobuf.ByteString getRequiredCoattachedLicensesBytes(int index); + /** * * @@ -324,6 +656,32 @@ public interface LicenseCodeOrBuilder */ com.google.protobuf.ByteString getSelfLinkBytes(); + /** + * + * + *
        +   * If true, this license can only be used on VMs on sole tenant nodes.
        +   * 
        + * + * optional bool sole_tenant_only = 427525559; + * + * @return Whether the soleTenantOnly field is set. + */ + boolean hasSoleTenantOnly(); + + /** + * + * + *
        +   * If true, this license can only be used on VMs on sole tenant nodes.
        +   * 
        + * + * optional bool sole_tenant_only = 427525559; + * + * @return The soleTenantOnly. + */ + boolean getSoleTenantOnly(); + /** * * @@ -393,4 +751,46 @@ public interface LicenseCodeOrBuilder * @return The transferable. */ boolean getTransferable(); + + /** + * + * + *
        +   * Output only. [Output Only] Last update timestamp inRFC3339
        +   * text format.
        +   * 
        + * + * optional string update_timestamp = 120894752; + * + * @return Whether the updateTimestamp field is set. + */ + boolean hasUpdateTimestamp(); + + /** + * + * + *
        +   * Output only. [Output Only] Last update timestamp inRFC3339
        +   * text format.
        +   * 
        + * + * optional string update_timestamp = 120894752; + * + * @return The updateTimestamp. + */ + java.lang.String getUpdateTimestamp(); + + /** + * + * + *
        +   * Output only. [Output Only] Last update timestamp inRFC3339
        +   * text format.
        +   * 
        + * + * optional string update_timestamp = 120894752; + * + * @return The bytes for updateTimestamp. + */ + com.google.protobuf.ByteString getUpdateTimestampBytes(); } diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/LicenseParams.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/LicenseParams.java index 6d17e11dea68..b4cd69a452d9 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/LicenseParams.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/LicenseParams.java @@ -116,8 +116,8 @@ public int getResourceManagerTagsCount() { * Input only. Resource manager tags to be bound to the license. Tag keys and values * have the same definition as resource * manager tags. Keys and values can be either in numeric format, - * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - * format such as `{org_id|project_id}/{tag_key_short_name}` and + * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and * `{tag_value_short_name}`. The field is ignored (both PUT & * PATCH) when empty. *
        @@ -146,8 +146,8 @@ public java.util.Map getResourceManagerTags( * Input only. Resource manager tags to be bound to the license. Tag keys and values * have the same definition as resource * manager tags. Keys and values can be either in numeric format, - * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - * format such as `{org_id|project_id}/{tag_key_short_name}` and + * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and * `{tag_value_short_name}`. The field is ignored (both PUT & * PATCH) when empty. *
        @@ -166,8 +166,8 @@ public java.util.Map getResourceManagerTagsM * Input only. Resource manager tags to be bound to the license. Tag keys and values * have the same definition as resource * manager tags. Keys and values can be either in numeric format, - * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - * format such as `{org_id|project_id}/{tag_key_short_name}` and + * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and * `{tag_value_short_name}`. The field is ignored (both PUT & * PATCH) when empty. *
        @@ -194,8 +194,8 @@ public java.util.Map getResourceManagerTagsM * Input only. Resource manager tags to be bound to the license. Tag keys and values * have the same definition as resource * manager tags. Keys and values can be either in numeric format, - * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - * format such as `{org_id|project_id}/{tag_key_short_name}` and + * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and * `{tag_value_short_name}`. The field is ignored (both PUT & * PATCH) when empty. *
        @@ -602,8 +602,8 @@ public int getResourceManagerTagsCount() { * Input only. Resource manager tags to be bound to the license. Tag keys and values * have the same definition as resource * manager tags. Keys and values can be either in numeric format, - * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - * format such as `{org_id|project_id}/{tag_key_short_name}` and + * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and * `{tag_value_short_name}`. The field is ignored (both PUT & * PATCH) when empty. *
        @@ -632,8 +632,8 @@ public java.util.Map getResourceManagerTags( * Input only. Resource manager tags to be bound to the license. Tag keys and values * have the same definition as resource * manager tags. Keys and values can be either in numeric format, - * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - * format such as `{org_id|project_id}/{tag_key_short_name}` and + * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and * `{tag_value_short_name}`. The field is ignored (both PUT & * PATCH) when empty. *
        @@ -652,8 +652,8 @@ public java.util.Map getResourceManagerTagsM * Input only. Resource manager tags to be bound to the license. Tag keys and values * have the same definition as resource * manager tags. Keys and values can be either in numeric format, - * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - * format such as `{org_id|project_id}/{tag_key_short_name}` and + * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and * `{tag_value_short_name}`. The field is ignored (both PUT & * PATCH) when empty. *
        @@ -680,8 +680,8 @@ public java.util.Map getResourceManagerTagsM * Input only. Resource manager tags to be bound to the license. Tag keys and values * have the same definition as resource * manager tags. Keys and values can be either in numeric format, - * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - * format such as `{org_id|project_id}/{tag_key_short_name}` and + * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and * `{tag_value_short_name}`. The field is ignored (both PUT & * PATCH) when empty. *
        @@ -714,8 +714,8 @@ public Builder clearResourceManagerTags() { * Input only. Resource manager tags to be bound to the license. Tag keys and values * have the same definition as resource * manager tags. Keys and values can be either in numeric format, - * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - * format such as `{org_id|project_id}/{tag_key_short_name}` and + * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and * `{tag_value_short_name}`. The field is ignored (both PUT & * PATCH) when empty. *
        @@ -744,8 +744,8 @@ public java.util.Map getMutableResourceManag * Input only. Resource manager tags to be bound to the license. Tag keys and values * have the same definition as resource * manager tags. Keys and values can be either in numeric format, - * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - * format such as `{org_id|project_id}/{tag_key_short_name}` and + * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and * `{tag_value_short_name}`. The field is ignored (both PUT & * PATCH) when empty. *
        @@ -771,8 +771,8 @@ public Builder putResourceManagerTags(java.lang.String key, java.lang.String val * Input only. Resource manager tags to be bound to the license. Tag keys and values * have the same definition as resource * manager tags. Keys and values can be either in numeric format, - * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - * format such as `{org_id|project_id}/{tag_key_short_name}` and + * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and * `{tag_value_short_name}`. The field is ignored (both PUT & * PATCH) when empty. *
        diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/LicenseParamsOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/LicenseParamsOrBuilder.java index 7933b32ef50b..1ef4bab00dcb 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/LicenseParamsOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/LicenseParamsOrBuilder.java @@ -33,8 +33,8 @@ public interface LicenseParamsOrBuilder * Input only. Resource manager tags to be bound to the license. Tag keys and values * have the same definition as resource * manager tags. Keys and values can be either in numeric format, - * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - * format such as `{org_id|project_id}/{tag_key_short_name}` and + * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and * `{tag_value_short_name}`. The field is ignored (both PUT & * PATCH) when empty. *
        @@ -50,8 +50,8 @@ public interface LicenseParamsOrBuilder * Input only. Resource manager tags to be bound to the license. Tag keys and values * have the same definition as resource * manager tags. Keys and values can be either in numeric format, - * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - * format such as `{org_id|project_id}/{tag_key_short_name}` and + * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and * `{tag_value_short_name}`. The field is ignored (both PUT & * PATCH) when empty. * @@ -71,8 +71,8 @@ public interface LicenseParamsOrBuilder * Input only. Resource manager tags to be bound to the license. Tag keys and values * have the same definition as resource * manager tags. Keys and values can be either in numeric format, - * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - * format such as `{org_id|project_id}/{tag_key_short_name}` and + * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and * `{tag_value_short_name}`. The field is ignored (both PUT & * PATCH) when empty. * @@ -88,8 +88,8 @@ public interface LicenseParamsOrBuilder * Input only. Resource manager tags to be bound to the license. Tag keys and values * have the same definition as resource * manager tags. Keys and values can be either in numeric format, - * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - * format such as `{org_id|project_id}/{tag_key_short_name}` and + * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and * `{tag_value_short_name}`. The field is ignored (both PUT & * PATCH) when empty. * @@ -109,8 +109,8 @@ java.lang.String getResourceManagerTagsOrDefault( * Input only. Resource manager tags to be bound to the license. Tag keys and values * have the same definition as resource * manager tags. Keys and values can be either in numeric format, - * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - * format such as `{org_id|project_id}/{tag_key_short_name}` and + * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and * `{tag_value_short_name}`. The field is ignored (both PUT & * PATCH) when empty. * diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ListGlobalVmExtensionPoliciesRequest.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ListGlobalVmExtensionPoliciesRequest.java new file mode 100644 index 000000000000..7a02e1e7f337 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ListGlobalVmExtensionPoliciesRequest.java @@ -0,0 +1,2232 @@ +/* + * Copyright 2026 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! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.compute.v1; + +/** + * + * + *
        + * A request message for GlobalVmExtensionPolicies.List. See the method description for details.
        + * 
        + * + * Protobuf type {@code google.cloud.compute.v1.ListGlobalVmExtensionPoliciesRequest} + */ +@com.google.protobuf.Generated +public final class ListGlobalVmExtensionPoliciesRequest extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.ListGlobalVmExtensionPoliciesRequest) + ListGlobalVmExtensionPoliciesRequestOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "ListGlobalVmExtensionPoliciesRequest"); + } + + // Use ListGlobalVmExtensionPoliciesRequest.newBuilder() to construct. + private ListGlobalVmExtensionPoliciesRequest( + com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private ListGlobalVmExtensionPoliciesRequest() { + filter_ = ""; + orderBy_ = ""; + pageToken_ = ""; + project_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_ListGlobalVmExtensionPoliciesRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_ListGlobalVmExtensionPoliciesRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.ListGlobalVmExtensionPoliciesRequest.class, + com.google.cloud.compute.v1.ListGlobalVmExtensionPoliciesRequest.Builder.class); + } + + private int bitField0_; + public static final int FILTER_FIELD_NUMBER = 336120696; + + @SuppressWarnings("serial") + private volatile java.lang.Object filter_ = ""; + + /** + * + * + *
        +   * A filter expression that filters resources listed in the response. Most
        +   * Compute resources support two types of filter expressions:
        +   * expressions that support regular expressions and expressions that follow
        +   * API improvement proposal AIP-160.
        +   * These two types of filter expressions cannot be mixed in one request.
        +   *
        +   * 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 `:*` 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 onresource 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 GoogleRE2 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`.
        +   *
        +   * You cannot combine constraints on multiple fields using regular
        +   * expressions.
        +   * 
        + * + * 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.
        +   * These two types of filter expressions cannot be mixed in one request.
        +   *
        +   * 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 `:*` 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 onresource 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 GoogleRE2 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`.
        +   *
        +   * You cannot combine constraints on multiple fields using regular
        +   * expressions.
        +   * 
        + * + * 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.
        +   * These two types of filter expressions cannot be mixed in one request.
        +   *
        +   * 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 `:*` 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 onresource 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 GoogleRE2 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`.
        +   *
        +   * You cannot combine constraints on multiple fields using regular
        +   * expressions.
        +   * 
        + * + * optional string filter = 336120696; + * + * @return The bytes for filter. + */ + @java.lang.Override + public com.google.protobuf.ByteString getFilterBytes() { + java.lang.Object ref = filter_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + filter_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int MAX_RESULTS_FIELD_NUMBER = 54715419; + private int maxResults_ = 0; + + /** + * + * + *
        +   * The maximum number of results per page that should be returned.
        +   * If the number of available results is larger than `maxResults`,
        +   * Compute Engine returns a `nextPageToken` that can be used to get
        +   * the next page of results in subsequent list requests. Acceptable values are
        +   * `0` to `500`, inclusive. (Default: `500`)
        +   * 
        + * + * optional uint32 max_results = 54715419; + * + * @return Whether the maxResults field is set. + */ + @java.lang.Override + public boolean hasMaxResults() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
        +   * The maximum number of results per page that should be returned.
        +   * If the number of available results is larger than `maxResults`,
        +   * Compute Engine returns a `nextPageToken` that can be used to get
        +   * the next page of results in subsequent list requests. Acceptable values are
        +   * `0` to `500`, inclusive. (Default: `500`)
        +   * 
        + * + * optional uint32 max_results = 54715419; + * + * @return The maxResults. + */ + @java.lang.Override + public int getMaxResults() { + return maxResults_; + } + + public static final int ORDER_BY_FIELD_NUMBER = 160562920; + + @SuppressWarnings("serial") + private volatile java.lang.Object orderBy_ = ""; + + /** + * + * + *
        +   * Sorts list results by a certain order. By default, results
        +   * are returned in alphanumerical order based on the resource name.
        +   *
        +   * You can also sort results in descending order based on the creation
        +   * timestamp using `orderBy="creationTimestamp desc"`. This sorts
        +   * results based on the `creationTimestamp` field in
        +   * reverse chronological order (newest result first). Use this to sort
        +   * resources like operations so that the newest operation is returned first.
        +   *
        +   * Currently, only sorting by `name` or
        +   * `creationTimestamp desc` is supported.
        +   * 
        + * + * optional string order_by = 160562920; + * + * @return Whether the orderBy field is set. + */ + @java.lang.Override + public boolean hasOrderBy() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
        +   * Sorts list results by a certain order. By default, results
        +   * are returned in alphanumerical order based on the resource name.
        +   *
        +   * You can also sort results in descending order based on the creation
        +   * timestamp using `orderBy="creationTimestamp desc"`. This sorts
        +   * results based on the `creationTimestamp` field in
        +   * reverse chronological order (newest result first). Use this to sort
        +   * resources like operations so that the newest operation is returned first.
        +   *
        +   * Currently, only sorting by `name` or
        +   * `creationTimestamp desc` is supported.
        +   * 
        + * + * optional string order_by = 160562920; + * + * @return The orderBy. + */ + @java.lang.Override + public java.lang.String getOrderBy() { + java.lang.Object ref = orderBy_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + orderBy_ = s; + return s; + } + } + + /** + * + * + *
        +   * Sorts list results by a certain order. By default, results
        +   * are returned in alphanumerical order based on the resource name.
        +   *
        +   * You can also sort results in descending order based on the creation
        +   * timestamp using `orderBy="creationTimestamp desc"`. This sorts
        +   * results based on the `creationTimestamp` field in
        +   * reverse chronological order (newest result first). Use this to sort
        +   * resources like operations so that the newest operation is returned first.
        +   *
        +   * Currently, only sorting by `name` or
        +   * `creationTimestamp desc` is supported.
        +   * 
        + * + * optional string order_by = 160562920; + * + * @return The bytes for orderBy. + */ + @java.lang.Override + public com.google.protobuf.ByteString getOrderByBytes() { + java.lang.Object ref = orderBy_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + orderBy_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PAGE_TOKEN_FIELD_NUMBER = 19994697; + + @SuppressWarnings("serial") + private volatile java.lang.Object pageToken_ = ""; + + /** + * + * + *
        +   * Specifies a page token to use. Set `pageToken` to the
        +   * `nextPageToken` returned by a previous list request to get
        +   * the next page of results.
        +   * 
        + * + * optional string page_token = 19994697; + * + * @return Whether the pageToken field is set. + */ + @java.lang.Override + public boolean hasPageToken() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
        +   * Specifies a page token to use. Set `pageToken` to the
        +   * `nextPageToken` returned by a previous list request to get
        +   * the next page of results.
        +   * 
        + * + * optional string page_token = 19994697; + * + * @return The pageToken. + */ + @java.lang.Override + public java.lang.String getPageToken() { + java.lang.Object ref = pageToken_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + pageToken_ = s; + return s; + } + } + + /** + * + * + *
        +   * Specifies a page token to use. Set `pageToken` to the
        +   * `nextPageToken` returned by a previous list request to get
        +   * the next page of results.
        +   * 
        + * + * optional string page_token = 19994697; + * + * @return The bytes for pageToken. + */ + @java.lang.Override + public com.google.protobuf.ByteString getPageTokenBytes() { + java.lang.Object ref = pageToken_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + pageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PROJECT_FIELD_NUMBER = 227560217; + + @SuppressWarnings("serial") + private volatile java.lang.Object project_ = ""; + + /** + * + * + *
        +   * Project ID for this request.
        +   * 
        + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The project. + */ + @java.lang.Override + public java.lang.String getProject() { + java.lang.Object ref = project_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + project_ = s; + return s; + } + } + + /** + * + * + *
        +   * Project ID for this request.
        +   * 
        + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for project. + */ + @java.lang.Override + public com.google.protobuf.ByteString getProjectBytes() { + java.lang.Object ref = project_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + project_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int RETURN_PARTIAL_SUCCESS_FIELD_NUMBER = 517198390; + private boolean returnPartialSuccess_ = false; + + /** + * + * + *
        +   * Opt-in for partial success behavior which provides partial results in case
        +   * of failure. The default value is false.
        +   *
        +   * For example, when partial success behavior is enabled, aggregatedList for a
        +   * single zone scope either returns all resources in the zone or no resources,
        +   * with an error code.
        +   * 
        + * + * 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.
        +   *
        +   * For example, when partial success behavior is enabled, aggregatedList for a
        +   * single zone scope either returns all resources in the zone or no resources,
        +   * with an error code.
        +   * 
        + * + * 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.GeneratedMessage.writeString(output, 19994697, pageToken_); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeUInt32(54715419, maxResults_); + } + if (((bitField0_ & 0x00000004) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 160562920, orderBy_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(project_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 227560217, project_); + } + if (((bitField0_ & 0x00000001) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 336120696, filter_); + } + if (((bitField0_ & 0x00000010) != 0)) { + output.writeBool(517198390, returnPartialSuccess_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000008) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(19994697, pageToken_); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeUInt32Size(54715419, maxResults_); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(160562920, orderBy_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(project_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(227560217, project_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(336120696, filter_); + } + if (((bitField0_ & 0x00000010) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeBoolSize(517198390, returnPartialSuccess_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.compute.v1.ListGlobalVmExtensionPoliciesRequest)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.ListGlobalVmExtensionPoliciesRequest other = + (com.google.cloud.compute.v1.ListGlobalVmExtensionPoliciesRequest) 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 (hasReturnPartialSuccess() != other.hasReturnPartialSuccess()) return false; + if (hasReturnPartialSuccess()) { + if (getReturnPartialSuccess() != other.getReturnPartialSuccess()) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasFilter()) { + hash = (37 * hash) + FILTER_FIELD_NUMBER; + hash = (53 * hash) + getFilter().hashCode(); + } + if (hasMaxResults()) { + hash = (37 * hash) + MAX_RESULTS_FIELD_NUMBER; + hash = (53 * hash) + getMaxResults(); + } + if (hasOrderBy()) { + hash = (37 * hash) + ORDER_BY_FIELD_NUMBER; + hash = (53 * hash) + getOrderBy().hashCode(); + } + if (hasPageToken()) { + hash = (37 * hash) + PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getPageToken().hashCode(); + } + hash = (37 * hash) + PROJECT_FIELD_NUMBER; + hash = (53 * hash) + getProject().hashCode(); + if (hasReturnPartialSuccess()) { + hash = (37 * hash) + RETURN_PARTIAL_SUCCESS_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getReturnPartialSuccess()); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.ListGlobalVmExtensionPoliciesRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.ListGlobalVmExtensionPoliciesRequest 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.ListGlobalVmExtensionPoliciesRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.ListGlobalVmExtensionPoliciesRequest 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.ListGlobalVmExtensionPoliciesRequest parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.ListGlobalVmExtensionPoliciesRequest 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.ListGlobalVmExtensionPoliciesRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.ListGlobalVmExtensionPoliciesRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.ListGlobalVmExtensionPoliciesRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.ListGlobalVmExtensionPoliciesRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.ListGlobalVmExtensionPoliciesRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.ListGlobalVmExtensionPoliciesRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.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.ListGlobalVmExtensionPoliciesRequest 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
        +   * A request message for GlobalVmExtensionPolicies.List. See the method description for details.
        +   * 
        + * + * Protobuf type {@code google.cloud.compute.v1.ListGlobalVmExtensionPoliciesRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.ListGlobalVmExtensionPoliciesRequest) + com.google.cloud.compute.v1.ListGlobalVmExtensionPoliciesRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_ListGlobalVmExtensionPoliciesRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_ListGlobalVmExtensionPoliciesRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.ListGlobalVmExtensionPoliciesRequest.class, + com.google.cloud.compute.v1.ListGlobalVmExtensionPoliciesRequest.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.ListGlobalVmExtensionPoliciesRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + filter_ = ""; + maxResults_ = 0; + orderBy_ = ""; + pageToken_ = ""; + project_ = ""; + returnPartialSuccess_ = false; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_ListGlobalVmExtensionPoliciesRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.ListGlobalVmExtensionPoliciesRequest + getDefaultInstanceForType() { + return com.google.cloud.compute.v1.ListGlobalVmExtensionPoliciesRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.ListGlobalVmExtensionPoliciesRequest build() { + com.google.cloud.compute.v1.ListGlobalVmExtensionPoliciesRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.ListGlobalVmExtensionPoliciesRequest buildPartial() { + com.google.cloud.compute.v1.ListGlobalVmExtensionPoliciesRequest result = + new com.google.cloud.compute.v1.ListGlobalVmExtensionPoliciesRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.compute.v1.ListGlobalVmExtensionPoliciesRequest result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.filter_ = filter_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.maxResults_ = maxResults_; + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.orderBy_ = orderBy_; + to_bitField0_ |= 0x00000004; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.pageToken_ = pageToken_; + to_bitField0_ |= 0x00000008; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.project_ = project_; + } + if (((from_bitField0_ & 0x00000020) != 0)) { + result.returnPartialSuccess_ = returnPartialSuccess_; + to_bitField0_ |= 0x00000010; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.ListGlobalVmExtensionPoliciesRequest) { + return mergeFrom((com.google.cloud.compute.v1.ListGlobalVmExtensionPoliciesRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.compute.v1.ListGlobalVmExtensionPoliciesRequest other) { + if (other + == com.google.cloud.compute.v1.ListGlobalVmExtensionPoliciesRequest.getDefaultInstance()) + return this; + if (other.hasFilter()) { + filter_ = other.filter_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasMaxResults()) { + setMaxResults(other.getMaxResults()); + } + if (other.hasOrderBy()) { + orderBy_ = other.orderBy_; + bitField0_ |= 0x00000004; + onChanged(); + } + if (other.hasPageToken()) { + pageToken_ = other.pageToken_; + bitField0_ |= 0x00000008; + onChanged(); + } + if (!other.getProject().isEmpty()) { + project_ = other.project_; + bitField0_ |= 0x00000010; + onChanged(); + } + if (other.hasReturnPartialSuccess()) { + setReturnPartialSuccess(other.getReturnPartialSuccess()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 159957578: + { + pageToken_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 159957578 + case 437723352: + { + maxResults_ = input.readUInt32(); + bitField0_ |= 0x00000002; + break; + } // case 437723352 + case 1284503362: + { + orderBy_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 1284503362 + case 1820481738: + { + project_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000010; + break; + } // case 1820481738 + case -1606001726: + { + filter_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case -1606001726 + case -157380176: + { + returnPartialSuccess_ = input.readBool(); + bitField0_ |= 0x00000020; + break; + } // case -157380176 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object filter_ = ""; + + /** + * + * + *
        +     * A filter expression that filters resources listed in the response. Most
        +     * Compute resources support two types of filter expressions:
        +     * expressions that support regular expressions and expressions that follow
        +     * API improvement proposal AIP-160.
        +     * These two types of filter expressions cannot be mixed in one request.
        +     *
        +     * 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 `:*` 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 onresource 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 GoogleRE2 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`.
        +     *
        +     * You cannot combine constraints on multiple fields using regular
        +     * expressions.
        +     * 
        + * + * 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.
        +     * These two types of filter expressions cannot be mixed in one request.
        +     *
        +     * 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 `:*` 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 onresource 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 GoogleRE2 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`.
        +     *
        +     * You cannot combine constraints on multiple fields using regular
        +     * expressions.
        +     * 
        + * + * 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.
        +     * These two types of filter expressions cannot be mixed in one request.
        +     *
        +     * 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 `:*` 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 onresource 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 GoogleRE2 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`.
        +     *
        +     * You cannot combine constraints on multiple fields using regular
        +     * expressions.
        +     * 
        + * + * 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.
        +     * These two types of filter expressions cannot be mixed in one request.
        +     *
        +     * 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 `:*` 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 onresource 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 GoogleRE2 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`.
        +     *
        +     * You cannot combine constraints on multiple fields using regular
        +     * expressions.
        +     * 
        + * + * optional string filter = 336120696; + * + * @param value The filter to set. + * @return This builder for chaining. + */ + public Builder setFilter(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + filter_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
        +     * A filter expression that filters resources listed in the response. Most
        +     * Compute resources support two types of filter expressions:
        +     * expressions that support regular expressions and expressions that follow
        +     * API improvement proposal AIP-160.
        +     * These two types of filter expressions cannot be mixed in one request.
        +     *
        +     * 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 `:*` 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 onresource 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 GoogleRE2 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`.
        +     *
        +     * You cannot combine constraints on multiple fields using regular
        +     * expressions.
        +     * 
        + * + * optional string filter = 336120696; + * + * @return This builder for chaining. + */ + public Builder clearFilter() { + filter_ = getDefaultInstance().getFilter(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
        +     * A filter expression that filters resources listed in the response. Most
        +     * Compute resources support two types of filter expressions:
        +     * expressions that support regular expressions and expressions that follow
        +     * API improvement proposal AIP-160.
        +     * These two types of filter expressions cannot be mixed in one request.
        +     *
        +     * 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 `:*` 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 onresource 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 GoogleRE2 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`.
        +     *
        +     * You cannot combine constraints on multiple fields using regular
        +     * expressions.
        +     * 
        + * + * optional string filter = 336120696; + * + * @param value The bytes for filter to set. + * @return This builder for chaining. + */ + public Builder setFilterBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + filter_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private int maxResults_; + + /** + * + * + *
        +     * The maximum number of results per page that should be returned.
        +     * If the number of available results is larger than `maxResults`,
        +     * Compute Engine returns a `nextPageToken` that can be used to get
        +     * the next page of results in subsequent list requests. Acceptable values are
        +     * `0` to `500`, inclusive. (Default: `500`)
        +     * 
        + * + * optional uint32 max_results = 54715419; + * + * @return Whether the maxResults field is set. + */ + @java.lang.Override + public boolean hasMaxResults() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
        +     * The maximum number of results per page that should be returned.
        +     * If the number of available results is larger than `maxResults`,
        +     * Compute Engine returns a `nextPageToken` that can be used to get
        +     * the next page of results in subsequent list requests. Acceptable values are
        +     * `0` to `500`, inclusive. (Default: `500`)
        +     * 
        + * + * optional uint32 max_results = 54715419; + * + * @return The maxResults. + */ + @java.lang.Override + public int getMaxResults() { + return maxResults_; + } + + /** + * + * + *
        +     * The maximum number of results per page that should be returned.
        +     * If the number of available results is larger than `maxResults`,
        +     * Compute Engine returns a `nextPageToken` that can be used to get
        +     * the next page of results in subsequent list requests. Acceptable values are
        +     * `0` to `500`, inclusive. (Default: `500`)
        +     * 
        + * + * optional uint32 max_results = 54715419; + * + * @param value The maxResults to set. + * @return This builder for chaining. + */ + public Builder setMaxResults(int value) { + + maxResults_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
        +     * The maximum number of results per page that should be returned.
        +     * If the number of available results is larger than `maxResults`,
        +     * Compute Engine returns a `nextPageToken` that can be used to get
        +     * the next page of results in subsequent list requests. Acceptable values are
        +     * `0` to `500`, inclusive. (Default: `500`)
        +     * 
        + * + * optional uint32 max_results = 54715419; + * + * @return This builder for chaining. + */ + public Builder clearMaxResults() { + bitField0_ = (bitField0_ & ~0x00000002); + maxResults_ = 0; + onChanged(); + return this; + } + + private java.lang.Object orderBy_ = ""; + + /** + * + * + *
        +     * Sorts list results by a certain order. By default, results
        +     * are returned in alphanumerical order based on the resource name.
        +     *
        +     * You can also sort results in descending order based on the creation
        +     * timestamp using `orderBy="creationTimestamp desc"`. This sorts
        +     * results based on the `creationTimestamp` field in
        +     * reverse chronological order (newest result first). Use this to sort
        +     * resources like operations so that the newest operation is returned first.
        +     *
        +     * Currently, only sorting by `name` or
        +     * `creationTimestamp desc` is supported.
        +     * 
        + * + * optional string order_by = 160562920; + * + * @return Whether the orderBy field is set. + */ + public boolean hasOrderBy() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
        +     * Sorts list results by a certain order. By default, results
        +     * are returned in alphanumerical order based on the resource name.
        +     *
        +     * You can also sort results in descending order based on the creation
        +     * timestamp using `orderBy="creationTimestamp desc"`. This sorts
        +     * results based on the `creationTimestamp` field in
        +     * reverse chronological order (newest result first). Use this to sort
        +     * resources like operations so that the newest operation is returned first.
        +     *
        +     * Currently, only sorting by `name` or
        +     * `creationTimestamp desc` is supported.
        +     * 
        + * + * optional string order_by = 160562920; + * + * @return The orderBy. + */ + public java.lang.String getOrderBy() { + java.lang.Object ref = orderBy_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + orderBy_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
        +     * Sorts list results by a certain order. By default, results
        +     * are returned in alphanumerical order based on the resource name.
        +     *
        +     * You can also sort results in descending order based on the creation
        +     * timestamp using `orderBy="creationTimestamp desc"`. This sorts
        +     * results based on the `creationTimestamp` field in
        +     * reverse chronological order (newest result first). Use this to sort
        +     * resources like operations so that the newest operation is returned first.
        +     *
        +     * Currently, only sorting by `name` or
        +     * `creationTimestamp desc` is supported.
        +     * 
        + * + * optional string order_by = 160562920; + * + * @return The bytes for orderBy. + */ + public com.google.protobuf.ByteString getOrderByBytes() { + java.lang.Object ref = orderBy_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + orderBy_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
        +     * Sorts list results by a certain order. By default, results
        +     * are returned in alphanumerical order based on the resource name.
        +     *
        +     * You can also sort results in descending order based on the creation
        +     * timestamp using `orderBy="creationTimestamp desc"`. This sorts
        +     * results based on the `creationTimestamp` field in
        +     * reverse chronological order (newest result first). Use this to sort
        +     * resources like operations so that the newest operation is returned first.
        +     *
        +     * Currently, only sorting by `name` or
        +     * `creationTimestamp desc` is supported.
        +     * 
        + * + * optional string order_by = 160562920; + * + * @param value The orderBy to set. + * @return This builder for chaining. + */ + public Builder setOrderBy(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + orderBy_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Sorts list results by a certain order. By default, results
        +     * are returned in alphanumerical order based on the resource name.
        +     *
        +     * You can also sort results in descending order based on the creation
        +     * timestamp using `orderBy="creationTimestamp desc"`. This sorts
        +     * results based on the `creationTimestamp` field in
        +     * reverse chronological order (newest result first). Use this to sort
        +     * resources like operations so that the newest operation is returned first.
        +     *
        +     * Currently, only sorting by `name` or
        +     * `creationTimestamp desc` is supported.
        +     * 
        + * + * optional string order_by = 160562920; + * + * @return This builder for chaining. + */ + public Builder clearOrderBy() { + orderBy_ = getDefaultInstance().getOrderBy(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + + /** + * + * + *
        +     * Sorts list results by a certain order. By default, results
        +     * are returned in alphanumerical order based on the resource name.
        +     *
        +     * You can also sort results in descending order based on the creation
        +     * timestamp using `orderBy="creationTimestamp desc"`. This sorts
        +     * results based on the `creationTimestamp` field in
        +     * reverse chronological order (newest result first). Use this to sort
        +     * resources like operations so that the newest operation is returned first.
        +     *
        +     * Currently, only sorting by `name` or
        +     * `creationTimestamp desc` is supported.
        +     * 
        + * + * optional string order_by = 160562920; + * + * @param value The bytes for orderBy to set. + * @return This builder for chaining. + */ + public Builder setOrderByBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + orderBy_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + private java.lang.Object pageToken_ = ""; + + /** + * + * + *
        +     * Specifies a page token to use. Set `pageToken` to the
        +     * `nextPageToken` returned by a previous list request to get
        +     * the next page of results.
        +     * 
        + * + * optional string page_token = 19994697; + * + * @return Whether the pageToken field is set. + */ + public boolean hasPageToken() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
        +     * Specifies a page token to use. Set `pageToken` to the
        +     * `nextPageToken` returned by a previous list request to get
        +     * the next page of results.
        +     * 
        + * + * optional string page_token = 19994697; + * + * @return The pageToken. + */ + public java.lang.String getPageToken() { + java.lang.Object ref = pageToken_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + pageToken_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
        +     * Specifies a page token to use. Set `pageToken` to the
        +     * `nextPageToken` returned by a previous list request to get
        +     * the next page of results.
        +     * 
        + * + * optional string page_token = 19994697; + * + * @return The bytes for pageToken. + */ + public com.google.protobuf.ByteString getPageTokenBytes() { + java.lang.Object ref = pageToken_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + pageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
        +     * Specifies a page token to use. Set `pageToken` to the
        +     * `nextPageToken` returned by a previous list request to get
        +     * the next page of results.
        +     * 
        + * + * optional string page_token = 19994697; + * + * @param value The pageToken to set. + * @return This builder for chaining. + */ + public Builder setPageToken(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + pageToken_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Specifies a page token to use. Set `pageToken` to the
        +     * `nextPageToken` returned by a previous list request to get
        +     * the next page of results.
        +     * 
        + * + * optional string page_token = 19994697; + * + * @return This builder for chaining. + */ + public Builder clearPageToken() { + pageToken_ = getDefaultInstance().getPageToken(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + + /** + * + * + *
        +     * Specifies a page token to use. Set `pageToken` to the
        +     * `nextPageToken` returned by a previous list request to get
        +     * the next page of results.
        +     * 
        + * + * optional string page_token = 19994697; + * + * @param value The bytes for pageToken to set. + * @return This builder for chaining. + */ + public Builder setPageTokenBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + pageToken_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + private java.lang.Object project_ = ""; + + /** + * + * + *
        +     * Project ID for this request.
        +     * 
        + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The project. + */ + public java.lang.String getProject() { + java.lang.Object ref = project_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + project_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
        +     * Project ID for this request.
        +     * 
        + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for project. + */ + public com.google.protobuf.ByteString getProjectBytes() { + java.lang.Object ref = project_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + project_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
        +     * Project ID for this request.
        +     * 
        + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The project to set. + * @return This builder for chaining. + */ + public Builder setProject(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + project_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Project ID for this request.
        +     * 
        + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearProject() { + project_ = getDefaultInstance().getProject(); + bitField0_ = (bitField0_ & ~0x00000010); + onChanged(); + return this; + } + + /** + * + * + *
        +     * Project ID for this request.
        +     * 
        + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for project to set. + * @return This builder for chaining. + */ + public Builder setProjectBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + project_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + private boolean returnPartialSuccess_; + + /** + * + * + *
        +     * Opt-in for partial success behavior which provides partial results in case
        +     * of failure. The default value is false.
        +     *
        +     * For example, when partial success behavior is enabled, aggregatedList for a
        +     * single zone scope either returns all resources in the zone or no resources,
        +     * with an error code.
        +     * 
        + * + * 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.
        +     *
        +     * For example, when partial success behavior is enabled, aggregatedList for a
        +     * single zone scope either returns all resources in the zone or no resources,
        +     * with an error code.
        +     * 
        + * + * 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.
        +     *
        +     * For example, when partial success behavior is enabled, aggregatedList for a
        +     * single zone scope either returns all resources in the zone or no resources,
        +     * with an error code.
        +     * 
        + * + * optional bool return_partial_success = 517198390; + * + * @param value The returnPartialSuccess to set. + * @return This builder for chaining. + */ + public Builder setReturnPartialSuccess(boolean value) { + + returnPartialSuccess_ = value; + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Opt-in for partial success behavior which provides partial results in case
        +     * of failure. The default value is false.
        +     *
        +     * For example, when partial success behavior is enabled, aggregatedList for a
        +     * single zone scope either returns all resources in the zone or no resources,
        +     * with an error code.
        +     * 
        + * + * optional bool return_partial_success = 517198390; + * + * @return This builder for chaining. + */ + public Builder clearReturnPartialSuccess() { + bitField0_ = (bitField0_ & ~0x00000020); + returnPartialSuccess_ = false; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.ListGlobalVmExtensionPoliciesRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.ListGlobalVmExtensionPoliciesRequest) + private static final com.google.cloud.compute.v1.ListGlobalVmExtensionPoliciesRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.ListGlobalVmExtensionPoliciesRequest(); + } + + public static com.google.cloud.compute.v1.ListGlobalVmExtensionPoliciesRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListGlobalVmExtensionPoliciesRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.compute.v1.ListGlobalVmExtensionPoliciesRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ListGlobalVmExtensionPoliciesRequestOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ListGlobalVmExtensionPoliciesRequestOrBuilder.java new file mode 100644 index 000000000000..6b9ca2b0b4fa --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ListGlobalVmExtensionPoliciesRequestOrBuilder.java @@ -0,0 +1,448 @@ +/* + * Copyright 2026 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! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.compute.v1; + +@com.google.protobuf.Generated +public interface ListGlobalVmExtensionPoliciesRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.ListGlobalVmExtensionPoliciesRequest) + 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.
        +   * These two types of filter expressions cannot be mixed in one request.
        +   *
        +   * 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 `:*` 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 onresource 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 GoogleRE2 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`.
        +   *
        +   * You cannot combine constraints on multiple fields using regular
        +   * expressions.
        +   * 
        + * + * 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.
        +   * These two types of filter expressions cannot be mixed in one request.
        +   *
        +   * 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 `:*` 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 onresource 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 GoogleRE2 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`.
        +   *
        +   * You cannot combine constraints on multiple fields using regular
        +   * expressions.
        +   * 
        + * + * 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.
        +   * These two types of filter expressions cannot be mixed in one request.
        +   *
        +   * 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 `:*` 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 onresource 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 GoogleRE2 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`.
        +   *
        +   * You cannot combine constraints on multiple fields using regular
        +   * expressions.
        +   * 
        + * + * 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(); + + /** + * + * + *
        +   * Opt-in for partial success behavior which provides partial results in case
        +   * of failure. The default value is false.
        +   *
        +   * For example, when partial success behavior is enabled, aggregatedList for a
        +   * single zone scope either returns all resources in the zone or no resources,
        +   * with an error code.
        +   * 
        + * + * 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.
        +   *
        +   * For example, when partial success behavior is enabled, aggregatedList for a
        +   * single zone scope either returns all resources in the zone or no resources,
        +   * with an error code.
        +   * 
        + * + * 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/ListRolloutPlansRequest.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ListRolloutPlansRequest.java new file mode 100644 index 000000000000..1bb48d62f092 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ListRolloutPlansRequest.java @@ -0,0 +1,2223 @@ +/* + * Copyright 2026 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! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.compute.v1; + +/** + * + * + *
        + * A request message for RolloutPlans.List. See the method description for details.
        + * 
        + * + * Protobuf type {@code google.cloud.compute.v1.ListRolloutPlansRequest} + */ +@com.google.protobuf.Generated +public final class ListRolloutPlansRequest extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.ListRolloutPlansRequest) + ListRolloutPlansRequestOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "ListRolloutPlansRequest"); + } + + // Use ListRolloutPlansRequest.newBuilder() to construct. + private ListRolloutPlansRequest(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private ListRolloutPlansRequest() { + filter_ = ""; + orderBy_ = ""; + pageToken_ = ""; + project_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_ListRolloutPlansRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_ListRolloutPlansRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.ListRolloutPlansRequest.class, + com.google.cloud.compute.v1.ListRolloutPlansRequest.Builder.class); + } + + private int bitField0_; + public static final int FILTER_FIELD_NUMBER = 336120696; + + @SuppressWarnings("serial") + private volatile java.lang.Object filter_ = ""; + + /** + * + * + *
        +   * A filter expression that filters resources listed in the response. Most
        +   * Compute resources support two types of filter expressions:
        +   * expressions that support regular expressions and expressions that follow
        +   * API improvement proposal AIP-160.
        +   * These two types of filter expressions cannot be mixed in one request.
        +   *
        +   * 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 `:*` 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 onresource 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 GoogleRE2 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`.
        +   *
        +   * You cannot combine constraints on multiple fields using regular
        +   * expressions.
        +   * 
        + * + * 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.
        +   * These two types of filter expressions cannot be mixed in one request.
        +   *
        +   * 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 `:*` 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 onresource 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 GoogleRE2 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`.
        +   *
        +   * You cannot combine constraints on multiple fields using regular
        +   * expressions.
        +   * 
        + * + * 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.
        +   * These two types of filter expressions cannot be mixed in one request.
        +   *
        +   * 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 `:*` 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 onresource 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 GoogleRE2 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`.
        +   *
        +   * You cannot combine constraints on multiple fields using regular
        +   * expressions.
        +   * 
        + * + * optional string filter = 336120696; + * + * @return The bytes for filter. + */ + @java.lang.Override + public com.google.protobuf.ByteString getFilterBytes() { + java.lang.Object ref = filter_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + filter_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int MAX_RESULTS_FIELD_NUMBER = 54715419; + private int maxResults_ = 0; + + /** + * + * + *
        +   * The maximum number of results per page that should be returned.
        +   * If the number of available results is larger than `maxResults`,
        +   * Compute Engine returns a `nextPageToken` that can be used to get
        +   * the next page of results in subsequent list requests. Acceptable values are
        +   * `0` to `500`, inclusive. (Default: `500`)
        +   * 
        + * + * optional uint32 max_results = 54715419; + * + * @return Whether the maxResults field is set. + */ + @java.lang.Override + public boolean hasMaxResults() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
        +   * The maximum number of results per page that should be returned.
        +   * If the number of available results is larger than `maxResults`,
        +   * Compute Engine returns a `nextPageToken` that can be used to get
        +   * the next page of results in subsequent list requests. Acceptable values are
        +   * `0` to `500`, inclusive. (Default: `500`)
        +   * 
        + * + * optional uint32 max_results = 54715419; + * + * @return The maxResults. + */ + @java.lang.Override + public int getMaxResults() { + return maxResults_; + } + + public static final int ORDER_BY_FIELD_NUMBER = 160562920; + + @SuppressWarnings("serial") + private volatile java.lang.Object orderBy_ = ""; + + /** + * + * + *
        +   * Sorts list results by a certain order. By default, results
        +   * are returned in alphanumerical order based on the resource name.
        +   *
        +   * You can also sort results in descending order based on the creation
        +   * timestamp using `orderBy="creationTimestamp desc"`. This sorts
        +   * results based on the `creationTimestamp` field in
        +   * reverse chronological order (newest result first). Use this to sort
        +   * resources like operations so that the newest operation is returned first.
        +   *
        +   * Currently, only sorting by `name` or
        +   * `creationTimestamp desc` is supported.
        +   * 
        + * + * optional string order_by = 160562920; + * + * @return Whether the orderBy field is set. + */ + @java.lang.Override + public boolean hasOrderBy() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
        +   * Sorts list results by a certain order. By default, results
        +   * are returned in alphanumerical order based on the resource name.
        +   *
        +   * You can also sort results in descending order based on the creation
        +   * timestamp using `orderBy="creationTimestamp desc"`. This sorts
        +   * results based on the `creationTimestamp` field in
        +   * reverse chronological order (newest result first). Use this to sort
        +   * resources like operations so that the newest operation is returned first.
        +   *
        +   * Currently, only sorting by `name` or
        +   * `creationTimestamp desc` is supported.
        +   * 
        + * + * optional string order_by = 160562920; + * + * @return The orderBy. + */ + @java.lang.Override + public java.lang.String getOrderBy() { + java.lang.Object ref = orderBy_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + orderBy_ = s; + return s; + } + } + + /** + * + * + *
        +   * Sorts list results by a certain order. By default, results
        +   * are returned in alphanumerical order based on the resource name.
        +   *
        +   * You can also sort results in descending order based on the creation
        +   * timestamp using `orderBy="creationTimestamp desc"`. This sorts
        +   * results based on the `creationTimestamp` field in
        +   * reverse chronological order (newest result first). Use this to sort
        +   * resources like operations so that the newest operation is returned first.
        +   *
        +   * Currently, only sorting by `name` or
        +   * `creationTimestamp desc` is supported.
        +   * 
        + * + * optional string order_by = 160562920; + * + * @return The bytes for orderBy. + */ + @java.lang.Override + public com.google.protobuf.ByteString getOrderByBytes() { + java.lang.Object ref = orderBy_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + orderBy_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PAGE_TOKEN_FIELD_NUMBER = 19994697; + + @SuppressWarnings("serial") + private volatile java.lang.Object pageToken_ = ""; + + /** + * + * + *
        +   * Specifies a page token to use. Set `pageToken` to the
        +   * `nextPageToken` returned by a previous list request to get
        +   * the next page of results.
        +   * 
        + * + * optional string page_token = 19994697; + * + * @return Whether the pageToken field is set. + */ + @java.lang.Override + public boolean hasPageToken() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
        +   * Specifies a page token to use. Set `pageToken` to the
        +   * `nextPageToken` returned by a previous list request to get
        +   * the next page of results.
        +   * 
        + * + * optional string page_token = 19994697; + * + * @return The pageToken. + */ + @java.lang.Override + public java.lang.String getPageToken() { + java.lang.Object ref = pageToken_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + pageToken_ = s; + return s; + } + } + + /** + * + * + *
        +   * Specifies a page token to use. Set `pageToken` to the
        +   * `nextPageToken` returned by a previous list request to get
        +   * the next page of results.
        +   * 
        + * + * optional string page_token = 19994697; + * + * @return The bytes for pageToken. + */ + @java.lang.Override + public com.google.protobuf.ByteString getPageTokenBytes() { + java.lang.Object ref = pageToken_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + pageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PROJECT_FIELD_NUMBER = 227560217; + + @SuppressWarnings("serial") + private volatile java.lang.Object project_ = ""; + + /** + * + * + *
        +   * Project ID for this request.
        +   * 
        + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The project. + */ + @java.lang.Override + public java.lang.String getProject() { + java.lang.Object ref = project_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + project_ = s; + return s; + } + } + + /** + * + * + *
        +   * Project ID for this request.
        +   * 
        + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for project. + */ + @java.lang.Override + public com.google.protobuf.ByteString getProjectBytes() { + java.lang.Object ref = project_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + project_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int RETURN_PARTIAL_SUCCESS_FIELD_NUMBER = 517198390; + private boolean returnPartialSuccess_ = false; + + /** + * + * + *
        +   * Opt-in for partial success behavior which provides partial results in case
        +   * of failure. The default value is false.
        +   *
        +   * For example, when partial success behavior is enabled, aggregatedList for a
        +   * single zone scope either returns all resources in the zone or no resources,
        +   * with an error code.
        +   * 
        + * + * 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.
        +   *
        +   * For example, when partial success behavior is enabled, aggregatedList for a
        +   * single zone scope either returns all resources in the zone or no resources,
        +   * with an error code.
        +   * 
        + * + * 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.GeneratedMessage.writeString(output, 19994697, pageToken_); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeUInt32(54715419, maxResults_); + } + if (((bitField0_ & 0x00000004) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 160562920, orderBy_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(project_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 227560217, project_); + } + if (((bitField0_ & 0x00000001) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 336120696, filter_); + } + if (((bitField0_ & 0x00000010) != 0)) { + output.writeBool(517198390, returnPartialSuccess_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000008) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(19994697, pageToken_); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeUInt32Size(54715419, maxResults_); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(160562920, orderBy_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(project_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(227560217, project_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(336120696, filter_); + } + if (((bitField0_ & 0x00000010) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeBoolSize(517198390, returnPartialSuccess_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.compute.v1.ListRolloutPlansRequest)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.ListRolloutPlansRequest other = + (com.google.cloud.compute.v1.ListRolloutPlansRequest) 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 (hasReturnPartialSuccess() != other.hasReturnPartialSuccess()) return false; + if (hasReturnPartialSuccess()) { + if (getReturnPartialSuccess() != other.getReturnPartialSuccess()) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasFilter()) { + hash = (37 * hash) + FILTER_FIELD_NUMBER; + hash = (53 * hash) + getFilter().hashCode(); + } + if (hasMaxResults()) { + hash = (37 * hash) + MAX_RESULTS_FIELD_NUMBER; + hash = (53 * hash) + getMaxResults(); + } + if (hasOrderBy()) { + hash = (37 * hash) + ORDER_BY_FIELD_NUMBER; + hash = (53 * hash) + getOrderBy().hashCode(); + } + if (hasPageToken()) { + hash = (37 * hash) + PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getPageToken().hashCode(); + } + hash = (37 * hash) + PROJECT_FIELD_NUMBER; + hash = (53 * hash) + getProject().hashCode(); + if (hasReturnPartialSuccess()) { + hash = (37 * hash) + RETURN_PARTIAL_SUCCESS_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getReturnPartialSuccess()); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.ListRolloutPlansRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.ListRolloutPlansRequest 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.ListRolloutPlansRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.ListRolloutPlansRequest 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.ListRolloutPlansRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.ListRolloutPlansRequest 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.ListRolloutPlansRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.ListRolloutPlansRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.ListRolloutPlansRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.ListRolloutPlansRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.ListRolloutPlansRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.ListRolloutPlansRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.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.ListRolloutPlansRequest 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
        +   * A request message for RolloutPlans.List. See the method description for details.
        +   * 
        + * + * Protobuf type {@code google.cloud.compute.v1.ListRolloutPlansRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.ListRolloutPlansRequest) + com.google.cloud.compute.v1.ListRolloutPlansRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_ListRolloutPlansRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_ListRolloutPlansRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.ListRolloutPlansRequest.class, + com.google.cloud.compute.v1.ListRolloutPlansRequest.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.ListRolloutPlansRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + filter_ = ""; + maxResults_ = 0; + orderBy_ = ""; + pageToken_ = ""; + project_ = ""; + returnPartialSuccess_ = false; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_ListRolloutPlansRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.ListRolloutPlansRequest getDefaultInstanceForType() { + return com.google.cloud.compute.v1.ListRolloutPlansRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.ListRolloutPlansRequest build() { + com.google.cloud.compute.v1.ListRolloutPlansRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.ListRolloutPlansRequest buildPartial() { + com.google.cloud.compute.v1.ListRolloutPlansRequest result = + new com.google.cloud.compute.v1.ListRolloutPlansRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.compute.v1.ListRolloutPlansRequest result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.filter_ = filter_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.maxResults_ = maxResults_; + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.orderBy_ = orderBy_; + to_bitField0_ |= 0x00000004; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.pageToken_ = pageToken_; + to_bitField0_ |= 0x00000008; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.project_ = project_; + } + if (((from_bitField0_ & 0x00000020) != 0)) { + result.returnPartialSuccess_ = returnPartialSuccess_; + to_bitField0_ |= 0x00000010; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.ListRolloutPlansRequest) { + return mergeFrom((com.google.cloud.compute.v1.ListRolloutPlansRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.compute.v1.ListRolloutPlansRequest other) { + if (other == com.google.cloud.compute.v1.ListRolloutPlansRequest.getDefaultInstance()) + return this; + if (other.hasFilter()) { + filter_ = other.filter_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasMaxResults()) { + setMaxResults(other.getMaxResults()); + } + if (other.hasOrderBy()) { + orderBy_ = other.orderBy_; + bitField0_ |= 0x00000004; + onChanged(); + } + if (other.hasPageToken()) { + pageToken_ = other.pageToken_; + bitField0_ |= 0x00000008; + onChanged(); + } + if (!other.getProject().isEmpty()) { + project_ = other.project_; + bitField0_ |= 0x00000010; + onChanged(); + } + if (other.hasReturnPartialSuccess()) { + setReturnPartialSuccess(other.getReturnPartialSuccess()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 159957578: + { + pageToken_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 159957578 + case 437723352: + { + maxResults_ = input.readUInt32(); + bitField0_ |= 0x00000002; + break; + } // case 437723352 + case 1284503362: + { + orderBy_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 1284503362 + case 1820481738: + { + project_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000010; + break; + } // case 1820481738 + case -1606001726: + { + filter_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case -1606001726 + case -157380176: + { + returnPartialSuccess_ = input.readBool(); + bitField0_ |= 0x00000020; + break; + } // case -157380176 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object filter_ = ""; + + /** + * + * + *
        +     * A filter expression that filters resources listed in the response. Most
        +     * Compute resources support two types of filter expressions:
        +     * expressions that support regular expressions and expressions that follow
        +     * API improvement proposal AIP-160.
        +     * These two types of filter expressions cannot be mixed in one request.
        +     *
        +     * 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 `:*` 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 onresource 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 GoogleRE2 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`.
        +     *
        +     * You cannot combine constraints on multiple fields using regular
        +     * expressions.
        +     * 
        + * + * 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.
        +     * These two types of filter expressions cannot be mixed in one request.
        +     *
        +     * 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 `:*` 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 onresource 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 GoogleRE2 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`.
        +     *
        +     * You cannot combine constraints on multiple fields using regular
        +     * expressions.
        +     * 
        + * + * 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.
        +     * These two types of filter expressions cannot be mixed in one request.
        +     *
        +     * 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 `:*` 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 onresource 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 GoogleRE2 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`.
        +     *
        +     * You cannot combine constraints on multiple fields using regular
        +     * expressions.
        +     * 
        + * + * 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.
        +     * These two types of filter expressions cannot be mixed in one request.
        +     *
        +     * 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 `:*` 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 onresource 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 GoogleRE2 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`.
        +     *
        +     * You cannot combine constraints on multiple fields using regular
        +     * expressions.
        +     * 
        + * + * optional string filter = 336120696; + * + * @param value The filter to set. + * @return This builder for chaining. + */ + public Builder setFilter(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + filter_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
        +     * A filter expression that filters resources listed in the response. Most
        +     * Compute resources support two types of filter expressions:
        +     * expressions that support regular expressions and expressions that follow
        +     * API improvement proposal AIP-160.
        +     * These two types of filter expressions cannot be mixed in one request.
        +     *
        +     * 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 `:*` 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 onresource 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 GoogleRE2 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`.
        +     *
        +     * You cannot combine constraints on multiple fields using regular
        +     * expressions.
        +     * 
        + * + * optional string filter = 336120696; + * + * @return This builder for chaining. + */ + public Builder clearFilter() { + filter_ = getDefaultInstance().getFilter(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
        +     * A filter expression that filters resources listed in the response. Most
        +     * Compute resources support two types of filter expressions:
        +     * expressions that support regular expressions and expressions that follow
        +     * API improvement proposal AIP-160.
        +     * These two types of filter expressions cannot be mixed in one request.
        +     *
        +     * 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 `:*` 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 onresource 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 GoogleRE2 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`.
        +     *
        +     * You cannot combine constraints on multiple fields using regular
        +     * expressions.
        +     * 
        + * + * optional string filter = 336120696; + * + * @param value The bytes for filter to set. + * @return This builder for chaining. + */ + public Builder setFilterBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + filter_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private int maxResults_; + + /** + * + * + *
        +     * The maximum number of results per page that should be returned.
        +     * If the number of available results is larger than `maxResults`,
        +     * Compute Engine returns a `nextPageToken` that can be used to get
        +     * the next page of results in subsequent list requests. Acceptable values are
        +     * `0` to `500`, inclusive. (Default: `500`)
        +     * 
        + * + * optional uint32 max_results = 54715419; + * + * @return Whether the maxResults field is set. + */ + @java.lang.Override + public boolean hasMaxResults() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
        +     * The maximum number of results per page that should be returned.
        +     * If the number of available results is larger than `maxResults`,
        +     * Compute Engine returns a `nextPageToken` that can be used to get
        +     * the next page of results in subsequent list requests. Acceptable values are
        +     * `0` to `500`, inclusive. (Default: `500`)
        +     * 
        + * + * optional uint32 max_results = 54715419; + * + * @return The maxResults. + */ + @java.lang.Override + public int getMaxResults() { + return maxResults_; + } + + /** + * + * + *
        +     * The maximum number of results per page that should be returned.
        +     * If the number of available results is larger than `maxResults`,
        +     * Compute Engine returns a `nextPageToken` that can be used to get
        +     * the next page of results in subsequent list requests. Acceptable values are
        +     * `0` to `500`, inclusive. (Default: `500`)
        +     * 
        + * + * optional uint32 max_results = 54715419; + * + * @param value The maxResults to set. + * @return This builder for chaining. + */ + public Builder setMaxResults(int value) { + + maxResults_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
        +     * The maximum number of results per page that should be returned.
        +     * If the number of available results is larger than `maxResults`,
        +     * Compute Engine returns a `nextPageToken` that can be used to get
        +     * the next page of results in subsequent list requests. Acceptable values are
        +     * `0` to `500`, inclusive. (Default: `500`)
        +     * 
        + * + * optional uint32 max_results = 54715419; + * + * @return This builder for chaining. + */ + public Builder clearMaxResults() { + bitField0_ = (bitField0_ & ~0x00000002); + maxResults_ = 0; + onChanged(); + return this; + } + + private java.lang.Object orderBy_ = ""; + + /** + * + * + *
        +     * Sorts list results by a certain order. By default, results
        +     * are returned in alphanumerical order based on the resource name.
        +     *
        +     * You can also sort results in descending order based on the creation
        +     * timestamp using `orderBy="creationTimestamp desc"`. This sorts
        +     * results based on the `creationTimestamp` field in
        +     * reverse chronological order (newest result first). Use this to sort
        +     * resources like operations so that the newest operation is returned first.
        +     *
        +     * Currently, only sorting by `name` or
        +     * `creationTimestamp desc` is supported.
        +     * 
        + * + * optional string order_by = 160562920; + * + * @return Whether the orderBy field is set. + */ + public boolean hasOrderBy() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
        +     * Sorts list results by a certain order. By default, results
        +     * are returned in alphanumerical order based on the resource name.
        +     *
        +     * You can also sort results in descending order based on the creation
        +     * timestamp using `orderBy="creationTimestamp desc"`. This sorts
        +     * results based on the `creationTimestamp` field in
        +     * reverse chronological order (newest result first). Use this to sort
        +     * resources like operations so that the newest operation is returned first.
        +     *
        +     * Currently, only sorting by `name` or
        +     * `creationTimestamp desc` is supported.
        +     * 
        + * + * optional string order_by = 160562920; + * + * @return The orderBy. + */ + public java.lang.String getOrderBy() { + java.lang.Object ref = orderBy_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + orderBy_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
        +     * Sorts list results by a certain order. By default, results
        +     * are returned in alphanumerical order based on the resource name.
        +     *
        +     * You can also sort results in descending order based on the creation
        +     * timestamp using `orderBy="creationTimestamp desc"`. This sorts
        +     * results based on the `creationTimestamp` field in
        +     * reverse chronological order (newest result first). Use this to sort
        +     * resources like operations so that the newest operation is returned first.
        +     *
        +     * Currently, only sorting by `name` or
        +     * `creationTimestamp desc` is supported.
        +     * 
        + * + * optional string order_by = 160562920; + * + * @return The bytes for orderBy. + */ + public com.google.protobuf.ByteString getOrderByBytes() { + java.lang.Object ref = orderBy_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + orderBy_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
        +     * Sorts list results by a certain order. By default, results
        +     * are returned in alphanumerical order based on the resource name.
        +     *
        +     * You can also sort results in descending order based on the creation
        +     * timestamp using `orderBy="creationTimestamp desc"`. This sorts
        +     * results based on the `creationTimestamp` field in
        +     * reverse chronological order (newest result first). Use this to sort
        +     * resources like operations so that the newest operation is returned first.
        +     *
        +     * Currently, only sorting by `name` or
        +     * `creationTimestamp desc` is supported.
        +     * 
        + * + * optional string order_by = 160562920; + * + * @param value The orderBy to set. + * @return This builder for chaining. + */ + public Builder setOrderBy(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + orderBy_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Sorts list results by a certain order. By default, results
        +     * are returned in alphanumerical order based on the resource name.
        +     *
        +     * You can also sort results in descending order based on the creation
        +     * timestamp using `orderBy="creationTimestamp desc"`. This sorts
        +     * results based on the `creationTimestamp` field in
        +     * reverse chronological order (newest result first). Use this to sort
        +     * resources like operations so that the newest operation is returned first.
        +     *
        +     * Currently, only sorting by `name` or
        +     * `creationTimestamp desc` is supported.
        +     * 
        + * + * optional string order_by = 160562920; + * + * @return This builder for chaining. + */ + public Builder clearOrderBy() { + orderBy_ = getDefaultInstance().getOrderBy(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + + /** + * + * + *
        +     * Sorts list results by a certain order. By default, results
        +     * are returned in alphanumerical order based on the resource name.
        +     *
        +     * You can also sort results in descending order based on the creation
        +     * timestamp using `orderBy="creationTimestamp desc"`. This sorts
        +     * results based on the `creationTimestamp` field in
        +     * reverse chronological order (newest result first). Use this to sort
        +     * resources like operations so that the newest operation is returned first.
        +     *
        +     * Currently, only sorting by `name` or
        +     * `creationTimestamp desc` is supported.
        +     * 
        + * + * optional string order_by = 160562920; + * + * @param value The bytes for orderBy to set. + * @return This builder for chaining. + */ + public Builder setOrderByBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + orderBy_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + private java.lang.Object pageToken_ = ""; + + /** + * + * + *
        +     * Specifies a page token to use. Set `pageToken` to the
        +     * `nextPageToken` returned by a previous list request to get
        +     * the next page of results.
        +     * 
        + * + * optional string page_token = 19994697; + * + * @return Whether the pageToken field is set. + */ + public boolean hasPageToken() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
        +     * Specifies a page token to use. Set `pageToken` to the
        +     * `nextPageToken` returned by a previous list request to get
        +     * the next page of results.
        +     * 
        + * + * optional string page_token = 19994697; + * + * @return The pageToken. + */ + public java.lang.String getPageToken() { + java.lang.Object ref = pageToken_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + pageToken_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
        +     * Specifies a page token to use. Set `pageToken` to the
        +     * `nextPageToken` returned by a previous list request to get
        +     * the next page of results.
        +     * 
        + * + * optional string page_token = 19994697; + * + * @return The bytes for pageToken. + */ + public com.google.protobuf.ByteString getPageTokenBytes() { + java.lang.Object ref = pageToken_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + pageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
        +     * Specifies a page token to use. Set `pageToken` to the
        +     * `nextPageToken` returned by a previous list request to get
        +     * the next page of results.
        +     * 
        + * + * optional string page_token = 19994697; + * + * @param value The pageToken to set. + * @return This builder for chaining. + */ + public Builder setPageToken(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + pageToken_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Specifies a page token to use. Set `pageToken` to the
        +     * `nextPageToken` returned by a previous list request to get
        +     * the next page of results.
        +     * 
        + * + * optional string page_token = 19994697; + * + * @return This builder for chaining. + */ + public Builder clearPageToken() { + pageToken_ = getDefaultInstance().getPageToken(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + + /** + * + * + *
        +     * Specifies a page token to use. Set `pageToken` to the
        +     * `nextPageToken` returned by a previous list request to get
        +     * the next page of results.
        +     * 
        + * + * optional string page_token = 19994697; + * + * @param value The bytes for pageToken to set. + * @return This builder for chaining. + */ + public Builder setPageTokenBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + pageToken_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + private java.lang.Object project_ = ""; + + /** + * + * + *
        +     * Project ID for this request.
        +     * 
        + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The project. + */ + public java.lang.String getProject() { + java.lang.Object ref = project_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + project_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
        +     * Project ID for this request.
        +     * 
        + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for project. + */ + public com.google.protobuf.ByteString getProjectBytes() { + java.lang.Object ref = project_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + project_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
        +     * Project ID for this request.
        +     * 
        + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The project to set. + * @return This builder for chaining. + */ + public Builder setProject(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + project_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Project ID for this request.
        +     * 
        + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearProject() { + project_ = getDefaultInstance().getProject(); + bitField0_ = (bitField0_ & ~0x00000010); + onChanged(); + return this; + } + + /** + * + * + *
        +     * Project ID for this request.
        +     * 
        + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for project to set. + * @return This builder for chaining. + */ + public Builder setProjectBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + project_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + private boolean returnPartialSuccess_; + + /** + * + * + *
        +     * Opt-in for partial success behavior which provides partial results in case
        +     * of failure. The default value is false.
        +     *
        +     * For example, when partial success behavior is enabled, aggregatedList for a
        +     * single zone scope either returns all resources in the zone or no resources,
        +     * with an error code.
        +     * 
        + * + * 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.
        +     *
        +     * For example, when partial success behavior is enabled, aggregatedList for a
        +     * single zone scope either returns all resources in the zone or no resources,
        +     * with an error code.
        +     * 
        + * + * 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.
        +     *
        +     * For example, when partial success behavior is enabled, aggregatedList for a
        +     * single zone scope either returns all resources in the zone or no resources,
        +     * with an error code.
        +     * 
        + * + * optional bool return_partial_success = 517198390; + * + * @param value The returnPartialSuccess to set. + * @return This builder for chaining. + */ + public Builder setReturnPartialSuccess(boolean value) { + + returnPartialSuccess_ = value; + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Opt-in for partial success behavior which provides partial results in case
        +     * of failure. The default value is false.
        +     *
        +     * For example, when partial success behavior is enabled, aggregatedList for a
        +     * single zone scope either returns all resources in the zone or no resources,
        +     * with an error code.
        +     * 
        + * + * optional bool return_partial_success = 517198390; + * + * @return This builder for chaining. + */ + public Builder clearReturnPartialSuccess() { + bitField0_ = (bitField0_ & ~0x00000020); + returnPartialSuccess_ = false; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.ListRolloutPlansRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.ListRolloutPlansRequest) + private static final com.google.cloud.compute.v1.ListRolloutPlansRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.ListRolloutPlansRequest(); + } + + public static com.google.cloud.compute.v1.ListRolloutPlansRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListRolloutPlansRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.compute.v1.ListRolloutPlansRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ListRolloutPlansRequestOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ListRolloutPlansRequestOrBuilder.java new file mode 100644 index 000000000000..b11c68f26ebd --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ListRolloutPlansRequestOrBuilder.java @@ -0,0 +1,448 @@ +/* + * Copyright 2026 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! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.compute.v1; + +@com.google.protobuf.Generated +public interface ListRolloutPlansRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.ListRolloutPlansRequest) + 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.
        +   * These two types of filter expressions cannot be mixed in one request.
        +   *
        +   * 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 `:*` 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 onresource 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 GoogleRE2 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`.
        +   *
        +   * You cannot combine constraints on multiple fields using regular
        +   * expressions.
        +   * 
        + * + * 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.
        +   * These two types of filter expressions cannot be mixed in one request.
        +   *
        +   * 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 `:*` 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 onresource 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 GoogleRE2 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`.
        +   *
        +   * You cannot combine constraints on multiple fields using regular
        +   * expressions.
        +   * 
        + * + * 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.
        +   * These two types of filter expressions cannot be mixed in one request.
        +   *
        +   * 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 `:*` 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 onresource 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 GoogleRE2 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`.
        +   *
        +   * You cannot combine constraints on multiple fields using regular
        +   * expressions.
        +   * 
        + * + * 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(); + + /** + * + * + *
        +   * Opt-in for partial success behavior which provides partial results in case
        +   * of failure. The default value is false.
        +   *
        +   * For example, when partial success behavior is enabled, aggregatedList for a
        +   * single zone scope either returns all resources in the zone or no resources,
        +   * with an error code.
        +   * 
        + * + * 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.
        +   *
        +   * For example, when partial success behavior is enabled, aggregatedList for a
        +   * single zone scope either returns all resources in the zone or no resources,
        +   * with an error code.
        +   * 
        + * + * 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/ListRolloutsRequest.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ListRolloutsRequest.java new file mode 100644 index 000000000000..46bf3f004c44 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ListRolloutsRequest.java @@ -0,0 +1,2223 @@ +/* + * Copyright 2026 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! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.compute.v1; + +/** + * + * + *
        + * A request message for Rollouts.List. See the method description for details.
        + * 
        + * + * Protobuf type {@code google.cloud.compute.v1.ListRolloutsRequest} + */ +@com.google.protobuf.Generated +public final class ListRolloutsRequest extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.ListRolloutsRequest) + ListRolloutsRequestOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "ListRolloutsRequest"); + } + + // Use ListRolloutsRequest.newBuilder() to construct. + private ListRolloutsRequest(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private ListRolloutsRequest() { + filter_ = ""; + orderBy_ = ""; + pageToken_ = ""; + project_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_ListRolloutsRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_ListRolloutsRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.ListRolloutsRequest.class, + com.google.cloud.compute.v1.ListRolloutsRequest.Builder.class); + } + + private int bitField0_; + public static final int FILTER_FIELD_NUMBER = 336120696; + + @SuppressWarnings("serial") + private volatile java.lang.Object filter_ = ""; + + /** + * + * + *
        +   * A filter expression that filters resources listed in the response. Most
        +   * Compute resources support two types of filter expressions:
        +   * expressions that support regular expressions and expressions that follow
        +   * API improvement proposal AIP-160.
        +   * These two types of filter expressions cannot be mixed in one request.
        +   *
        +   * 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 `:*` 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 onresource 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 GoogleRE2 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`.
        +   *
        +   * You cannot combine constraints on multiple fields using regular
        +   * expressions.
        +   * 
        + * + * 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.
        +   * These two types of filter expressions cannot be mixed in one request.
        +   *
        +   * 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 `:*` 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 onresource 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 GoogleRE2 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`.
        +   *
        +   * You cannot combine constraints on multiple fields using regular
        +   * expressions.
        +   * 
        + * + * 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.
        +   * These two types of filter expressions cannot be mixed in one request.
        +   *
        +   * 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 `:*` 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 onresource 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 GoogleRE2 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`.
        +   *
        +   * You cannot combine constraints on multiple fields using regular
        +   * expressions.
        +   * 
        + * + * optional string filter = 336120696; + * + * @return The bytes for filter. + */ + @java.lang.Override + public com.google.protobuf.ByteString getFilterBytes() { + java.lang.Object ref = filter_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + filter_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int MAX_RESULTS_FIELD_NUMBER = 54715419; + private int maxResults_ = 0; + + /** + * + * + *
        +   * The maximum number of results per page that should be returned.
        +   * If the number of available results is larger than `maxResults`,
        +   * Compute Engine returns a `nextPageToken` that can be used to get
        +   * the next page of results in subsequent list requests. Acceptable values are
        +   * `0` to `500`, inclusive. (Default: `500`)
        +   * 
        + * + * optional uint32 max_results = 54715419; + * + * @return Whether the maxResults field is set. + */ + @java.lang.Override + public boolean hasMaxResults() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
        +   * The maximum number of results per page that should be returned.
        +   * If the number of available results is larger than `maxResults`,
        +   * Compute Engine returns a `nextPageToken` that can be used to get
        +   * the next page of results in subsequent list requests. Acceptable values are
        +   * `0` to `500`, inclusive. (Default: `500`)
        +   * 
        + * + * optional uint32 max_results = 54715419; + * + * @return The maxResults. + */ + @java.lang.Override + public int getMaxResults() { + return maxResults_; + } + + public static final int ORDER_BY_FIELD_NUMBER = 160562920; + + @SuppressWarnings("serial") + private volatile java.lang.Object orderBy_ = ""; + + /** + * + * + *
        +   * Sorts list results by a certain order. By default, results
        +   * are returned in alphanumerical order based on the resource name.
        +   *
        +   * You can also sort results in descending order based on the creation
        +   * timestamp using `orderBy="creationTimestamp desc"`. This sorts
        +   * results based on the `creationTimestamp` field in
        +   * reverse chronological order (newest result first). Use this to sort
        +   * resources like operations so that the newest operation is returned first.
        +   *
        +   * Currently, only sorting by `name` or
        +   * `creationTimestamp desc` is supported.
        +   * 
        + * + * optional string order_by = 160562920; + * + * @return Whether the orderBy field is set. + */ + @java.lang.Override + public boolean hasOrderBy() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
        +   * Sorts list results by a certain order. By default, results
        +   * are returned in alphanumerical order based on the resource name.
        +   *
        +   * You can also sort results in descending order based on the creation
        +   * timestamp using `orderBy="creationTimestamp desc"`. This sorts
        +   * results based on the `creationTimestamp` field in
        +   * reverse chronological order (newest result first). Use this to sort
        +   * resources like operations so that the newest operation is returned first.
        +   *
        +   * Currently, only sorting by `name` or
        +   * `creationTimestamp desc` is supported.
        +   * 
        + * + * optional string order_by = 160562920; + * + * @return The orderBy. + */ + @java.lang.Override + public java.lang.String getOrderBy() { + java.lang.Object ref = orderBy_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + orderBy_ = s; + return s; + } + } + + /** + * + * + *
        +   * Sorts list results by a certain order. By default, results
        +   * are returned in alphanumerical order based on the resource name.
        +   *
        +   * You can also sort results in descending order based on the creation
        +   * timestamp using `orderBy="creationTimestamp desc"`. This sorts
        +   * results based on the `creationTimestamp` field in
        +   * reverse chronological order (newest result first). Use this to sort
        +   * resources like operations so that the newest operation is returned first.
        +   *
        +   * Currently, only sorting by `name` or
        +   * `creationTimestamp desc` is supported.
        +   * 
        + * + * optional string order_by = 160562920; + * + * @return The bytes for orderBy. + */ + @java.lang.Override + public com.google.protobuf.ByteString getOrderByBytes() { + java.lang.Object ref = orderBy_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + orderBy_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PAGE_TOKEN_FIELD_NUMBER = 19994697; + + @SuppressWarnings("serial") + private volatile java.lang.Object pageToken_ = ""; + + /** + * + * + *
        +   * Specifies a page token to use. Set `pageToken` to the
        +   * `nextPageToken` returned by a previous list request to get
        +   * the next page of results.
        +   * 
        + * + * optional string page_token = 19994697; + * + * @return Whether the pageToken field is set. + */ + @java.lang.Override + public boolean hasPageToken() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
        +   * Specifies a page token to use. Set `pageToken` to the
        +   * `nextPageToken` returned by a previous list request to get
        +   * the next page of results.
        +   * 
        + * + * optional string page_token = 19994697; + * + * @return The pageToken. + */ + @java.lang.Override + public java.lang.String getPageToken() { + java.lang.Object ref = pageToken_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + pageToken_ = s; + return s; + } + } + + /** + * + * + *
        +   * Specifies a page token to use. Set `pageToken` to the
        +   * `nextPageToken` returned by a previous list request to get
        +   * the next page of results.
        +   * 
        + * + * optional string page_token = 19994697; + * + * @return The bytes for pageToken. + */ + @java.lang.Override + public com.google.protobuf.ByteString getPageTokenBytes() { + java.lang.Object ref = pageToken_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + pageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PROJECT_FIELD_NUMBER = 227560217; + + @SuppressWarnings("serial") + private volatile java.lang.Object project_ = ""; + + /** + * + * + *
        +   * Project ID for this request.
        +   * 
        + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The project. + */ + @java.lang.Override + public java.lang.String getProject() { + java.lang.Object ref = project_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + project_ = s; + return s; + } + } + + /** + * + * + *
        +   * Project ID for this request.
        +   * 
        + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for project. + */ + @java.lang.Override + public com.google.protobuf.ByteString getProjectBytes() { + java.lang.Object ref = project_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + project_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int RETURN_PARTIAL_SUCCESS_FIELD_NUMBER = 517198390; + private boolean returnPartialSuccess_ = false; + + /** + * + * + *
        +   * Opt-in for partial success behavior which provides partial results in case
        +   * of failure. The default value is false.
        +   *
        +   * For example, when partial success behavior is enabled, aggregatedList for a
        +   * single zone scope either returns all resources in the zone or no resources,
        +   * with an error code.
        +   * 
        + * + * 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.
        +   *
        +   * For example, when partial success behavior is enabled, aggregatedList for a
        +   * single zone scope either returns all resources in the zone or no resources,
        +   * with an error code.
        +   * 
        + * + * 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.GeneratedMessage.writeString(output, 19994697, pageToken_); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeUInt32(54715419, maxResults_); + } + if (((bitField0_ & 0x00000004) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 160562920, orderBy_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(project_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 227560217, project_); + } + if (((bitField0_ & 0x00000001) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 336120696, filter_); + } + if (((bitField0_ & 0x00000010) != 0)) { + output.writeBool(517198390, returnPartialSuccess_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000008) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(19994697, pageToken_); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeUInt32Size(54715419, maxResults_); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(160562920, orderBy_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(project_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(227560217, project_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(336120696, filter_); + } + if (((bitField0_ & 0x00000010) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeBoolSize(517198390, returnPartialSuccess_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.compute.v1.ListRolloutsRequest)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.ListRolloutsRequest other = + (com.google.cloud.compute.v1.ListRolloutsRequest) 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 (hasReturnPartialSuccess() != other.hasReturnPartialSuccess()) return false; + if (hasReturnPartialSuccess()) { + if (getReturnPartialSuccess() != other.getReturnPartialSuccess()) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasFilter()) { + hash = (37 * hash) + FILTER_FIELD_NUMBER; + hash = (53 * hash) + getFilter().hashCode(); + } + if (hasMaxResults()) { + hash = (37 * hash) + MAX_RESULTS_FIELD_NUMBER; + hash = (53 * hash) + getMaxResults(); + } + if (hasOrderBy()) { + hash = (37 * hash) + ORDER_BY_FIELD_NUMBER; + hash = (53 * hash) + getOrderBy().hashCode(); + } + if (hasPageToken()) { + hash = (37 * hash) + PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getPageToken().hashCode(); + } + hash = (37 * hash) + PROJECT_FIELD_NUMBER; + hash = (53 * hash) + getProject().hashCode(); + if (hasReturnPartialSuccess()) { + hash = (37 * hash) + RETURN_PARTIAL_SUCCESS_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getReturnPartialSuccess()); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.ListRolloutsRequest parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.ListRolloutsRequest 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.ListRolloutsRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.ListRolloutsRequest 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.ListRolloutsRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.ListRolloutsRequest 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.ListRolloutsRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.ListRolloutsRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.ListRolloutsRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.ListRolloutsRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.ListRolloutsRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.ListRolloutsRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.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.ListRolloutsRequest 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
        +   * A request message for Rollouts.List. See the method description for details.
        +   * 
        + * + * Protobuf type {@code google.cloud.compute.v1.ListRolloutsRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.ListRolloutsRequest) + com.google.cloud.compute.v1.ListRolloutsRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_ListRolloutsRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_ListRolloutsRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.ListRolloutsRequest.class, + com.google.cloud.compute.v1.ListRolloutsRequest.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.ListRolloutsRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + filter_ = ""; + maxResults_ = 0; + orderBy_ = ""; + pageToken_ = ""; + project_ = ""; + returnPartialSuccess_ = false; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_ListRolloutsRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.ListRolloutsRequest getDefaultInstanceForType() { + return com.google.cloud.compute.v1.ListRolloutsRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.ListRolloutsRequest build() { + com.google.cloud.compute.v1.ListRolloutsRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.ListRolloutsRequest buildPartial() { + com.google.cloud.compute.v1.ListRolloutsRequest result = + new com.google.cloud.compute.v1.ListRolloutsRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.compute.v1.ListRolloutsRequest result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.filter_ = filter_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.maxResults_ = maxResults_; + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.orderBy_ = orderBy_; + to_bitField0_ |= 0x00000004; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.pageToken_ = pageToken_; + to_bitField0_ |= 0x00000008; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.project_ = project_; + } + if (((from_bitField0_ & 0x00000020) != 0)) { + result.returnPartialSuccess_ = returnPartialSuccess_; + to_bitField0_ |= 0x00000010; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.ListRolloutsRequest) { + return mergeFrom((com.google.cloud.compute.v1.ListRolloutsRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.compute.v1.ListRolloutsRequest other) { + if (other == com.google.cloud.compute.v1.ListRolloutsRequest.getDefaultInstance()) + return this; + if (other.hasFilter()) { + filter_ = other.filter_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasMaxResults()) { + setMaxResults(other.getMaxResults()); + } + if (other.hasOrderBy()) { + orderBy_ = other.orderBy_; + bitField0_ |= 0x00000004; + onChanged(); + } + if (other.hasPageToken()) { + pageToken_ = other.pageToken_; + bitField0_ |= 0x00000008; + onChanged(); + } + if (!other.getProject().isEmpty()) { + project_ = other.project_; + bitField0_ |= 0x00000010; + onChanged(); + } + if (other.hasReturnPartialSuccess()) { + setReturnPartialSuccess(other.getReturnPartialSuccess()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 159957578: + { + pageToken_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 159957578 + case 437723352: + { + maxResults_ = input.readUInt32(); + bitField0_ |= 0x00000002; + break; + } // case 437723352 + case 1284503362: + { + orderBy_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 1284503362 + case 1820481738: + { + project_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000010; + break; + } // case 1820481738 + case -1606001726: + { + filter_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case -1606001726 + case -157380176: + { + returnPartialSuccess_ = input.readBool(); + bitField0_ |= 0x00000020; + break; + } // case -157380176 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object filter_ = ""; + + /** + * + * + *
        +     * A filter expression that filters resources listed in the response. Most
        +     * Compute resources support two types of filter expressions:
        +     * expressions that support regular expressions and expressions that follow
        +     * API improvement proposal AIP-160.
        +     * These two types of filter expressions cannot be mixed in one request.
        +     *
        +     * 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 `:*` 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 onresource 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 GoogleRE2 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`.
        +     *
        +     * You cannot combine constraints on multiple fields using regular
        +     * expressions.
        +     * 
        + * + * 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.
        +     * These two types of filter expressions cannot be mixed in one request.
        +     *
        +     * 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 `:*` 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 onresource 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 GoogleRE2 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`.
        +     *
        +     * You cannot combine constraints on multiple fields using regular
        +     * expressions.
        +     * 
        + * + * 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.
        +     * These two types of filter expressions cannot be mixed in one request.
        +     *
        +     * 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 `:*` 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 onresource 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 GoogleRE2 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`.
        +     *
        +     * You cannot combine constraints on multiple fields using regular
        +     * expressions.
        +     * 
        + * + * 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.
        +     * These two types of filter expressions cannot be mixed in one request.
        +     *
        +     * 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 `:*` 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 onresource 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 GoogleRE2 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`.
        +     *
        +     * You cannot combine constraints on multiple fields using regular
        +     * expressions.
        +     * 
        + * + * optional string filter = 336120696; + * + * @param value The filter to set. + * @return This builder for chaining. + */ + public Builder setFilter(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + filter_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
        +     * A filter expression that filters resources listed in the response. Most
        +     * Compute resources support two types of filter expressions:
        +     * expressions that support regular expressions and expressions that follow
        +     * API improvement proposal AIP-160.
        +     * These two types of filter expressions cannot be mixed in one request.
        +     *
        +     * 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 `:*` 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 onresource 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 GoogleRE2 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`.
        +     *
        +     * You cannot combine constraints on multiple fields using regular
        +     * expressions.
        +     * 
        + * + * optional string filter = 336120696; + * + * @return This builder for chaining. + */ + public Builder clearFilter() { + filter_ = getDefaultInstance().getFilter(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
        +     * A filter expression that filters resources listed in the response. Most
        +     * Compute resources support two types of filter expressions:
        +     * expressions that support regular expressions and expressions that follow
        +     * API improvement proposal AIP-160.
        +     * These two types of filter expressions cannot be mixed in one request.
        +     *
        +     * 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 `:*` 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 onresource 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 GoogleRE2 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`.
        +     *
        +     * You cannot combine constraints on multiple fields using regular
        +     * expressions.
        +     * 
        + * + * optional string filter = 336120696; + * + * @param value The bytes for filter to set. + * @return This builder for chaining. + */ + public Builder setFilterBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + filter_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private int maxResults_; + + /** + * + * + *
        +     * The maximum number of results per page that should be returned.
        +     * If the number of available results is larger than `maxResults`,
        +     * Compute Engine returns a `nextPageToken` that can be used to get
        +     * the next page of results in subsequent list requests. Acceptable values are
        +     * `0` to `500`, inclusive. (Default: `500`)
        +     * 
        + * + * optional uint32 max_results = 54715419; + * + * @return Whether the maxResults field is set. + */ + @java.lang.Override + public boolean hasMaxResults() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
        +     * The maximum number of results per page that should be returned.
        +     * If the number of available results is larger than `maxResults`,
        +     * Compute Engine returns a `nextPageToken` that can be used to get
        +     * the next page of results in subsequent list requests. Acceptable values are
        +     * `0` to `500`, inclusive. (Default: `500`)
        +     * 
        + * + * optional uint32 max_results = 54715419; + * + * @return The maxResults. + */ + @java.lang.Override + public int getMaxResults() { + return maxResults_; + } + + /** + * + * + *
        +     * The maximum number of results per page that should be returned.
        +     * If the number of available results is larger than `maxResults`,
        +     * Compute Engine returns a `nextPageToken` that can be used to get
        +     * the next page of results in subsequent list requests. Acceptable values are
        +     * `0` to `500`, inclusive. (Default: `500`)
        +     * 
        + * + * optional uint32 max_results = 54715419; + * + * @param value The maxResults to set. + * @return This builder for chaining. + */ + public Builder setMaxResults(int value) { + + maxResults_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
        +     * The maximum number of results per page that should be returned.
        +     * If the number of available results is larger than `maxResults`,
        +     * Compute Engine returns a `nextPageToken` that can be used to get
        +     * the next page of results in subsequent list requests. Acceptable values are
        +     * `0` to `500`, inclusive. (Default: `500`)
        +     * 
        + * + * optional uint32 max_results = 54715419; + * + * @return This builder for chaining. + */ + public Builder clearMaxResults() { + bitField0_ = (bitField0_ & ~0x00000002); + maxResults_ = 0; + onChanged(); + return this; + } + + private java.lang.Object orderBy_ = ""; + + /** + * + * + *
        +     * Sorts list results by a certain order. By default, results
        +     * are returned in alphanumerical order based on the resource name.
        +     *
        +     * You can also sort results in descending order based on the creation
        +     * timestamp using `orderBy="creationTimestamp desc"`. This sorts
        +     * results based on the `creationTimestamp` field in
        +     * reverse chronological order (newest result first). Use this to sort
        +     * resources like operations so that the newest operation is returned first.
        +     *
        +     * Currently, only sorting by `name` or
        +     * `creationTimestamp desc` is supported.
        +     * 
        + * + * optional string order_by = 160562920; + * + * @return Whether the orderBy field is set. + */ + public boolean hasOrderBy() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
        +     * Sorts list results by a certain order. By default, results
        +     * are returned in alphanumerical order based on the resource name.
        +     *
        +     * You can also sort results in descending order based on the creation
        +     * timestamp using `orderBy="creationTimestamp desc"`. This sorts
        +     * results based on the `creationTimestamp` field in
        +     * reverse chronological order (newest result first). Use this to sort
        +     * resources like operations so that the newest operation is returned first.
        +     *
        +     * Currently, only sorting by `name` or
        +     * `creationTimestamp desc` is supported.
        +     * 
        + * + * optional string order_by = 160562920; + * + * @return The orderBy. + */ + public java.lang.String getOrderBy() { + java.lang.Object ref = orderBy_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + orderBy_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
        +     * Sorts list results by a certain order. By default, results
        +     * are returned in alphanumerical order based on the resource name.
        +     *
        +     * You can also sort results in descending order based on the creation
        +     * timestamp using `orderBy="creationTimestamp desc"`. This sorts
        +     * results based on the `creationTimestamp` field in
        +     * reverse chronological order (newest result first). Use this to sort
        +     * resources like operations so that the newest operation is returned first.
        +     *
        +     * Currently, only sorting by `name` or
        +     * `creationTimestamp desc` is supported.
        +     * 
        + * + * optional string order_by = 160562920; + * + * @return The bytes for orderBy. + */ + public com.google.protobuf.ByteString getOrderByBytes() { + java.lang.Object ref = orderBy_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + orderBy_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
        +     * Sorts list results by a certain order. By default, results
        +     * are returned in alphanumerical order based on the resource name.
        +     *
        +     * You can also sort results in descending order based on the creation
        +     * timestamp using `orderBy="creationTimestamp desc"`. This sorts
        +     * results based on the `creationTimestamp` field in
        +     * reverse chronological order (newest result first). Use this to sort
        +     * resources like operations so that the newest operation is returned first.
        +     *
        +     * Currently, only sorting by `name` or
        +     * `creationTimestamp desc` is supported.
        +     * 
        + * + * optional string order_by = 160562920; + * + * @param value The orderBy to set. + * @return This builder for chaining. + */ + public Builder setOrderBy(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + orderBy_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Sorts list results by a certain order. By default, results
        +     * are returned in alphanumerical order based on the resource name.
        +     *
        +     * You can also sort results in descending order based on the creation
        +     * timestamp using `orderBy="creationTimestamp desc"`. This sorts
        +     * results based on the `creationTimestamp` field in
        +     * reverse chronological order (newest result first). Use this to sort
        +     * resources like operations so that the newest operation is returned first.
        +     *
        +     * Currently, only sorting by `name` or
        +     * `creationTimestamp desc` is supported.
        +     * 
        + * + * optional string order_by = 160562920; + * + * @return This builder for chaining. + */ + public Builder clearOrderBy() { + orderBy_ = getDefaultInstance().getOrderBy(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + + /** + * + * + *
        +     * Sorts list results by a certain order. By default, results
        +     * are returned in alphanumerical order based on the resource name.
        +     *
        +     * You can also sort results in descending order based on the creation
        +     * timestamp using `orderBy="creationTimestamp desc"`. This sorts
        +     * results based on the `creationTimestamp` field in
        +     * reverse chronological order (newest result first). Use this to sort
        +     * resources like operations so that the newest operation is returned first.
        +     *
        +     * Currently, only sorting by `name` or
        +     * `creationTimestamp desc` is supported.
        +     * 
        + * + * optional string order_by = 160562920; + * + * @param value The bytes for orderBy to set. + * @return This builder for chaining. + */ + public Builder setOrderByBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + orderBy_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + private java.lang.Object pageToken_ = ""; + + /** + * + * + *
        +     * Specifies a page token to use. Set `pageToken` to the
        +     * `nextPageToken` returned by a previous list request to get
        +     * the next page of results.
        +     * 
        + * + * optional string page_token = 19994697; + * + * @return Whether the pageToken field is set. + */ + public boolean hasPageToken() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
        +     * Specifies a page token to use. Set `pageToken` to the
        +     * `nextPageToken` returned by a previous list request to get
        +     * the next page of results.
        +     * 
        + * + * optional string page_token = 19994697; + * + * @return The pageToken. + */ + public java.lang.String getPageToken() { + java.lang.Object ref = pageToken_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + pageToken_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
        +     * Specifies a page token to use. Set `pageToken` to the
        +     * `nextPageToken` returned by a previous list request to get
        +     * the next page of results.
        +     * 
        + * + * optional string page_token = 19994697; + * + * @return The bytes for pageToken. + */ + public com.google.protobuf.ByteString getPageTokenBytes() { + java.lang.Object ref = pageToken_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + pageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
        +     * Specifies a page token to use. Set `pageToken` to the
        +     * `nextPageToken` returned by a previous list request to get
        +     * the next page of results.
        +     * 
        + * + * optional string page_token = 19994697; + * + * @param value The pageToken to set. + * @return This builder for chaining. + */ + public Builder setPageToken(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + pageToken_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Specifies a page token to use. Set `pageToken` to the
        +     * `nextPageToken` returned by a previous list request to get
        +     * the next page of results.
        +     * 
        + * + * optional string page_token = 19994697; + * + * @return This builder for chaining. + */ + public Builder clearPageToken() { + pageToken_ = getDefaultInstance().getPageToken(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + + /** + * + * + *
        +     * Specifies a page token to use. Set `pageToken` to the
        +     * `nextPageToken` returned by a previous list request to get
        +     * the next page of results.
        +     * 
        + * + * optional string page_token = 19994697; + * + * @param value The bytes for pageToken to set. + * @return This builder for chaining. + */ + public Builder setPageTokenBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + pageToken_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + private java.lang.Object project_ = ""; + + /** + * + * + *
        +     * Project ID for this request.
        +     * 
        + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The project. + */ + public java.lang.String getProject() { + java.lang.Object ref = project_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + project_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
        +     * Project ID for this request.
        +     * 
        + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for project. + */ + public com.google.protobuf.ByteString getProjectBytes() { + java.lang.Object ref = project_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + project_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
        +     * Project ID for this request.
        +     * 
        + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The project to set. + * @return This builder for chaining. + */ + public Builder setProject(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + project_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Project ID for this request.
        +     * 
        + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearProject() { + project_ = getDefaultInstance().getProject(); + bitField0_ = (bitField0_ & ~0x00000010); + onChanged(); + return this; + } + + /** + * + * + *
        +     * Project ID for this request.
        +     * 
        + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for project to set. + * @return This builder for chaining. + */ + public Builder setProjectBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + project_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + private boolean returnPartialSuccess_; + + /** + * + * + *
        +     * Opt-in for partial success behavior which provides partial results in case
        +     * of failure. The default value is false.
        +     *
        +     * For example, when partial success behavior is enabled, aggregatedList for a
        +     * single zone scope either returns all resources in the zone or no resources,
        +     * with an error code.
        +     * 
        + * + * 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.
        +     *
        +     * For example, when partial success behavior is enabled, aggregatedList for a
        +     * single zone scope either returns all resources in the zone or no resources,
        +     * with an error code.
        +     * 
        + * + * 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.
        +     *
        +     * For example, when partial success behavior is enabled, aggregatedList for a
        +     * single zone scope either returns all resources in the zone or no resources,
        +     * with an error code.
        +     * 
        + * + * optional bool return_partial_success = 517198390; + * + * @param value The returnPartialSuccess to set. + * @return This builder for chaining. + */ + public Builder setReturnPartialSuccess(boolean value) { + + returnPartialSuccess_ = value; + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Opt-in for partial success behavior which provides partial results in case
        +     * of failure. The default value is false.
        +     *
        +     * For example, when partial success behavior is enabled, aggregatedList for a
        +     * single zone scope either returns all resources in the zone or no resources,
        +     * with an error code.
        +     * 
        + * + * optional bool return_partial_success = 517198390; + * + * @return This builder for chaining. + */ + public Builder clearReturnPartialSuccess() { + bitField0_ = (bitField0_ & ~0x00000020); + returnPartialSuccess_ = false; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.ListRolloutsRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.ListRolloutsRequest) + private static final com.google.cloud.compute.v1.ListRolloutsRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.ListRolloutsRequest(); + } + + public static com.google.cloud.compute.v1.ListRolloutsRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListRolloutsRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.compute.v1.ListRolloutsRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ListRolloutsRequestOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ListRolloutsRequestOrBuilder.java new file mode 100644 index 000000000000..233cd3889c8e --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ListRolloutsRequestOrBuilder.java @@ -0,0 +1,448 @@ +/* + * Copyright 2026 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! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.compute.v1; + +@com.google.protobuf.Generated +public interface ListRolloutsRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.ListRolloutsRequest) + 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.
        +   * These two types of filter expressions cannot be mixed in one request.
        +   *
        +   * 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 `:*` 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 onresource 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 GoogleRE2 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`.
        +   *
        +   * You cannot combine constraints on multiple fields using regular
        +   * expressions.
        +   * 
        + * + * 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.
        +   * These two types of filter expressions cannot be mixed in one request.
        +   *
        +   * 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 `:*` 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 onresource 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 GoogleRE2 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`.
        +   *
        +   * You cannot combine constraints on multiple fields using regular
        +   * expressions.
        +   * 
        + * + * 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.
        +   * These two types of filter expressions cannot be mixed in one request.
        +   *
        +   * 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 `:*` 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 onresource 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 GoogleRE2 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`.
        +   *
        +   * You cannot combine constraints on multiple fields using regular
        +   * expressions.
        +   * 
        + * + * 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(); + + /** + * + * + *
        +   * Opt-in for partial success behavior which provides partial results in case
        +   * of failure. The default value is false.
        +   *
        +   * For example, when partial success behavior is enabled, aggregatedList for a
        +   * single zone scope either returns all resources in the zone or no resources,
        +   * with an error code.
        +   * 
        + * + * 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.
        +   *
        +   * For example, when partial success behavior is enabled, aggregatedList for a
        +   * single zone scope either returns all resources in the zone or no resources,
        +   * with an error code.
        +   * 
        + * + * 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/NetworkPeeringConnectionStatusConsensusState.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NetworkPeeringConnectionStatusConsensusState.java index 733130ca7b20..b8a560bbb295 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NetworkPeeringConnectionStatusConsensusState.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NetworkPeeringConnectionStatusConsensusState.java @@ -109,6 +109,17 @@ public enum DeleteStatus implements com.google.protobuf.ProtocolMessageEnum { DELETE_ACKNOWLEDGED(325293916), /** DELETE_STATUS_UNSPECIFIED = 395396446; */ DELETE_STATUS_UNSPECIFIED(395396446), + /** + * + * + *
        +     * The local network admin requested to cancel their delete request
        +     * after DELETE_ACKNOWLEDGED.
        +     * 
        + * + * LOCAL_CANCEL_REQUESTED = 169545277; + */ + LOCAL_CANCEL_REQUESTED(169545277), /** * * @@ -119,6 +130,17 @@ public enum DeleteStatus implements com.google.protobuf.ProtocolMessageEnum { * LOCAL_DELETE_REQUESTED = 227335214; */ LOCAL_DELETE_REQUESTED(227335214), + /** + * + * + *
        +     * The peer network admin requested to cancel their delete request after
        +     * DELETE_ACKNOWLEDGED.
        +     * 
        + * + * PEER_CANCEL_REQUESTED = 140057862; + */ + PEER_CANCEL_REQUESTED(140057862), /** * * @@ -169,6 +191,18 @@ public enum DeleteStatus implements com.google.protobuf.ProtocolMessageEnum { /** DELETE_STATUS_UNSPECIFIED = 395396446; */ public static final int DELETE_STATUS_UNSPECIFIED_VALUE = 395396446; + /** + * + * + *
        +     * The local network admin requested to cancel their delete request
        +     * after DELETE_ACKNOWLEDGED.
        +     * 
        + * + * LOCAL_CANCEL_REQUESTED = 169545277; + */ + public static final int LOCAL_CANCEL_REQUESTED_VALUE = 169545277; + /** * * @@ -180,6 +214,18 @@ public enum DeleteStatus implements com.google.protobuf.ProtocolMessageEnum { */ public static final int LOCAL_DELETE_REQUESTED_VALUE = 227335214; + /** + * + * + *
        +     * The peer network admin requested to cancel their delete request after
        +     * DELETE_ACKNOWLEDGED.
        +     * 
        + * + * PEER_CANCEL_REQUESTED = 140057862; + */ + public static final int PEER_CANCEL_REQUESTED_VALUE = 140057862; + /** * * @@ -222,8 +268,12 @@ public static DeleteStatus forNumber(int value) { return DELETE_ACKNOWLEDGED; case 395396446: return DELETE_STATUS_UNSPECIFIED; + case 169545277: + return LOCAL_CANCEL_REQUESTED; case 227335214: return LOCAL_DELETE_REQUESTED; + case 140057862: + return PEER_CANCEL_REQUESTED; case 197847799: return PEER_DELETE_REQUESTED; default: diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NetworkProfileNetworkFeatures.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NetworkProfileNetworkFeatures.java index c2c4aee35532..e31fc6d001ea 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NetworkProfileNetworkFeatures.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NetworkProfileNetworkFeatures.java @@ -4269,6 +4269,8 @@ public enum FirewallPolicyTypes implements com.google.protobuf.ProtocolMessageEn UNDEFINED_FIREWALL_POLICY_TYPES(0), /** RDMA_ROCE_POLICY = 148757145; */ RDMA_ROCE_POLICY(148757145), + /** ULL_POLICY = 100494364; */ + ULL_POLICY(100494364), /** VPC_POLICY = 74319208; */ VPC_POLICY(74319208), UNRECOGNIZED(-1), @@ -4298,6 +4300,9 @@ public enum FirewallPolicyTypes implements com.google.protobuf.ProtocolMessageEn /** RDMA_ROCE_POLICY = 148757145; */ public static final int RDMA_ROCE_POLICY_VALUE = 148757145; + /** ULL_POLICY = 100494364; */ + public static final int ULL_POLICY_VALUE = 100494364; + /** VPC_POLICY = 74319208; */ public static final int VPC_POLICY_VALUE = 74319208; @@ -4329,6 +4334,8 @@ public static FirewallPolicyTypes forNumber(int value) { return UNDEFINED_FIREWALL_POLICY_TYPES; case 148757145: return RDMA_ROCE_POLICY; + case 100494364: + return ULL_POLICY; case 74319208: return VPC_POLICY; default: diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NetworksCancelRequestRemovePeeringRequest.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NetworksCancelRequestRemovePeeringRequest.java new file mode 100644 index 000000000000..507358fe4b4e --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NetworksCancelRequestRemovePeeringRequest.java @@ -0,0 +1,650 @@ +/* + * Copyright 2026 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! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.compute.v1; + +/** + * + * + *
        + * 
        + * + * Protobuf type {@code google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest} + */ +@com.google.protobuf.Generated +public final class NetworksCancelRequestRemovePeeringRequest + extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest) + NetworksCancelRequestRemovePeeringRequestOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "NetworksCancelRequestRemovePeeringRequest"); + } + + // Use NetworksCancelRequestRemovePeeringRequest.newBuilder() to construct. + private NetworksCancelRequestRemovePeeringRequest( + com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private NetworksCancelRequestRemovePeeringRequest() { + name_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_NetworksCancelRequestRemovePeeringRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_NetworksCancelRequestRemovePeeringRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest.class, + com.google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest.Builder.class); + } + + private int bitField0_; + public static final int NAME_FIELD_NUMBER = 3373707; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + + /** + * + * + *
        +   * Name of the peering, which should conform to RFC1035.
        +   * 
        + * + * optional string name = 3373707; + * + * @return Whether the name field is set. + */ + @java.lang.Override + public boolean hasName() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
        +   * Name of the peering, which should conform to RFC1035.
        +   * 
        + * + * optional string name = 3373707; + * + * @return The name. + */ + @java.lang.Override + public java.lang.String getName() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } + } + + /** + * + * + *
        +   * Name of the peering, which should conform to RFC1035.
        +   * 
        + * + * optional string name = 3373707; + * + * @return The bytes for name. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (((bitField0_ & 0x00000001) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 3373707, name_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(3373707, name_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest other = + (com.google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest) obj; + + if (hasName() != other.hasName()) return false; + if (hasName()) { + if (!getName().equals(other.getName())) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasName()) { + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest 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.NetworksCancelRequestRemovePeeringRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest 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.NetworksCancelRequestRemovePeeringRequest parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest 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.NetworksCancelRequestRemovePeeringRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.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.NetworksCancelRequestRemovePeeringRequest 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
        +   * 
        + * + * Protobuf type {@code google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest) + com.google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_NetworksCancelRequestRemovePeeringRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_NetworksCancelRequestRemovePeeringRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest.class, + com.google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest.Builder.class); + } + + // Construct using + // com.google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + name_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_NetworksCancelRequestRemovePeeringRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest + getDefaultInstanceForType() { + return com.google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest build() { + com.google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest buildPartial() { + com.google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest result = + new com.google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.name_ = name_; + to_bitField0_ |= 0x00000001; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest) { + return mergeFrom( + (com.google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest other) { + if (other + == com.google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest + .getDefaultInstance()) return this; + if (other.hasName()) { + name_ = other.name_; + bitField0_ |= 0x00000001; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 26989658: + { + name_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 26989658 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object name_ = ""; + + /** + * + * + *
        +     * Name of the peering, which should conform to RFC1035.
        +     * 
        + * + * optional string name = 3373707; + * + * @return Whether the name field is set. + */ + public boolean hasName() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
        +     * Name of the peering, which should conform to RFC1035.
        +     * 
        + * + * optional string name = 3373707; + * + * @return The name. + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
        +     * Name of the peering, which should conform to RFC1035.
        +     * 
        + * + * optional string name = 3373707; + * + * @return The bytes for name. + */ + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
        +     * Name of the peering, which should conform to RFC1035.
        +     * 
        + * + * optional string name = 3373707; + * + * @param value The name to set. + * @return This builder for chaining. + */ + public Builder setName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + name_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Name of the peering, which should conform to RFC1035.
        +     * 
        + * + * optional string name = 3373707; + * + * @return This builder for chaining. + */ + public Builder clearName() { + name_ = getDefaultInstance().getName(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
        +     * Name of the peering, which should conform to RFC1035.
        +     * 
        + * + * optional string name = 3373707; + * + * @param value The bytes for name to set. + * @return This builder for chaining. + */ + public Builder setNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + name_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest) + private static final com.google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest(); + } + + public static com.google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public NetworksCancelRequestRemovePeeringRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NetworksCancelRequestRemovePeeringRequestOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NetworksCancelRequestRemovePeeringRequestOrBuilder.java new file mode 100644 index 000000000000..16245007bd98 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NetworksCancelRequestRemovePeeringRequestOrBuilder.java @@ -0,0 +1,67 @@ +/* + * Copyright 2026 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! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.compute.v1; + +@com.google.protobuf.Generated +public interface NetworksCancelRequestRemovePeeringRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
        +   * Name of the peering, which should conform to RFC1035.
        +   * 
        + * + * optional string name = 3373707; + * + * @return Whether the name field is set. + */ + boolean hasName(); + + /** + * + * + *
        +   * Name of the peering, which should conform to RFC1035.
        +   * 
        + * + * optional string name = 3373707; + * + * @return The name. + */ + java.lang.String getName(); + + /** + * + * + *
        +   * Name of the peering, which should conform to RFC1035.
        +   * 
        + * + * optional string name = 3373707; + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RegionInstanceGroupManagerList.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RegionInstanceGroupManagerList.java index 67816caa8913..a4d3531fa69e 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RegionInstanceGroupManagerList.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RegionInstanceGroupManagerList.java @@ -84,7 +84,7 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { * * *
        -   * Output only. [Output Only] Unique identifier for the resource; defined by the server.
        +   * Output only. Unique identifier for the resource; defined by the server.
            * 
        * * optional string id = 3355; @@ -100,7 +100,7 @@ public boolean hasId() { * * *
        -   * Output only. [Output Only] Unique identifier for the resource; defined by the server.
        +   * Output only. Unique identifier for the resource; defined by the server.
            * 
        * * optional string id = 3355; @@ -124,7 +124,7 @@ public java.lang.String getId() { * * *
        -   * Output only. [Output Only] Unique identifier for the resource; defined by the server.
        +   * Output only. Unique identifier for the resource; defined by the server.
            * 
        * * optional string id = 3355; @@ -229,9 +229,8 @@ public com.google.cloud.compute.v1.InstanceGroupManagerOrBuilder getItemsOrBuild * * *
        -   * Output only. [Output Only] The resource type, which is always
        -   * compute#instanceGroupManagerList for a list of managed instance groups that
        -   * exist in th regional scope.
        +   * Output only. The resource type, which is always compute#instanceGroupManagerList for a
        +   * list of managed instance groups that exist in th regional scope.
            * 
        * * optional string kind = 3292052; @@ -247,9 +246,8 @@ public boolean hasKind() { * * *
        -   * Output only. [Output Only] The resource type, which is always
        -   * compute#instanceGroupManagerList for a list of managed instance groups that
        -   * exist in th regional scope.
        +   * Output only. The resource type, which is always compute#instanceGroupManagerList for a
        +   * list of managed instance groups that exist in th regional scope.
            * 
        * * optional string kind = 3292052; @@ -273,9 +271,8 @@ public java.lang.String getKind() { * * *
        -   * Output only. [Output Only] The resource type, which is always
        -   * compute#instanceGroupManagerList for a list of managed instance groups that
        -   * exist in th regional scope.
        +   * Output only. The resource type, which is always compute#instanceGroupManagerList for a
        +   * list of managed instance groups that exist in th regional scope.
            * 
        * * optional string kind = 3292052; @@ -304,7 +301,7 @@ public com.google.protobuf.ByteString getKindBytes() { * * *
        -   * Output only. [Output Only] This token allows you to get the next page of results for
        +   * Output only. This token allows you to get the next page of results for
            * list requests. If the number of results is larger thanmaxResults, 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
        @@ -324,7 +321,7 @@ public boolean hasNextPageToken() {
            *
            *
            * 
        -   * Output only. [Output Only] This token allows you to get the next page of results for
        +   * Output only. This token allows you to get the next page of results for
            * list requests. If the number of results is larger thanmaxResults, 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
        @@ -352,7 +349,7 @@ public java.lang.String getNextPageToken() {
            *
            *
            * 
        -   * Output only. [Output Only] This token allows you to get the next page of results for
        +   * Output only. This token allows you to get the next page of results for
            * list requests. If the number of results is larger thanmaxResults, 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
        @@ -385,7 +382,7 @@ public com.google.protobuf.ByteString getNextPageTokenBytes() {
            *
            *
            * 
        -   * Output only. [Output Only] Server-defined URL for this resource.
        +   * Output only. Server-defined URL for this resource.
            * 
        * * optional string self_link = 456214797; @@ -401,7 +398,7 @@ public boolean hasSelfLink() { * * *
        -   * Output only. [Output Only] Server-defined URL for this resource.
        +   * Output only. Server-defined URL for this resource.
            * 
        * * optional string self_link = 456214797; @@ -425,7 +422,7 @@ public java.lang.String getSelfLink() { * * *
        -   * Output only. [Output Only] Server-defined URL for this resource.
        +   * Output only. Server-defined URL for this resource.
            * 
        * * optional string self_link = 456214797; @@ -452,7 +449,7 @@ public com.google.protobuf.ByteString getSelfLinkBytes() { * * *
        -   * Output only. [Output Only] Informational warning message.
        +   * Output only. Informational warning message.
            * 
        * * optional .google.cloud.compute.v1.Warning warning = 50704284; @@ -468,7 +465,7 @@ public boolean hasWarning() { * * *
        -   * Output only. [Output Only] Informational warning message.
        +   * Output only. Informational warning message.
            * 
        * * optional .google.cloud.compute.v1.Warning warning = 50704284; @@ -484,7 +481,7 @@ public com.google.cloud.compute.v1.Warning getWarning() { * * *
        -   * Output only. [Output Only] Informational warning message.
        +   * Output only. Informational warning message.
            * 
        * * optional .google.cloud.compute.v1.Warning warning = 50704284; @@ -1024,7 +1021,7 @@ public Builder mergeFrom( * * *
        -     * Output only. [Output Only] Unique identifier for the resource; defined by the server.
        +     * Output only. Unique identifier for the resource; defined by the server.
              * 
        * * optional string id = 3355; @@ -1039,7 +1036,7 @@ public boolean hasId() { * * *
        -     * Output only. [Output Only] Unique identifier for the resource; defined by the server.
        +     * Output only. Unique identifier for the resource; defined by the server.
              * 
        * * optional string id = 3355; @@ -1062,7 +1059,7 @@ public java.lang.String getId() { * * *
        -     * Output only. [Output Only] Unique identifier for the resource; defined by the server.
        +     * Output only. Unique identifier for the resource; defined by the server.
              * 
        * * optional string id = 3355; @@ -1085,7 +1082,7 @@ public com.google.protobuf.ByteString getIdBytes() { * * *
        -     * Output only. [Output Only] Unique identifier for the resource; defined by the server.
        +     * Output only. Unique identifier for the resource; defined by the server.
              * 
        * * optional string id = 3355; @@ -1107,7 +1104,7 @@ public Builder setId(java.lang.String value) { * * *
        -     * Output only. [Output Only] Unique identifier for the resource; defined by the server.
        +     * Output only. Unique identifier for the resource; defined by the server.
              * 
        * * optional string id = 3355; @@ -1125,7 +1122,7 @@ public Builder clearId() { * * *
        -     * Output only. [Output Only] Unique identifier for the resource; defined by the server.
        +     * Output only. Unique identifier for the resource; defined by the server.
              * 
        * * optional string id = 3355; @@ -1517,9 +1514,8 @@ public com.google.cloud.compute.v1.InstanceGroupManager.Builder addItemsBuilder( * * *
        -     * Output only. [Output Only] The resource type, which is always
        -     * compute#instanceGroupManagerList for a list of managed instance groups that
        -     * exist in th regional scope.
        +     * Output only. The resource type, which is always compute#instanceGroupManagerList for a
        +     * list of managed instance groups that exist in th regional scope.
              * 
        * * optional string kind = 3292052; @@ -1534,9 +1530,8 @@ public boolean hasKind() { * * *
        -     * Output only. [Output Only] The resource type, which is always
        -     * compute#instanceGroupManagerList for a list of managed instance groups that
        -     * exist in th regional scope.
        +     * Output only. The resource type, which is always compute#instanceGroupManagerList for a
        +     * list of managed instance groups that exist in th regional scope.
              * 
        * * optional string kind = 3292052; @@ -1559,9 +1554,8 @@ public java.lang.String getKind() { * * *
        -     * Output only. [Output Only] The resource type, which is always
        -     * compute#instanceGroupManagerList for a list of managed instance groups that
        -     * exist in th regional scope.
        +     * Output only. The resource type, which is always compute#instanceGroupManagerList for a
        +     * list of managed instance groups that exist in th regional scope.
              * 
        * * optional string kind = 3292052; @@ -1584,9 +1578,8 @@ public com.google.protobuf.ByteString getKindBytes() { * * *
        -     * Output only. [Output Only] The resource type, which is always
        -     * compute#instanceGroupManagerList for a list of managed instance groups that
        -     * exist in th regional scope.
        +     * Output only. The resource type, which is always compute#instanceGroupManagerList for a
        +     * list of managed instance groups that exist in th regional scope.
              * 
        * * optional string kind = 3292052; @@ -1608,9 +1601,8 @@ public Builder setKind(java.lang.String value) { * * *
        -     * Output only. [Output Only] The resource type, which is always
        -     * compute#instanceGroupManagerList for a list of managed instance groups that
        -     * exist in th regional scope.
        +     * Output only. The resource type, which is always compute#instanceGroupManagerList for a
        +     * list of managed instance groups that exist in th regional scope.
              * 
        * * optional string kind = 3292052; @@ -1628,9 +1620,8 @@ public Builder clearKind() { * * *
        -     * Output only. [Output Only] The resource type, which is always
        -     * compute#instanceGroupManagerList for a list of managed instance groups that
        -     * exist in th regional scope.
        +     * Output only. The resource type, which is always compute#instanceGroupManagerList for a
        +     * list of managed instance groups that exist in th regional scope.
              * 
        * * optional string kind = 3292052; @@ -1655,7 +1646,7 @@ public Builder setKindBytes(com.google.protobuf.ByteString value) { * * *
        -     * Output only. [Output Only] This token allows you to get the next page of results for
        +     * Output only. This token allows you to get the next page of results for
              * list requests. If the number of results is larger thanmaxResults, 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
        @@ -1674,7 +1665,7 @@ public boolean hasNextPageToken() {
              *
              *
              * 
        -     * Output only. [Output Only] This token allows you to get the next page of results for
        +     * Output only. This token allows you to get the next page of results for
              * list requests. If the number of results is larger thanmaxResults, 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
        @@ -1701,7 +1692,7 @@ public java.lang.String getNextPageToken() {
              *
              *
              * 
        -     * Output only. [Output Only] This token allows you to get the next page of results for
        +     * Output only. This token allows you to get the next page of results for
              * list requests. If the number of results is larger thanmaxResults, 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
        @@ -1728,7 +1719,7 @@ public com.google.protobuf.ByteString getNextPageTokenBytes() {
              *
              *
              * 
        -     * Output only. [Output Only] This token allows you to get the next page of results for
        +     * Output only. This token allows you to get the next page of results for
              * list requests. If the number of results is larger thanmaxResults, 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
        @@ -1754,7 +1745,7 @@ public Builder setNextPageToken(java.lang.String value) {
              *
              *
              * 
        -     * Output only. [Output Only] This token allows you to get the next page of results for
        +     * Output only. This token allows you to get the next page of results for
              * list requests. If the number of results is larger thanmaxResults, 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
        @@ -1776,7 +1767,7 @@ public Builder clearNextPageToken() {
              *
              *
              * 
        -     * Output only. [Output Only] This token allows you to get the next page of results for
        +     * Output only. This token allows you to get the next page of results for
              * list requests. If the number of results is larger thanmaxResults, 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
        @@ -1805,7 +1796,7 @@ public Builder setNextPageTokenBytes(com.google.protobuf.ByteString value) {
              *
              *
              * 
        -     * Output only. [Output Only] Server-defined URL for this resource.
        +     * Output only. Server-defined URL for this resource.
              * 
        * * optional string self_link = 456214797; @@ -1820,7 +1811,7 @@ public boolean hasSelfLink() { * * *
        -     * Output only. [Output Only] Server-defined URL for this resource.
        +     * Output only. Server-defined URL for this resource.
              * 
        * * optional string self_link = 456214797; @@ -1843,7 +1834,7 @@ public java.lang.String getSelfLink() { * * *
        -     * Output only. [Output Only] Server-defined URL for this resource.
        +     * Output only. Server-defined URL for this resource.
              * 
        * * optional string self_link = 456214797; @@ -1866,7 +1857,7 @@ public com.google.protobuf.ByteString getSelfLinkBytes() { * * *
        -     * Output only. [Output Only] Server-defined URL for this resource.
        +     * Output only. Server-defined URL for this resource.
              * 
        * * optional string self_link = 456214797; @@ -1888,7 +1879,7 @@ public Builder setSelfLink(java.lang.String value) { * * *
        -     * Output only. [Output Only] Server-defined URL for this resource.
        +     * Output only. Server-defined URL for this resource.
              * 
        * * optional string self_link = 456214797; @@ -1906,7 +1897,7 @@ public Builder clearSelfLink() { * * *
        -     * Output only. [Output Only] Server-defined URL for this resource.
        +     * Output only. Server-defined URL for this resource.
              * 
        * * optional string self_link = 456214797; @@ -1936,7 +1927,7 @@ public Builder setSelfLinkBytes(com.google.protobuf.ByteString value) { * * *
        -     * Output only. [Output Only] Informational warning message.
        +     * Output only. Informational warning message.
              * 
        * * optional .google.cloud.compute.v1.Warning warning = 50704284; @@ -1951,7 +1942,7 @@ public boolean hasWarning() { * * *
        -     * Output only. [Output Only] Informational warning message.
        +     * Output only. Informational warning message.
              * 
        * * optional .google.cloud.compute.v1.Warning warning = 50704284; @@ -1972,7 +1963,7 @@ public com.google.cloud.compute.v1.Warning getWarning() { * * *
        -     * Output only. [Output Only] Informational warning message.
        +     * Output only. Informational warning message.
              * 
        * * optional .google.cloud.compute.v1.Warning warning = 50704284; @@ -1995,7 +1986,7 @@ public Builder setWarning(com.google.cloud.compute.v1.Warning value) { * * *
        -     * Output only. [Output Only] Informational warning message.
        +     * Output only. Informational warning message.
              * 
        * * optional .google.cloud.compute.v1.Warning warning = 50704284; @@ -2015,7 +2006,7 @@ public Builder setWarning(com.google.cloud.compute.v1.Warning.Builder builderFor * * *
        -     * Output only. [Output Only] Informational warning message.
        +     * Output only. Informational warning message.
              * 
        * * optional .google.cloud.compute.v1.Warning warning = 50704284; @@ -2043,7 +2034,7 @@ public Builder mergeWarning(com.google.cloud.compute.v1.Warning value) { * * *
        -     * Output only. [Output Only] Informational warning message.
        +     * Output only. Informational warning message.
              * 
        * * optional .google.cloud.compute.v1.Warning warning = 50704284; @@ -2063,7 +2054,7 @@ public Builder clearWarning() { * * *
        -     * Output only. [Output Only] Informational warning message.
        +     * Output only. Informational warning message.
              * 
        * * optional .google.cloud.compute.v1.Warning warning = 50704284; @@ -2078,7 +2069,7 @@ public com.google.cloud.compute.v1.Warning.Builder getWarningBuilder() { * * *
        -     * Output only. [Output Only] Informational warning message.
        +     * Output only. Informational warning message.
              * 
        * * optional .google.cloud.compute.v1.Warning warning = 50704284; @@ -2097,7 +2088,7 @@ public com.google.cloud.compute.v1.WarningOrBuilder getWarningOrBuilder() { * * *
        -     * Output only. [Output Only] Informational warning message.
        +     * Output only. Informational warning message.
              * 
        * * optional .google.cloud.compute.v1.Warning warning = 50704284; diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RegionInstanceGroupManagerListOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RegionInstanceGroupManagerListOrBuilder.java index 39db3c5cfaa5..d939bf87ea81 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RegionInstanceGroupManagerListOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RegionInstanceGroupManagerListOrBuilder.java @@ -30,7 +30,7 @@ public interface RegionInstanceGroupManagerListOrBuilder * * *
        -   * Output only. [Output Only] Unique identifier for the resource; defined by the server.
        +   * Output only. Unique identifier for the resource; defined by the server.
            * 
        * * optional string id = 3355; @@ -43,7 +43,7 @@ public interface RegionInstanceGroupManagerListOrBuilder * * *
        -   * Output only. [Output Only] Unique identifier for the resource; defined by the server.
        +   * Output only. Unique identifier for the resource; defined by the server.
            * 
        * * optional string id = 3355; @@ -56,7 +56,7 @@ public interface RegionInstanceGroupManagerListOrBuilder * * *
        -   * Output only. [Output Only] Unique identifier for the resource; defined by the server.
        +   * Output only. Unique identifier for the resource; defined by the server.
            * 
        * * optional string id = 3355; @@ -125,9 +125,8 @@ public interface RegionInstanceGroupManagerListOrBuilder * * *
        -   * Output only. [Output Only] The resource type, which is always
        -   * compute#instanceGroupManagerList for a list of managed instance groups that
        -   * exist in th regional scope.
        +   * Output only. The resource type, which is always compute#instanceGroupManagerList for a
        +   * list of managed instance groups that exist in th regional scope.
            * 
        * * optional string kind = 3292052; @@ -140,9 +139,8 @@ public interface RegionInstanceGroupManagerListOrBuilder * * *
        -   * Output only. [Output Only] The resource type, which is always
        -   * compute#instanceGroupManagerList for a list of managed instance groups that
        -   * exist in th regional scope.
        +   * Output only. The resource type, which is always compute#instanceGroupManagerList for a
        +   * list of managed instance groups that exist in th regional scope.
            * 
        * * optional string kind = 3292052; @@ -155,9 +153,8 @@ public interface RegionInstanceGroupManagerListOrBuilder * * *
        -   * Output only. [Output Only] The resource type, which is always
        -   * compute#instanceGroupManagerList for a list of managed instance groups that
        -   * exist in th regional scope.
        +   * Output only. The resource type, which is always compute#instanceGroupManagerList for a
        +   * list of managed instance groups that exist in th regional scope.
            * 
        * * optional string kind = 3292052; @@ -170,7 +167,7 @@ public interface RegionInstanceGroupManagerListOrBuilder * * *
        -   * Output only. [Output Only] This token allows you to get the next page of results for
        +   * Output only. This token allows you to get the next page of results for
            * list requests. If the number of results is larger thanmaxResults, 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
        @@ -187,7 +184,7 @@ public interface RegionInstanceGroupManagerListOrBuilder
            *
            *
            * 
        -   * Output only. [Output Only] This token allows you to get the next page of results for
        +   * Output only. This token allows you to get the next page of results for
            * list requests. If the number of results is larger thanmaxResults, 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
        @@ -204,7 +201,7 @@ public interface RegionInstanceGroupManagerListOrBuilder
            *
            *
            * 
        -   * Output only. [Output Only] This token allows you to get the next page of results for
        +   * Output only. This token allows you to get the next page of results for
            * list requests. If the number of results is larger thanmaxResults, 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
        @@ -221,7 +218,7 @@ public interface RegionInstanceGroupManagerListOrBuilder
            *
            *
            * 
        -   * Output only. [Output Only] Server-defined URL for this resource.
        +   * Output only. Server-defined URL for this resource.
            * 
        * * optional string self_link = 456214797; @@ -234,7 +231,7 @@ public interface RegionInstanceGroupManagerListOrBuilder * * *
        -   * Output only. [Output Only] Server-defined URL for this resource.
        +   * Output only. Server-defined URL for this resource.
            * 
        * * optional string self_link = 456214797; @@ -247,7 +244,7 @@ public interface RegionInstanceGroupManagerListOrBuilder * * *
        -   * Output only. [Output Only] Server-defined URL for this resource.
        +   * Output only. Server-defined URL for this resource.
            * 
        * * optional string self_link = 456214797; @@ -260,7 +257,7 @@ public interface RegionInstanceGroupManagerListOrBuilder * * *
        -   * Output only. [Output Only] Informational warning message.
        +   * Output only. Informational warning message.
            * 
        * * optional .google.cloud.compute.v1.Warning warning = 50704284; @@ -273,7 +270,7 @@ public interface RegionInstanceGroupManagerListOrBuilder * * *
        -   * Output only. [Output Only] Informational warning message.
        +   * Output only. Informational warning message.
            * 
        * * optional .google.cloud.compute.v1.Warning warning = 50704284; @@ -286,7 +283,7 @@ public interface RegionInstanceGroupManagerListOrBuilder * * *
        -   * Output only. [Output Only] Informational warning message.
        +   * Output only. Informational warning message.
            * 
        * * optional .google.cloud.compute.v1.Warning warning = 50704284; diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RegionInstanceGroupManagerResizeRequestsListResponse.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RegionInstanceGroupManagerResizeRequestsListResponse.java index 2c85b452e723..0eb94a9649c8 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RegionInstanceGroupManagerResizeRequestsListResponse.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RegionInstanceGroupManagerResizeRequestsListResponse.java @@ -140,7 +140,7 @@ public com.google.protobuf.ByteString getEtagBytes() { * * *
        -   * Output only. [Output Only] Unique identifier for the resource; defined by the server.
        +   * Output only. Unique identifier for the resource; defined by the server.
            * 
        * * optional string id = 3355; @@ -156,7 +156,7 @@ public boolean hasId() { * * *
        -   * Output only. [Output Only] Unique identifier for the resource; defined by the server.
        +   * Output only. Unique identifier for the resource; defined by the server.
            * 
        * * optional string id = 3355; @@ -180,7 +180,7 @@ public java.lang.String getId() { * * *
        -   * Output only. [Output Only] Unique identifier for the resource; defined by the server.
        +   * Output only. Unique identifier for the resource; defined by the server.
            * 
        * * optional string id = 3355; @@ -293,7 +293,7 @@ public com.google.cloud.compute.v1.InstanceGroupManagerResizeRequestOrBuilder ge * * *
        -   * Output only. [Output Only] Type of the resource. Alwayscompute#regionInstanceGroupManagerResizeRequestList for
        +   * Output only. Type of the resource. Alwayscompute#regionInstanceGroupManagerResizeRequestList for
            * a list of Resize Requests.
            * 
        * @@ -310,7 +310,7 @@ public boolean hasKind() { * * *
        -   * Output only. [Output Only] Type of the resource. Alwayscompute#regionInstanceGroupManagerResizeRequestList for
        +   * Output only. Type of the resource. Alwayscompute#regionInstanceGroupManagerResizeRequestList for
            * a list of Resize Requests.
            * 
        * @@ -335,7 +335,7 @@ public java.lang.String getKind() { * * *
        -   * Output only. [Output Only] Type of the resource. Alwayscompute#regionInstanceGroupManagerResizeRequestList for
        +   * Output only. Type of the resource. Alwayscompute#regionInstanceGroupManagerResizeRequestList for
            * a list of Resize Requests.
            * 
        * @@ -365,7 +365,7 @@ public com.google.protobuf.ByteString getKindBytes() { * * *
        -   * Output only. [Output Only] This token allows you to get the next page of results for
        +   * Output only. This token allows you to get the next page of results for
            * list requests. If the number of results is larger thanmaxResults, 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
        @@ -385,7 +385,7 @@ public boolean hasNextPageToken() {
            *
            *
            * 
        -   * Output only. [Output Only] This token allows you to get the next page of results for
        +   * Output only. This token allows you to get the next page of results for
            * list requests. If the number of results is larger thanmaxResults, 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
        @@ -413,7 +413,7 @@ public java.lang.String getNextPageToken() {
            *
            *
            * 
        -   * Output only. [Output Only] This token allows you to get the next page of results for
        +   * Output only. This token allows you to get the next page of results for
            * list requests. If the number of results is larger thanmaxResults, 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
        @@ -446,7 +446,7 @@ public com.google.protobuf.ByteString getNextPageTokenBytes() {
            *
            *
            * 
        -   * Output only. [Output Only] Server-defined URL for this resource.
        +   * Output only. Server-defined URL for this resource.
            * 
        * * optional string self_link = 456214797; @@ -462,7 +462,7 @@ public boolean hasSelfLink() { * * *
        -   * Output only. [Output Only] Server-defined URL for this resource.
        +   * Output only. Server-defined URL for this resource.
            * 
        * * optional string self_link = 456214797; @@ -486,7 +486,7 @@ public java.lang.String getSelfLink() { * * *
        -   * Output only. [Output Only] Server-defined URL for this resource.
        +   * Output only. Server-defined URL for this resource.
            * 
        * * optional string self_link = 456214797; @@ -516,7 +516,7 @@ public com.google.protobuf.ByteString getSelfLinkBytes() { * * *
        -   * Output only. [Output Only] Unreachable resources.
        +   * Output only. Unreachable resources.
            * end_interface: MixerListResponseWithEtagBuilder
            * 
        * @@ -532,7 +532,7 @@ public com.google.protobuf.ProtocolStringList getUnreachablesList() { * * *
        -   * Output only. [Output Only] Unreachable resources.
        +   * Output only. Unreachable resources.
            * end_interface: MixerListResponseWithEtagBuilder
            * 
        * @@ -548,7 +548,7 @@ public int getUnreachablesCount() { * * *
        -   * Output only. [Output Only] Unreachable resources.
        +   * Output only. Unreachable resources.
            * end_interface: MixerListResponseWithEtagBuilder
            * 
        * @@ -565,7 +565,7 @@ public java.lang.String getUnreachables(int index) { * * *
        -   * Output only. [Output Only] Unreachable resources.
        +   * Output only. Unreachable resources.
            * end_interface: MixerListResponseWithEtagBuilder
            * 
        * @@ -585,7 +585,7 @@ public com.google.protobuf.ByteString getUnreachablesBytes(int index) { * * *
        -   * Output only. [Output Only] Informational warning message.
        +   * Output only. Informational warning message.
            * 
        * * optional .google.cloud.compute.v1.Warning warning = 50704284; @@ -601,7 +601,7 @@ public boolean hasWarning() { * * *
        -   * Output only. [Output Only] Informational warning message.
        +   * Output only. Informational warning message.
            * 
        * * optional .google.cloud.compute.v1.Warning warning = 50704284; @@ -617,7 +617,7 @@ public com.google.cloud.compute.v1.Warning getWarning() { * * *
        -   * Output only. [Output Only] Informational warning message.
        +   * Output only. Informational warning message.
            * 
        * * optional .google.cloud.compute.v1.Warning warning = 50704284; @@ -1339,7 +1339,7 @@ public Builder setEtagBytes(com.google.protobuf.ByteString value) { * * *
        -     * Output only. [Output Only] Unique identifier for the resource; defined by the server.
        +     * Output only. Unique identifier for the resource; defined by the server.
              * 
        * * optional string id = 3355; @@ -1354,7 +1354,7 @@ public boolean hasId() { * * *
        -     * Output only. [Output Only] Unique identifier for the resource; defined by the server.
        +     * Output only. Unique identifier for the resource; defined by the server.
              * 
        * * optional string id = 3355; @@ -1377,7 +1377,7 @@ public java.lang.String getId() { * * *
        -     * Output only. [Output Only] Unique identifier for the resource; defined by the server.
        +     * Output only. Unique identifier for the resource; defined by the server.
              * 
        * * optional string id = 3355; @@ -1400,7 +1400,7 @@ public com.google.protobuf.ByteString getIdBytes() { * * *
        -     * Output only. [Output Only] Unique identifier for the resource; defined by the server.
        +     * Output only. Unique identifier for the resource; defined by the server.
              * 
        * * optional string id = 3355; @@ -1422,7 +1422,7 @@ public Builder setId(java.lang.String value) { * * *
        -     * Output only. [Output Only] Unique identifier for the resource; defined by the server.
        +     * Output only. Unique identifier for the resource; defined by the server.
              * 
        * * optional string id = 3355; @@ -1440,7 +1440,7 @@ public Builder clearId() { * * *
        -     * Output only. [Output Only] Unique identifier for the resource; defined by the server.
        +     * Output only. Unique identifier for the resource; defined by the server.
              * 
        * * optional string id = 3355; @@ -1865,7 +1865,7 @@ public com.google.cloud.compute.v1.InstanceGroupManagerResizeRequest.Builder add * * *
        -     * Output only. [Output Only] Type of the resource. Alwayscompute#regionInstanceGroupManagerResizeRequestList for
        +     * Output only. Type of the resource. Alwayscompute#regionInstanceGroupManagerResizeRequestList for
              * a list of Resize Requests.
              * 
        * @@ -1881,7 +1881,7 @@ public boolean hasKind() { * * *
        -     * Output only. [Output Only] Type of the resource. Alwayscompute#regionInstanceGroupManagerResizeRequestList for
        +     * Output only. Type of the resource. Alwayscompute#regionInstanceGroupManagerResizeRequestList for
              * a list of Resize Requests.
              * 
        * @@ -1905,7 +1905,7 @@ public java.lang.String getKind() { * * *
        -     * Output only. [Output Only] Type of the resource. Alwayscompute#regionInstanceGroupManagerResizeRequestList for
        +     * Output only. Type of the resource. Alwayscompute#regionInstanceGroupManagerResizeRequestList for
              * a list of Resize Requests.
              * 
        * @@ -1929,7 +1929,7 @@ public com.google.protobuf.ByteString getKindBytes() { * * *
        -     * Output only. [Output Only] Type of the resource. Alwayscompute#regionInstanceGroupManagerResizeRequestList for
        +     * Output only. Type of the resource. Alwayscompute#regionInstanceGroupManagerResizeRequestList for
              * a list of Resize Requests.
              * 
        * @@ -1952,7 +1952,7 @@ public Builder setKind(java.lang.String value) { * * *
        -     * Output only. [Output Only] Type of the resource. Alwayscompute#regionInstanceGroupManagerResizeRequestList for
        +     * Output only. Type of the resource. Alwayscompute#regionInstanceGroupManagerResizeRequestList for
              * a list of Resize Requests.
              * 
        * @@ -1971,7 +1971,7 @@ public Builder clearKind() { * * *
        -     * Output only. [Output Only] Type of the resource. Alwayscompute#regionInstanceGroupManagerResizeRequestList for
        +     * Output only. Type of the resource. Alwayscompute#regionInstanceGroupManagerResizeRequestList for
              * a list of Resize Requests.
              * 
        * @@ -1997,7 +1997,7 @@ public Builder setKindBytes(com.google.protobuf.ByteString value) { * * *
        -     * Output only. [Output Only] This token allows you to get the next page of results for
        +     * Output only. This token allows you to get the next page of results for
              * list requests. If the number of results is larger thanmaxResults, 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
        @@ -2016,7 +2016,7 @@ public boolean hasNextPageToken() {
              *
              *
              * 
        -     * Output only. [Output Only] This token allows you to get the next page of results for
        +     * Output only. This token allows you to get the next page of results for
              * list requests. If the number of results is larger thanmaxResults, 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
        @@ -2043,7 +2043,7 @@ public java.lang.String getNextPageToken() {
              *
              *
              * 
        -     * Output only. [Output Only] This token allows you to get the next page of results for
        +     * Output only. This token allows you to get the next page of results for
              * list requests. If the number of results is larger thanmaxResults, 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
        @@ -2070,7 +2070,7 @@ public com.google.protobuf.ByteString getNextPageTokenBytes() {
              *
              *
              * 
        -     * Output only. [Output Only] This token allows you to get the next page of results for
        +     * Output only. This token allows you to get the next page of results for
              * list requests. If the number of results is larger thanmaxResults, 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
        @@ -2096,7 +2096,7 @@ public Builder setNextPageToken(java.lang.String value) {
              *
              *
              * 
        -     * Output only. [Output Only] This token allows you to get the next page of results for
        +     * Output only. This token allows you to get the next page of results for
              * list requests. If the number of results is larger thanmaxResults, 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
        @@ -2118,7 +2118,7 @@ public Builder clearNextPageToken() {
              *
              *
              * 
        -     * Output only. [Output Only] This token allows you to get the next page of results for
        +     * Output only. This token allows you to get the next page of results for
              * list requests. If the number of results is larger thanmaxResults, 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
        @@ -2147,7 +2147,7 @@ public Builder setNextPageTokenBytes(com.google.protobuf.ByteString value) {
              *
              *
              * 
        -     * Output only. [Output Only] Server-defined URL for this resource.
        +     * Output only. Server-defined URL for this resource.
              * 
        * * optional string self_link = 456214797; @@ -2162,7 +2162,7 @@ public boolean hasSelfLink() { * * *
        -     * Output only. [Output Only] Server-defined URL for this resource.
        +     * Output only. Server-defined URL for this resource.
              * 
        * * optional string self_link = 456214797; @@ -2185,7 +2185,7 @@ public java.lang.String getSelfLink() { * * *
        -     * Output only. [Output Only] Server-defined URL for this resource.
        +     * Output only. Server-defined URL for this resource.
              * 
        * * optional string self_link = 456214797; @@ -2208,7 +2208,7 @@ public com.google.protobuf.ByteString getSelfLinkBytes() { * * *
        -     * Output only. [Output Only] Server-defined URL for this resource.
        +     * Output only. Server-defined URL for this resource.
              * 
        * * optional string self_link = 456214797; @@ -2230,7 +2230,7 @@ public Builder setSelfLink(java.lang.String value) { * * *
        -     * Output only. [Output Only] Server-defined URL for this resource.
        +     * Output only. Server-defined URL for this resource.
              * 
        * * optional string self_link = 456214797; @@ -2248,7 +2248,7 @@ public Builder clearSelfLink() { * * *
        -     * Output only. [Output Only] Server-defined URL for this resource.
        +     * Output only. Server-defined URL for this resource.
              * 
        * * optional string self_link = 456214797; @@ -2281,7 +2281,7 @@ private void ensureUnreachablesIsMutable() { * * *
        -     * Output only. [Output Only] Unreachable resources.
        +     * Output only. Unreachable resources.
              * end_interface: MixerListResponseWithEtagBuilder
              * 
        * @@ -2298,7 +2298,7 @@ public com.google.protobuf.ProtocolStringList getUnreachablesList() { * * *
        -     * Output only. [Output Only] Unreachable resources.
        +     * Output only. Unreachable resources.
              * end_interface: MixerListResponseWithEtagBuilder
              * 
        * @@ -2314,7 +2314,7 @@ public int getUnreachablesCount() { * * *
        -     * Output only. [Output Only] Unreachable resources.
        +     * Output only. Unreachable resources.
              * end_interface: MixerListResponseWithEtagBuilder
              * 
        * @@ -2331,7 +2331,7 @@ public java.lang.String getUnreachables(int index) { * * *
        -     * Output only. [Output Only] Unreachable resources.
        +     * Output only. Unreachable resources.
              * end_interface: MixerListResponseWithEtagBuilder
              * 
        * @@ -2348,7 +2348,7 @@ public com.google.protobuf.ByteString getUnreachablesBytes(int index) { * * *
        -     * Output only. [Output Only] Unreachable resources.
        +     * Output only. Unreachable resources.
              * end_interface: MixerListResponseWithEtagBuilder
              * 
        * @@ -2373,7 +2373,7 @@ public Builder setUnreachables(int index, java.lang.String value) { * * *
        -     * Output only. [Output Only] Unreachable resources.
        +     * Output only. Unreachable resources.
              * end_interface: MixerListResponseWithEtagBuilder
              * 
        * @@ -2397,7 +2397,7 @@ public Builder addUnreachables(java.lang.String value) { * * *
        -     * Output only. [Output Only] Unreachable resources.
        +     * Output only. Unreachable resources.
              * end_interface: MixerListResponseWithEtagBuilder
              * 
        * @@ -2418,7 +2418,7 @@ public Builder addAllUnreachables(java.lang.Iterable values) { * * *
        -     * Output only. [Output Only] Unreachable resources.
        +     * Output only. Unreachable resources.
              * end_interface: MixerListResponseWithEtagBuilder
              * 
        * @@ -2438,7 +2438,7 @@ public Builder clearUnreachables() { * * *
        -     * Output only. [Output Only] Unreachable resources.
        +     * Output only. Unreachable resources.
              * end_interface: MixerListResponseWithEtagBuilder
              * 
        * @@ -2470,7 +2470,7 @@ public Builder addUnreachablesBytes(com.google.protobuf.ByteString value) { * * *
        -     * Output only. [Output Only] Informational warning message.
        +     * Output only. Informational warning message.
              * 
        * * optional .google.cloud.compute.v1.Warning warning = 50704284; @@ -2485,7 +2485,7 @@ public boolean hasWarning() { * * *
        -     * Output only. [Output Only] Informational warning message.
        +     * Output only. Informational warning message.
              * 
        * * optional .google.cloud.compute.v1.Warning warning = 50704284; @@ -2506,7 +2506,7 @@ public com.google.cloud.compute.v1.Warning getWarning() { * * *
        -     * Output only. [Output Only] Informational warning message.
        +     * Output only. Informational warning message.
              * 
        * * optional .google.cloud.compute.v1.Warning warning = 50704284; @@ -2529,7 +2529,7 @@ public Builder setWarning(com.google.cloud.compute.v1.Warning value) { * * *
        -     * Output only. [Output Only] Informational warning message.
        +     * Output only. Informational warning message.
              * 
        * * optional .google.cloud.compute.v1.Warning warning = 50704284; @@ -2549,7 +2549,7 @@ public Builder setWarning(com.google.cloud.compute.v1.Warning.Builder builderFor * * *
        -     * Output only. [Output Only] Informational warning message.
        +     * Output only. Informational warning message.
              * 
        * * optional .google.cloud.compute.v1.Warning warning = 50704284; @@ -2577,7 +2577,7 @@ public Builder mergeWarning(com.google.cloud.compute.v1.Warning value) { * * *
        -     * Output only. [Output Only] Informational warning message.
        +     * Output only. Informational warning message.
              * 
        * * optional .google.cloud.compute.v1.Warning warning = 50704284; @@ -2597,7 +2597,7 @@ public Builder clearWarning() { * * *
        -     * Output only. [Output Only] Informational warning message.
        +     * Output only. Informational warning message.
              * 
        * * optional .google.cloud.compute.v1.Warning warning = 50704284; @@ -2612,7 +2612,7 @@ public com.google.cloud.compute.v1.Warning.Builder getWarningBuilder() { * * *
        -     * Output only. [Output Only] Informational warning message.
        +     * Output only. Informational warning message.
              * 
        * * optional .google.cloud.compute.v1.Warning warning = 50704284; @@ -2631,7 +2631,7 @@ public com.google.cloud.compute.v1.WarningOrBuilder getWarningOrBuilder() { * * *
        -     * Output only. [Output Only] Informational warning message.
        +     * Output only. Informational warning message.
              * 
        * * optional .google.cloud.compute.v1.Warning warning = 50704284; diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RegionInstanceGroupManagerResizeRequestsListResponseOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RegionInstanceGroupManagerResizeRequestsListResponseOrBuilder.java index 1af0c265fbdf..4f3048be0c93 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RegionInstanceGroupManagerResizeRequestsListResponseOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RegionInstanceGroupManagerResizeRequestsListResponseOrBuilder.java @@ -51,7 +51,7 @@ public interface RegionInstanceGroupManagerResizeRequestsListResponseOrBuilder * * *
        -   * Output only. [Output Only] Unique identifier for the resource; defined by the server.
        +   * Output only. Unique identifier for the resource; defined by the server.
            * 
        * * optional string id = 3355; @@ -64,7 +64,7 @@ public interface RegionInstanceGroupManagerResizeRequestsListResponseOrBuilder * * *
        -   * Output only. [Output Only] Unique identifier for the resource; defined by the server.
        +   * Output only. Unique identifier for the resource; defined by the server.
            * 
        * * optional string id = 3355; @@ -77,7 +77,7 @@ public interface RegionInstanceGroupManagerResizeRequestsListResponseOrBuilder * * *
        -   * Output only. [Output Only] Unique identifier for the resource; defined by the server.
        +   * Output only. Unique identifier for the resource; defined by the server.
            * 
        * * optional string id = 3355; @@ -152,7 +152,7 @@ com.google.cloud.compute.v1.InstanceGroupManagerResizeRequestOrBuilder getItemsO * * *
        -   * Output only. [Output Only] Type of the resource. Alwayscompute#regionInstanceGroupManagerResizeRequestList for
        +   * Output only. Type of the resource. Alwayscompute#regionInstanceGroupManagerResizeRequestList for
            * a list of Resize Requests.
            * 
        * @@ -166,7 +166,7 @@ com.google.cloud.compute.v1.InstanceGroupManagerResizeRequestOrBuilder getItemsO * * *
        -   * Output only. [Output Only] Type of the resource. Alwayscompute#regionInstanceGroupManagerResizeRequestList for
        +   * Output only. Type of the resource. Alwayscompute#regionInstanceGroupManagerResizeRequestList for
            * a list of Resize Requests.
            * 
        * @@ -180,7 +180,7 @@ com.google.cloud.compute.v1.InstanceGroupManagerResizeRequestOrBuilder getItemsO * * *
        -   * Output only. [Output Only] Type of the resource. Alwayscompute#regionInstanceGroupManagerResizeRequestList for
        +   * Output only. Type of the resource. Alwayscompute#regionInstanceGroupManagerResizeRequestList for
            * a list of Resize Requests.
            * 
        * @@ -194,7 +194,7 @@ com.google.cloud.compute.v1.InstanceGroupManagerResizeRequestOrBuilder getItemsO * * *
        -   * Output only. [Output Only] This token allows you to get the next page of results for
        +   * Output only. This token allows you to get the next page of results for
            * list requests. If the number of results is larger thanmaxResults, 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
        @@ -211,7 +211,7 @@ com.google.cloud.compute.v1.InstanceGroupManagerResizeRequestOrBuilder getItemsO
            *
            *
            * 
        -   * Output only. [Output Only] This token allows you to get the next page of results for
        +   * Output only. This token allows you to get the next page of results for
            * list requests. If the number of results is larger thanmaxResults, 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
        @@ -228,7 +228,7 @@ com.google.cloud.compute.v1.InstanceGroupManagerResizeRequestOrBuilder getItemsO
            *
            *
            * 
        -   * Output only. [Output Only] This token allows you to get the next page of results for
        +   * Output only. This token allows you to get the next page of results for
            * list requests. If the number of results is larger thanmaxResults, 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
        @@ -245,7 +245,7 @@ com.google.cloud.compute.v1.InstanceGroupManagerResizeRequestOrBuilder getItemsO
            *
            *
            * 
        -   * Output only. [Output Only] Server-defined URL for this resource.
        +   * Output only. Server-defined URL for this resource.
            * 
        * * optional string self_link = 456214797; @@ -258,7 +258,7 @@ com.google.cloud.compute.v1.InstanceGroupManagerResizeRequestOrBuilder getItemsO * * *
        -   * Output only. [Output Only] Server-defined URL for this resource.
        +   * Output only. Server-defined URL for this resource.
            * 
        * * optional string self_link = 456214797; @@ -271,7 +271,7 @@ com.google.cloud.compute.v1.InstanceGroupManagerResizeRequestOrBuilder getItemsO * * *
        -   * Output only. [Output Only] Server-defined URL for this resource.
        +   * Output only. Server-defined URL for this resource.
            * 
        * * optional string self_link = 456214797; @@ -284,7 +284,7 @@ com.google.cloud.compute.v1.InstanceGroupManagerResizeRequestOrBuilder getItemsO * * *
        -   * Output only. [Output Only] Unreachable resources.
        +   * Output only. Unreachable resources.
            * end_interface: MixerListResponseWithEtagBuilder
            * 
        * @@ -298,7 +298,7 @@ com.google.cloud.compute.v1.InstanceGroupManagerResizeRequestOrBuilder getItemsO * * *
        -   * Output only. [Output Only] Unreachable resources.
        +   * Output only. Unreachable resources.
            * end_interface: MixerListResponseWithEtagBuilder
            * 
        * @@ -312,7 +312,7 @@ com.google.cloud.compute.v1.InstanceGroupManagerResizeRequestOrBuilder getItemsO * * *
        -   * Output only. [Output Only] Unreachable resources.
        +   * Output only. Unreachable resources.
            * end_interface: MixerListResponseWithEtagBuilder
            * 
        * @@ -327,7 +327,7 @@ com.google.cloud.compute.v1.InstanceGroupManagerResizeRequestOrBuilder getItemsO * * *
        -   * Output only. [Output Only] Unreachable resources.
        +   * Output only. Unreachable resources.
            * end_interface: MixerListResponseWithEtagBuilder
            * 
        * @@ -342,7 +342,7 @@ com.google.cloud.compute.v1.InstanceGroupManagerResizeRequestOrBuilder getItemsO * * *
        -   * Output only. [Output Only] Informational warning message.
        +   * Output only. Informational warning message.
            * 
        * * optional .google.cloud.compute.v1.Warning warning = 50704284; @@ -355,7 +355,7 @@ com.google.cloud.compute.v1.InstanceGroupManagerResizeRequestOrBuilder getItemsO * * *
        -   * Output only. [Output Only] Informational warning message.
        +   * Output only. Informational warning message.
            * 
        * * optional .google.cloud.compute.v1.Warning warning = 50704284; @@ -368,7 +368,7 @@ com.google.cloud.compute.v1.InstanceGroupManagerResizeRequestOrBuilder getItemsO * * *
        -   * Output only. [Output Only] Informational warning message.
        +   * Output only. Informational warning message.
            * 
        * * optional .google.cloud.compute.v1.Warning warning = 50704284; diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Rollout.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Rollout.java new file mode 100644 index 000000000000..9b81840859bc --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Rollout.java @@ -0,0 +1,4649 @@ +/* + * Copyright 2026 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! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.compute.v1; + +/** + * + * + *
        + * Rollout resource.
        + *
        + * A Rollout is a specific instance of a RolloutPlan. It represents a single
        + * execution of a strategy to roll out a specific resource. It also provides
        + * APIs to interact with the rollout.
        + * 
        + * + * Protobuf type {@code google.cloud.compute.v1.Rollout} + */ +@com.google.protobuf.Generated +public final class Rollout extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.Rollout) + RolloutOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "Rollout"); + } + + // Use Rollout.newBuilder() to construct. + private Rollout(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private Rollout() { + cancellationTime_ = ""; + completionTime_ = ""; + creationTimestamp_ = ""; + description_ = ""; + etag_ = ""; + kind_ = ""; + name_ = ""; + rolloutPlan_ = ""; + selfLink_ = ""; + selfLinkWithId_ = ""; + state_ = ""; + waveDetails_ = java.util.Collections.emptyList(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_Rollout_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_Rollout_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.Rollout.class, + com.google.cloud.compute.v1.Rollout.Builder.class); + } + + /** + * + * + *
        +   * Output only. The current state of the Rollout.
        +   * 
        + * + * Protobuf enum {@code google.cloud.compute.v1.Rollout.State} + */ + public enum State implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
        +     * A value indicating that the enum field is not set.
        +     * 
        + * + * UNDEFINED_STATE = 0; + */ + UNDEFINED_STATE(0), + /** + * + * + *
        +     * The rollout is in a failure terminal state.
        +     * 
        + * + * CANCELLED = 41957681; + */ + CANCELLED(41957681), + /** + * + * + *
        +     * The rollout is being cancelled.
        +     * 
        + * + * CANCELLING = 226950512; + */ + CANCELLING(226950512), + /** + * + * + *
        +     * An attempted cancel operation was unsuccessful.
        +     * 
        + * + * CANCEL_FAILED = 389121442; + */ + CANCEL_FAILED(389121442), + /** + * + * + *
        +     * The rollout is in a successful terminal state.
        +     * 
        + * + * COMPLETED = 309921323; + */ + COMPLETED(309921323), + /** + * + * + *
        +     * An attempted complete operation was unsuccessful.
        +     * 
        + * + * COMPLETE_FAILED = 188367363; + */ + COMPLETE_FAILED(188367363), + /** + * + * + *
        +     * The rollout is being marked as completed.
        +     * 
        + * + * COMPLETING = 480759734; + */ + COMPLETING(480759734), + /** + * + * + *
        +     * The rollout completed with failures.
        +     * 
        + * + * FAILED = 455706685; + */ + FAILED(455706685), + /** + * + * + *
        +     * The rollout is paused.
        +     * 
        + * + * PAUSED = 205491502; + */ + PAUSED(205491502), + /** + * + * + *
        +     * An attempted pause operation was unsuccessful.
        +     * 
        + * + * PAUSE_FAILED = 7486150; + */ + PAUSE_FAILED(7486150), + /** + * + * + *
        +     * The rollout is being paused.
        +     * 
        + * + * PAUSING = 464660755; + */ + PAUSING(464660755), + /** + * + * + *
        +     * A wave is being processed by the product.
        +     * 
        + * + * PROCESSING = 370416403; + */ + PROCESSING(370416403), + /** + * + * + *
        +     * The rollout has been successfully initialized and is ready to start.
        +     * 
        + * + * READY = 77848963; + */ + READY(77848963), + /** + * + * + *
        +     * The rollout is being resumed after being paused.
        +     * 
        + * + * RESUMING = 446856618; + */ + RESUMING(446856618), + /** + * + * + *
        +     * An attempted rollback operation failed to complete successfully.
        +     * 
        + * + * ROLLBACK_WAVE_FAILED = 326793064; + */ + ROLLBACK_WAVE_FAILED(326793064), + /** + * + * + *
        +     * A wave rollback is in progress for this rollout.
        +     * 
        + * + * ROLLING_BACK = 259411649; + */ + ROLLING_BACK(259411649), + /** + * + * + *
        +     * Undefined default state. Should never be exposed to users.
        +     * 
        + * + * STATE_UNSPECIFIED = 470755401; + */ + STATE_UNSPECIFIED(470755401), + /** + * + * + *
        +     * The rollout has been created but is not yet ready to be started.
        +     * 
        + * + * UNINITIALIZED = 327337595; + */ + UNINITIALIZED(327337595), + /** + * + * + *
        +     * The product failed to process the wave.
        +     * 
        + * + * WAVE_FAILED = 195452995; + */ + WAVE_FAILED(195452995), + UNRECOGNIZED(-1), + ; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "State"); + } + + /** + * + * + *
        +     * A value indicating that the enum field is not set.
        +     * 
        + * + * UNDEFINED_STATE = 0; + */ + public static final int UNDEFINED_STATE_VALUE = 0; + + /** + * + * + *
        +     * The rollout is in a failure terminal state.
        +     * 
        + * + * CANCELLED = 41957681; + */ + public static final int CANCELLED_VALUE = 41957681; + + /** + * + * + *
        +     * The rollout is being cancelled.
        +     * 
        + * + * CANCELLING = 226950512; + */ + public static final int CANCELLING_VALUE = 226950512; + + /** + * + * + *
        +     * An attempted cancel operation was unsuccessful.
        +     * 
        + * + * CANCEL_FAILED = 389121442; + */ + public static final int CANCEL_FAILED_VALUE = 389121442; + + /** + * + * + *
        +     * The rollout is in a successful terminal state.
        +     * 
        + * + * COMPLETED = 309921323; + */ + public static final int COMPLETED_VALUE = 309921323; + + /** + * + * + *
        +     * An attempted complete operation was unsuccessful.
        +     * 
        + * + * COMPLETE_FAILED = 188367363; + */ + public static final int COMPLETE_FAILED_VALUE = 188367363; + + /** + * + * + *
        +     * The rollout is being marked as completed.
        +     * 
        + * + * COMPLETING = 480759734; + */ + public static final int COMPLETING_VALUE = 480759734; + + /** + * + * + *
        +     * The rollout completed with failures.
        +     * 
        + * + * FAILED = 455706685; + */ + public static final int FAILED_VALUE = 455706685; + + /** + * + * + *
        +     * The rollout is paused.
        +     * 
        + * + * PAUSED = 205491502; + */ + public static final int PAUSED_VALUE = 205491502; + + /** + * + * + *
        +     * An attempted pause operation was unsuccessful.
        +     * 
        + * + * PAUSE_FAILED = 7486150; + */ + public static final int PAUSE_FAILED_VALUE = 7486150; + + /** + * + * + *
        +     * The rollout is being paused.
        +     * 
        + * + * PAUSING = 464660755; + */ + public static final int PAUSING_VALUE = 464660755; + + /** + * + * + *
        +     * A wave is being processed by the product.
        +     * 
        + * + * PROCESSING = 370416403; + */ + public static final int PROCESSING_VALUE = 370416403; + + /** + * + * + *
        +     * The rollout has been successfully initialized and is ready to start.
        +     * 
        + * + * READY = 77848963; + */ + public static final int READY_VALUE = 77848963; + + /** + * + * + *
        +     * The rollout is being resumed after being paused.
        +     * 
        + * + * RESUMING = 446856618; + */ + public static final int RESUMING_VALUE = 446856618; + + /** + * + * + *
        +     * An attempted rollback operation failed to complete successfully.
        +     * 
        + * + * ROLLBACK_WAVE_FAILED = 326793064; + */ + public static final int ROLLBACK_WAVE_FAILED_VALUE = 326793064; + + /** + * + * + *
        +     * A wave rollback is in progress for this rollout.
        +     * 
        + * + * ROLLING_BACK = 259411649; + */ + public static final int ROLLING_BACK_VALUE = 259411649; + + /** + * + * + *
        +     * Undefined default state. Should never be exposed to users.
        +     * 
        + * + * STATE_UNSPECIFIED = 470755401; + */ + public static final int STATE_UNSPECIFIED_VALUE = 470755401; + + /** + * + * + *
        +     * The rollout has been created but is not yet ready to be started.
        +     * 
        + * + * UNINITIALIZED = 327337595; + */ + public static final int UNINITIALIZED_VALUE = 327337595; + + /** + * + * + *
        +     * The product failed to process the wave.
        +     * 
        + * + * WAVE_FAILED = 195452995; + */ + public static final int WAVE_FAILED_VALUE = 195452995; + + 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 State 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 State forNumber(int value) { + switch (value) { + case 0: + return UNDEFINED_STATE; + case 41957681: + return CANCELLED; + case 226950512: + return CANCELLING; + case 389121442: + return CANCEL_FAILED; + case 309921323: + return COMPLETED; + case 188367363: + return COMPLETE_FAILED; + case 480759734: + return COMPLETING; + case 455706685: + return FAILED; + case 205491502: + return PAUSED; + case 7486150: + return PAUSE_FAILED; + case 464660755: + return PAUSING; + case 370416403: + return PROCESSING; + case 77848963: + return READY; + case 446856618: + return RESUMING; + case 326793064: + return ROLLBACK_WAVE_FAILED; + case 259411649: + return ROLLING_BACK; + case 470755401: + return STATE_UNSPECIFIED; + case 327337595: + return UNINITIALIZED; + case 195452995: + return WAVE_FAILED; + 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 State findValueByNumber(int number) { + return State.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 com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.cloud.compute.v1.Rollout.getDescriptor().getEnumTypes().get(0); + } + + private static final State[] VALUES = values(); + + public static State 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 State(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.compute.v1.Rollout.State) + } + + private int bitField0_; + public static final int CANCELLATION_TIME_FIELD_NUMBER = 323792009; + + @SuppressWarnings("serial") + private volatile java.lang.Object cancellationTime_ = ""; + + /** + * + * + *
        +   * Output only. The timestamp at which the Rollout was cancelled.
        +   * 
        + * + * optional string cancellation_time = 323792009; + * + * @return Whether the cancellationTime field is set. + */ + @java.lang.Override + public boolean hasCancellationTime() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
        +   * Output only. The timestamp at which the Rollout was cancelled.
        +   * 
        + * + * optional string cancellation_time = 323792009; + * + * @return The cancellationTime. + */ + @java.lang.Override + public java.lang.String getCancellationTime() { + java.lang.Object ref = cancellationTime_; + 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(); + cancellationTime_ = s; + return s; + } + } + + /** + * + * + *
        +   * Output only. The timestamp at which the Rollout was cancelled.
        +   * 
        + * + * optional string cancellation_time = 323792009; + * + * @return The bytes for cancellationTime. + */ + @java.lang.Override + public com.google.protobuf.ByteString getCancellationTimeBytes() { + java.lang.Object ref = cancellationTime_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + cancellationTime_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int COMPLETION_TIME_FIELD_NUMBER = 122892624; + + @SuppressWarnings("serial") + private volatile java.lang.Object completionTime_ = ""; + + /** + * + * + *
        +   * Output only. The timestamp at which the Rollout was completed.
        +   * 
        + * + * optional string completion_time = 122892624; + * + * @return Whether the completionTime field is set. + */ + @java.lang.Override + public boolean hasCompletionTime() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
        +   * Output only. The timestamp at which the Rollout was completed.
        +   * 
        + * + * optional string completion_time = 122892624; + * + * @return The completionTime. + */ + @java.lang.Override + public java.lang.String getCompletionTime() { + java.lang.Object ref = completionTime_; + 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(); + completionTime_ = s; + return s; + } + } + + /** + * + * + *
        +   * Output only. The timestamp at which the Rollout was completed.
        +   * 
        + * + * optional string completion_time = 122892624; + * + * @return The bytes for completionTime. + */ + @java.lang.Override + public com.google.protobuf.ByteString getCompletionTimeBytes() { + java.lang.Object ref = completionTime_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + completionTime_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int CREATION_TIMESTAMP_FIELD_NUMBER = 30525366; + + @SuppressWarnings("serial") + private volatile java.lang.Object creationTimestamp_ = ""; + + /** + * + * + *
        +   * Output only. [Output Only] Creation timestamp inRFC3339
        +   * text format.
        +   * 
        + * + * optional string creation_timestamp = 30525366; + * + * @return Whether the creationTimestamp field is set. + */ + @java.lang.Override + public boolean hasCreationTimestamp() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
        +   * Output only. [Output Only] Creation timestamp inRFC3339
        +   * text format.
        +   * 
        + * + * optional string creation_timestamp = 30525366; + * + * @return The creationTimestamp. + */ + @java.lang.Override + public java.lang.String getCreationTimestamp() { + java.lang.Object ref = creationTimestamp_; + 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(); + creationTimestamp_ = s; + return s; + } + } + + /** + * + * + *
        +   * Output only. [Output Only] Creation timestamp inRFC3339
        +   * text format.
        +   * 
        + * + * optional string creation_timestamp = 30525366; + * + * @return The bytes for creationTimestamp. + */ + @java.lang.Override + public com.google.protobuf.ByteString getCreationTimestampBytes() { + java.lang.Object ref = creationTimestamp_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + creationTimestamp_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int CURRENT_WAVE_NUMBER_FIELD_NUMBER = 178280841; + private long currentWaveNumber_ = 0L; + + /** + * + * + *
        +   * Output only. The number of the currently running wave.
        +   * Ex. 1
        +   * 
        + * + * optional int64 current_wave_number = 178280841; + * + * @return Whether the currentWaveNumber field is set. + */ + @java.lang.Override + public boolean hasCurrentWaveNumber() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
        +   * Output only. The number of the currently running wave.
        +   * Ex. 1
        +   * 
        + * + * optional int64 current_wave_number = 178280841; + * + * @return The currentWaveNumber. + */ + @java.lang.Override + public long getCurrentWaveNumber() { + return currentWaveNumber_; + } + + public static final int DESCRIPTION_FIELD_NUMBER = 422937596; + + @SuppressWarnings("serial") + private volatile java.lang.Object description_ = ""; + + /** + * + * + *
        +   * An optional description of this resource. Provide this property when you
        +   * create the resource.
        +   * 
        + * + * optional string description = 422937596; + * + * @return Whether the description field is set. + */ + @java.lang.Override + public boolean hasDescription() { + return ((bitField0_ & 0x00000010) != 0); + } + + /** + * + * + *
        +   * An optional description of this resource. Provide this property when you
        +   * create the resource.
        +   * 
        + * + * optional string description = 422937596; + * + * @return The description. + */ + @java.lang.Override + public java.lang.String getDescription() { + java.lang.Object ref = description_; + 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(); + description_ = s; + return s; + } + } + + /** + * + * + *
        +   * An optional description of this resource. Provide this property when you
        +   * create the resource.
        +   * 
        + * + * optional string description = 422937596; + * + * @return The bytes for description. + */ + @java.lang.Override + public com.google.protobuf.ByteString getDescriptionBytes() { + java.lang.Object ref = description_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + description_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int ETAG_FIELD_NUMBER = 3123477; + + @SuppressWarnings("serial") + private volatile java.lang.Object etag_ = ""; + + /** + * + * + *
        +   * Output only. etag of the Rollout
        +   * Ex. abc1234
        +   * 
        + * + * optional string etag = 3123477; + * + * @return Whether the etag field is set. + */ + @java.lang.Override + public boolean hasEtag() { + return ((bitField0_ & 0x00000020) != 0); + } + + /** + * + * + *
        +   * Output only. etag of the Rollout
        +   * Ex. abc1234
        +   * 
        + * + * 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; + } + } + + /** + * + * + *
        +   * Output only. etag of the Rollout
        +   * Ex. abc1234
        +   * 
        + * + * 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 long id_ = 0L; + + /** + * + * + *
        +   * Output only. [Output Only] The unique identifier for the resource. This identifier is
        +   * defined by the server.
        +   * 
        + * + * optional uint64 id = 3355; + * + * @return Whether the id field is set. + */ + @java.lang.Override + public boolean hasId() { + return ((bitField0_ & 0x00000040) != 0); + } + + /** + * + * + *
        +   * Output only. [Output Only] The unique identifier for the resource. This identifier is
        +   * defined by the server.
        +   * 
        + * + * optional uint64 id = 3355; + * + * @return The id. + */ + @java.lang.Override + public long getId() { + return id_; + } + + public static final int KIND_FIELD_NUMBER = 3292052; + + @SuppressWarnings("serial") + private volatile java.lang.Object kind_ = ""; + + /** + * + * + *
        +   * Output only. [Output Only] Type of the resource. Always compute#rollout
        +   * for rollouts.
        +   * 
        + * + * optional string kind = 3292052; + * + * @return Whether the kind field is set. + */ + @java.lang.Override + public boolean hasKind() { + return ((bitField0_ & 0x00000080) != 0); + } + + /** + * + * + *
        +   * Output only. [Output Only] Type of the resource. Always compute#rollout
        +   * for rollouts.
        +   * 
        + * + * 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. [Output Only] Type of the resource. Always compute#rollout
        +   * for rollouts.
        +   * 
        + * + * 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 NAME_FIELD_NUMBER = 3373707; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + + /** + * + * + *
        +   * Name of the resource. Provided by the client when the resource is created.
        +   * The name must be 1-63 characters long, and comply withRFC1035.
        +   * 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; + * + * @return Whether the name field is set. + */ + @java.lang.Override + public boolean hasName() { + return ((bitField0_ & 0x00000100) != 0); + } + + /** + * + * + *
        +   * Name of the resource. Provided by the client when the resource is created.
        +   * The name must be 1-63 characters long, and comply withRFC1035.
        +   * 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; + * + * @return The name. + */ + @java.lang.Override + public java.lang.String getName() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } + } + + /** + * + * + *
        +   * Name of the resource. Provided by the client when the resource is created.
        +   * The name must be 1-63 characters long, and comply withRFC1035.
        +   * 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; + * + * @return The bytes for name. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int ROLLOUT_ENTITY_FIELD_NUMBER = 70633009; + private com.google.cloud.compute.v1.RolloutRolloutEntity rolloutEntity_; + + /** + * + * + *
        +   * Required. The resource being rolled out.
        +   * 
        + * + * optional .google.cloud.compute.v1.RolloutRolloutEntity rollout_entity = 70633009; + * + * @return Whether the rolloutEntity field is set. + */ + @java.lang.Override + public boolean hasRolloutEntity() { + return ((bitField0_ & 0x00000200) != 0); + } + + /** + * + * + *
        +   * Required. The resource being rolled out.
        +   * 
        + * + * optional .google.cloud.compute.v1.RolloutRolloutEntity rollout_entity = 70633009; + * + * @return The rolloutEntity. + */ + @java.lang.Override + public com.google.cloud.compute.v1.RolloutRolloutEntity getRolloutEntity() { + return rolloutEntity_ == null + ? com.google.cloud.compute.v1.RolloutRolloutEntity.getDefaultInstance() + : rolloutEntity_; + } + + /** + * + * + *
        +   * Required. The resource being rolled out.
        +   * 
        + * + * optional .google.cloud.compute.v1.RolloutRolloutEntity rollout_entity = 70633009; + */ + @java.lang.Override + public com.google.cloud.compute.v1.RolloutRolloutEntityOrBuilder getRolloutEntityOrBuilder() { + return rolloutEntity_ == null + ? com.google.cloud.compute.v1.RolloutRolloutEntity.getDefaultInstance() + : rolloutEntity_; + } + + public static final int ROLLOUT_PLAN_FIELD_NUMBER = 459057399; + + @SuppressWarnings("serial") + private volatile java.lang.Object rolloutPlan_ = ""; + + /** + * + * + *
        +   * Required. Rollout Plan used to model the Rollout.
        +   * Ex. compute.googleapis.com/v1/projects/1234/rolloutPlans/rp1
        +   * 
        + * + * optional string rollout_plan = 459057399; + * + * @return Whether the rolloutPlan field is set. + */ + @java.lang.Override + public boolean hasRolloutPlan() { + return ((bitField0_ & 0x00000400) != 0); + } + + /** + * + * + *
        +   * Required. Rollout Plan used to model the Rollout.
        +   * Ex. compute.googleapis.com/v1/projects/1234/rolloutPlans/rp1
        +   * 
        + * + * optional string rollout_plan = 459057399; + * + * @return The rolloutPlan. + */ + @java.lang.Override + public java.lang.String getRolloutPlan() { + java.lang.Object ref = rolloutPlan_; + 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(); + rolloutPlan_ = s; + return s; + } + } + + /** + * + * + *
        +   * Required. Rollout Plan used to model the Rollout.
        +   * Ex. compute.googleapis.com/v1/projects/1234/rolloutPlans/rp1
        +   * 
        + * + * optional string rollout_plan = 459057399; + * + * @return The bytes for rolloutPlan. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRolloutPlanBytes() { + java.lang.Object ref = rolloutPlan_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + rolloutPlan_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int SELF_LINK_FIELD_NUMBER = 456214797; + + @SuppressWarnings("serial") + private volatile java.lang.Object selfLink_ = ""; + + /** + * + * + *
        +   * Output only. [Output Only] Server-defined fully-qualified URL for this resource.
        +   * 
        + * + * optional string self_link = 456214797; + * + * @return Whether the selfLink field is set. + */ + @java.lang.Override + public boolean hasSelfLink() { + return ((bitField0_ & 0x00000800) != 0); + } + + /** + * + * + *
        +   * Output only. [Output Only] Server-defined fully-qualified 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. [Output Only] Server-defined fully-qualified 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 SELF_LINK_WITH_ID_FIELD_NUMBER = 44520962; + + @SuppressWarnings("serial") + private volatile java.lang.Object selfLinkWithId_ = ""; + + /** + * + * + *
        +   * Output only. [Output Only] Server-defined URL for this resource's resource id.
        +   * 
        + * + * optional string self_link_with_id = 44520962; + * + * @return Whether the selfLinkWithId field is set. + */ + @java.lang.Override + public boolean hasSelfLinkWithId() { + return ((bitField0_ & 0x00001000) != 0); + } + + /** + * + * + *
        +   * Output only. [Output Only] Server-defined URL for this resource's resource id.
        +   * 
        + * + * optional string self_link_with_id = 44520962; + * + * @return The selfLinkWithId. + */ + @java.lang.Override + public java.lang.String getSelfLinkWithId() { + java.lang.Object ref = selfLinkWithId_; + 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(); + selfLinkWithId_ = s; + return s; + } + } + + /** + * + * + *
        +   * Output only. [Output Only] Server-defined URL for this resource's resource id.
        +   * 
        + * + * optional string self_link_with_id = 44520962; + * + * @return The bytes for selfLinkWithId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getSelfLinkWithIdBytes() { + java.lang.Object ref = selfLinkWithId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + selfLinkWithId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int STATE_FIELD_NUMBER = 109757585; + + @SuppressWarnings("serial") + private volatile java.lang.Object state_ = ""; + + /** + * + * + *
        +   * Output only. The current state of the Rollout.
        +   * Check the State enum for the list of possible values.
        +   * 
        + * + * optional string state = 109757585; + * + * @return Whether the state field is set. + */ + @java.lang.Override + public boolean hasState() { + return ((bitField0_ & 0x00002000) != 0); + } + + /** + * + * + *
        +   * Output only. The current state of the Rollout.
        +   * Check the State enum for the list of possible values.
        +   * 
        + * + * optional string state = 109757585; + * + * @return The state. + */ + @java.lang.Override + public java.lang.String getState() { + java.lang.Object ref = state_; + 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(); + state_ = s; + return s; + } + } + + /** + * + * + *
        +   * Output only. The current state of the Rollout.
        +   * Check the State enum for the list of possible values.
        +   * 
        + * + * optional string state = 109757585; + * + * @return The bytes for state. + */ + @java.lang.Override + public com.google.protobuf.ByteString getStateBytes() { + java.lang.Object ref = state_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + state_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int WAVE_DETAILS_FIELD_NUMBER = 8266492; + + @SuppressWarnings("serial") + private java.util.List waveDetails_; + + /** + * + * + *
        +   * Output only. Details about each wave of the rollout.
        +   * 
        + * + * repeated .google.cloud.compute.v1.RolloutWaveDetails wave_details = 8266492; + */ + @java.lang.Override + public java.util.List getWaveDetailsList() { + return waveDetails_; + } + + /** + * + * + *
        +   * Output only. Details about each wave of the rollout.
        +   * 
        + * + * repeated .google.cloud.compute.v1.RolloutWaveDetails wave_details = 8266492; + */ + @java.lang.Override + public java.util.List + getWaveDetailsOrBuilderList() { + return waveDetails_; + } + + /** + * + * + *
        +   * Output only. Details about each wave of the rollout.
        +   * 
        + * + * repeated .google.cloud.compute.v1.RolloutWaveDetails wave_details = 8266492; + */ + @java.lang.Override + public int getWaveDetailsCount() { + return waveDetails_.size(); + } + + /** + * + * + *
        +   * Output only. Details about each wave of the rollout.
        +   * 
        + * + * repeated .google.cloud.compute.v1.RolloutWaveDetails wave_details = 8266492; + */ + @java.lang.Override + public com.google.cloud.compute.v1.RolloutWaveDetails getWaveDetails(int index) { + return waveDetails_.get(index); + } + + /** + * + * + *
        +   * Output only. Details about each wave of the rollout.
        +   * 
        + * + * repeated .google.cloud.compute.v1.RolloutWaveDetails wave_details = 8266492; + */ + @java.lang.Override + public com.google.cloud.compute.v1.RolloutWaveDetailsOrBuilder getWaveDetailsOrBuilder( + int index) { + return waveDetails_.get(index); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (((bitField0_ & 0x00000040) != 0)) { + output.writeUInt64(3355, id_); + } + if (((bitField0_ & 0x00000020) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 3123477, etag_); + } + if (((bitField0_ & 0x00000080) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 3292052, kind_); + } + if (((bitField0_ & 0x00000100) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 3373707, name_); + } + for (int i = 0; i < waveDetails_.size(); i++) { + output.writeMessage(8266492, waveDetails_.get(i)); + } + if (((bitField0_ & 0x00000004) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 30525366, creationTimestamp_); + } + if (((bitField0_ & 0x00001000) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 44520962, selfLinkWithId_); + } + if (((bitField0_ & 0x00000200) != 0)) { + output.writeMessage(70633009, getRolloutEntity()); + } + if (((bitField0_ & 0x00002000) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 109757585, state_); + } + if (((bitField0_ & 0x00000002) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 122892624, completionTime_); + } + if (((bitField0_ & 0x00000008) != 0)) { + output.writeInt64(178280841, currentWaveNumber_); + } + if (((bitField0_ & 0x00000001) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 323792009, cancellationTime_); + } + if (((bitField0_ & 0x00000010) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 422937596, description_); + } + if (((bitField0_ & 0x00000800) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 456214797, selfLink_); + } + if (((bitField0_ & 0x00000400) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 459057399, rolloutPlan_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000040) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeUInt64Size(3355, id_); + } + if (((bitField0_ & 0x00000020) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(3123477, etag_); + } + if (((bitField0_ & 0x00000080) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(3292052, kind_); + } + if (((bitField0_ & 0x00000100) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(3373707, name_); + } + for (int i = 0; i < waveDetails_.size(); i++) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize(8266492, waveDetails_.get(i)); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(30525366, creationTimestamp_); + } + if (((bitField0_ & 0x00001000) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(44520962, selfLinkWithId_); + } + if (((bitField0_ & 0x00000200) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize(70633009, getRolloutEntity()); + } + if (((bitField0_ & 0x00002000) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(109757585, state_); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(122892624, completionTime_); + } + if (((bitField0_ & 0x00000008) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeInt64Size(178280841, currentWaveNumber_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(323792009, cancellationTime_); + } + if (((bitField0_ & 0x00000010) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(422937596, description_); + } + if (((bitField0_ & 0x00000800) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(456214797, selfLink_); + } + if (((bitField0_ & 0x00000400) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(459057399, rolloutPlan_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.compute.v1.Rollout)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.Rollout other = (com.google.cloud.compute.v1.Rollout) obj; + + if (hasCancellationTime() != other.hasCancellationTime()) return false; + if (hasCancellationTime()) { + if (!getCancellationTime().equals(other.getCancellationTime())) return false; + } + if (hasCompletionTime() != other.hasCompletionTime()) return false; + if (hasCompletionTime()) { + if (!getCompletionTime().equals(other.getCompletionTime())) return false; + } + if (hasCreationTimestamp() != other.hasCreationTimestamp()) return false; + if (hasCreationTimestamp()) { + if (!getCreationTimestamp().equals(other.getCreationTimestamp())) return false; + } + if (hasCurrentWaveNumber() != other.hasCurrentWaveNumber()) return false; + if (hasCurrentWaveNumber()) { + if (getCurrentWaveNumber() != other.getCurrentWaveNumber()) return false; + } + if (hasDescription() != other.hasDescription()) return false; + if (hasDescription()) { + if (!getDescription().equals(other.getDescription())) return false; + } + 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() != other.getId()) return false; + } + if (hasKind() != other.hasKind()) return false; + if (hasKind()) { + if (!getKind().equals(other.getKind())) return false; + } + if (hasName() != other.hasName()) return false; + if (hasName()) { + if (!getName().equals(other.getName())) return false; + } + if (hasRolloutEntity() != other.hasRolloutEntity()) return false; + if (hasRolloutEntity()) { + if (!getRolloutEntity().equals(other.getRolloutEntity())) return false; + } + if (hasRolloutPlan() != other.hasRolloutPlan()) return false; + if (hasRolloutPlan()) { + if (!getRolloutPlan().equals(other.getRolloutPlan())) return false; + } + if (hasSelfLink() != other.hasSelfLink()) return false; + if (hasSelfLink()) { + if (!getSelfLink().equals(other.getSelfLink())) return false; + } + if (hasSelfLinkWithId() != other.hasSelfLinkWithId()) return false; + if (hasSelfLinkWithId()) { + if (!getSelfLinkWithId().equals(other.getSelfLinkWithId())) return false; + } + if (hasState() != other.hasState()) return false; + if (hasState()) { + if (!getState().equals(other.getState())) return false; + } + if (!getWaveDetailsList().equals(other.getWaveDetailsList())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasCancellationTime()) { + hash = (37 * hash) + CANCELLATION_TIME_FIELD_NUMBER; + hash = (53 * hash) + getCancellationTime().hashCode(); + } + if (hasCompletionTime()) { + hash = (37 * hash) + COMPLETION_TIME_FIELD_NUMBER; + hash = (53 * hash) + getCompletionTime().hashCode(); + } + if (hasCreationTimestamp()) { + hash = (37 * hash) + CREATION_TIMESTAMP_FIELD_NUMBER; + hash = (53 * hash) + getCreationTimestamp().hashCode(); + } + if (hasCurrentWaveNumber()) { + hash = (37 * hash) + CURRENT_WAVE_NUMBER_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getCurrentWaveNumber()); + } + if (hasDescription()) { + hash = (37 * hash) + DESCRIPTION_FIELD_NUMBER; + hash = (53 * hash) + getDescription().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) + com.google.protobuf.Internal.hashLong(getId()); + } + if (hasKind()) { + hash = (37 * hash) + KIND_FIELD_NUMBER; + hash = (53 * hash) + getKind().hashCode(); + } + if (hasName()) { + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + } + if (hasRolloutEntity()) { + hash = (37 * hash) + ROLLOUT_ENTITY_FIELD_NUMBER; + hash = (53 * hash) + getRolloutEntity().hashCode(); + } + if (hasRolloutPlan()) { + hash = (37 * hash) + ROLLOUT_PLAN_FIELD_NUMBER; + hash = (53 * hash) + getRolloutPlan().hashCode(); + } + if (hasSelfLink()) { + hash = (37 * hash) + SELF_LINK_FIELD_NUMBER; + hash = (53 * hash) + getSelfLink().hashCode(); + } + if (hasSelfLinkWithId()) { + hash = (37 * hash) + SELF_LINK_WITH_ID_FIELD_NUMBER; + hash = (53 * hash) + getSelfLinkWithId().hashCode(); + } + if (hasState()) { + hash = (37 * hash) + STATE_FIELD_NUMBER; + hash = (53 * hash) + getState().hashCode(); + } + if (getWaveDetailsCount() > 0) { + hash = (37 * hash) + WAVE_DETAILS_FIELD_NUMBER; + hash = (53 * hash) + getWaveDetailsList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.Rollout parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.Rollout 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.Rollout parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.Rollout 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.Rollout parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.Rollout 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.Rollout parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.Rollout parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.Rollout parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.Rollout parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.Rollout parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.Rollout parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.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.Rollout 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
        +   * Rollout resource.
        +   *
        +   * A Rollout is a specific instance of a RolloutPlan. It represents a single
        +   * execution of a strategy to roll out a specific resource. It also provides
        +   * APIs to interact with the rollout.
        +   * 
        + * + * Protobuf type {@code google.cloud.compute.v1.Rollout} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.Rollout) + com.google.cloud.compute.v1.RolloutOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_Rollout_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_Rollout_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.Rollout.class, + com.google.cloud.compute.v1.Rollout.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.Rollout.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetRolloutEntityFieldBuilder(); + internalGetWaveDetailsFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + cancellationTime_ = ""; + completionTime_ = ""; + creationTimestamp_ = ""; + currentWaveNumber_ = 0L; + description_ = ""; + etag_ = ""; + id_ = 0L; + kind_ = ""; + name_ = ""; + rolloutEntity_ = null; + if (rolloutEntityBuilder_ != null) { + rolloutEntityBuilder_.dispose(); + rolloutEntityBuilder_ = null; + } + rolloutPlan_ = ""; + selfLink_ = ""; + selfLinkWithId_ = ""; + state_ = ""; + if (waveDetailsBuilder_ == null) { + waveDetails_ = java.util.Collections.emptyList(); + } else { + waveDetails_ = null; + waveDetailsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00004000); + 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_Rollout_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.Rollout getDefaultInstanceForType() { + return com.google.cloud.compute.v1.Rollout.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.Rollout build() { + com.google.cloud.compute.v1.Rollout result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.Rollout buildPartial() { + com.google.cloud.compute.v1.Rollout result = new com.google.cloud.compute.v1.Rollout(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields(com.google.cloud.compute.v1.Rollout result) { + if (waveDetailsBuilder_ == null) { + if (((bitField0_ & 0x00004000) != 0)) { + waveDetails_ = java.util.Collections.unmodifiableList(waveDetails_); + bitField0_ = (bitField0_ & ~0x00004000); + } + result.waveDetails_ = waveDetails_; + } else { + result.waveDetails_ = waveDetailsBuilder_.build(); + } + } + + private void buildPartial0(com.google.cloud.compute.v1.Rollout result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.cancellationTime_ = cancellationTime_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.completionTime_ = completionTime_; + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.creationTimestamp_ = creationTimestamp_; + to_bitField0_ |= 0x00000004; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.currentWaveNumber_ = currentWaveNumber_; + to_bitField0_ |= 0x00000008; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.description_ = description_; + to_bitField0_ |= 0x00000010; + } + if (((from_bitField0_ & 0x00000020) != 0)) { + result.etag_ = etag_; + to_bitField0_ |= 0x00000020; + } + if (((from_bitField0_ & 0x00000040) != 0)) { + result.id_ = id_; + to_bitField0_ |= 0x00000040; + } + if (((from_bitField0_ & 0x00000080) != 0)) { + result.kind_ = kind_; + to_bitField0_ |= 0x00000080; + } + if (((from_bitField0_ & 0x00000100) != 0)) { + result.name_ = name_; + to_bitField0_ |= 0x00000100; + } + if (((from_bitField0_ & 0x00000200) != 0)) { + result.rolloutEntity_ = + rolloutEntityBuilder_ == null ? rolloutEntity_ : rolloutEntityBuilder_.build(); + to_bitField0_ |= 0x00000200; + } + if (((from_bitField0_ & 0x00000400) != 0)) { + result.rolloutPlan_ = rolloutPlan_; + to_bitField0_ |= 0x00000400; + } + if (((from_bitField0_ & 0x00000800) != 0)) { + result.selfLink_ = selfLink_; + to_bitField0_ |= 0x00000800; + } + if (((from_bitField0_ & 0x00001000) != 0)) { + result.selfLinkWithId_ = selfLinkWithId_; + to_bitField0_ |= 0x00001000; + } + if (((from_bitField0_ & 0x00002000) != 0)) { + result.state_ = state_; + to_bitField0_ |= 0x00002000; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.Rollout) { + return mergeFrom((com.google.cloud.compute.v1.Rollout) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.compute.v1.Rollout other) { + if (other == com.google.cloud.compute.v1.Rollout.getDefaultInstance()) return this; + if (other.hasCancellationTime()) { + cancellationTime_ = other.cancellationTime_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasCompletionTime()) { + completionTime_ = other.completionTime_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (other.hasCreationTimestamp()) { + creationTimestamp_ = other.creationTimestamp_; + bitField0_ |= 0x00000004; + onChanged(); + } + if (other.hasCurrentWaveNumber()) { + setCurrentWaveNumber(other.getCurrentWaveNumber()); + } + if (other.hasDescription()) { + description_ = other.description_; + bitField0_ |= 0x00000010; + onChanged(); + } + if (other.hasEtag()) { + etag_ = other.etag_; + bitField0_ |= 0x00000020; + onChanged(); + } + if (other.hasId()) { + setId(other.getId()); + } + if (other.hasKind()) { + kind_ = other.kind_; + bitField0_ |= 0x00000080; + onChanged(); + } + if (other.hasName()) { + name_ = other.name_; + bitField0_ |= 0x00000100; + onChanged(); + } + if (other.hasRolloutEntity()) { + mergeRolloutEntity(other.getRolloutEntity()); + } + if (other.hasRolloutPlan()) { + rolloutPlan_ = other.rolloutPlan_; + bitField0_ |= 0x00000400; + onChanged(); + } + if (other.hasSelfLink()) { + selfLink_ = other.selfLink_; + bitField0_ |= 0x00000800; + onChanged(); + } + if (other.hasSelfLinkWithId()) { + selfLinkWithId_ = other.selfLinkWithId_; + bitField0_ |= 0x00001000; + onChanged(); + } + if (other.hasState()) { + state_ = other.state_; + bitField0_ |= 0x00002000; + onChanged(); + } + if (waveDetailsBuilder_ == null) { + if (!other.waveDetails_.isEmpty()) { + if (waveDetails_.isEmpty()) { + waveDetails_ = other.waveDetails_; + bitField0_ = (bitField0_ & ~0x00004000); + } else { + ensureWaveDetailsIsMutable(); + waveDetails_.addAll(other.waveDetails_); + } + onChanged(); + } + } else { + if (!other.waveDetails_.isEmpty()) { + if (waveDetailsBuilder_.isEmpty()) { + waveDetailsBuilder_.dispose(); + waveDetailsBuilder_ = null; + waveDetails_ = other.waveDetails_; + bitField0_ = (bitField0_ & ~0x00004000); + waveDetailsBuilder_ = + com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders + ? internalGetWaveDetailsFieldBuilder() + : null; + } else { + waveDetailsBuilder_.addAllMessages(other.waveDetails_); + } + } + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 26840: + { + id_ = input.readUInt64(); + bitField0_ |= 0x00000040; + break; + } // case 26840 + case 24987818: + { + etag_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000020; + break; + } // case 24987818 + case 26336418: + { + kind_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000080; + break; + } // case 26336418 + case 26989658: + { + name_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000100; + break; + } // case 26989658 + case 66131938: + { + com.google.cloud.compute.v1.RolloutWaveDetails m = + input.readMessage( + com.google.cloud.compute.v1.RolloutWaveDetails.parser(), extensionRegistry); + if (waveDetailsBuilder_ == null) { + ensureWaveDetailsIsMutable(); + waveDetails_.add(m); + } else { + waveDetailsBuilder_.addMessage(m); + } + break; + } // case 66131938 + case 244202930: + { + creationTimestamp_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 244202930 + case 356167698: + { + selfLinkWithId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00001000; + break; + } // case 356167698 + case 565064074: + { + input.readMessage( + internalGetRolloutEntityFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000200; + break; + } // case 565064074 + case 878060682: + { + state_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00002000; + break; + } // case 878060682 + case 983140994: + { + completionTime_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 983140994 + case 1426246728: + { + currentWaveNumber_ = input.readInt64(); + bitField0_ |= 0x00000008; + break; + } // case 1426246728 + case -1704631222: + { + cancellationTime_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case -1704631222 + case -911466526: + { + description_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000010; + break; + } // case -911466526 + case -645248918: + { + selfLink_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000800; + break; + } // case -645248918 + case -622508102: + { + rolloutPlan_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000400; + break; + } // case -622508102 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object cancellationTime_ = ""; + + /** + * + * + *
        +     * Output only. The timestamp at which the Rollout was cancelled.
        +     * 
        + * + * optional string cancellation_time = 323792009; + * + * @return Whether the cancellationTime field is set. + */ + public boolean hasCancellationTime() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
        +     * Output only. The timestamp at which the Rollout was cancelled.
        +     * 
        + * + * optional string cancellation_time = 323792009; + * + * @return The cancellationTime. + */ + public java.lang.String getCancellationTime() { + java.lang.Object ref = cancellationTime_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + cancellationTime_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
        +     * Output only. The timestamp at which the Rollout was cancelled.
        +     * 
        + * + * optional string cancellation_time = 323792009; + * + * @return The bytes for cancellationTime. + */ + public com.google.protobuf.ByteString getCancellationTimeBytes() { + java.lang.Object ref = cancellationTime_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + cancellationTime_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
        +     * Output only. The timestamp at which the Rollout was cancelled.
        +     * 
        + * + * optional string cancellation_time = 323792009; + * + * @param value The cancellationTime to set. + * @return This builder for chaining. + */ + public Builder setCancellationTime(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + cancellationTime_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. The timestamp at which the Rollout was cancelled.
        +     * 
        + * + * optional string cancellation_time = 323792009; + * + * @return This builder for chaining. + */ + public Builder clearCancellationTime() { + cancellationTime_ = getDefaultInstance().getCancellationTime(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. The timestamp at which the Rollout was cancelled.
        +     * 
        + * + * optional string cancellation_time = 323792009; + * + * @param value The bytes for cancellationTime to set. + * @return This builder for chaining. + */ + public Builder setCancellationTimeBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + cancellationTime_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object completionTime_ = ""; + + /** + * + * + *
        +     * Output only. The timestamp at which the Rollout was completed.
        +     * 
        + * + * optional string completion_time = 122892624; + * + * @return Whether the completionTime field is set. + */ + public boolean hasCompletionTime() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
        +     * Output only. The timestamp at which the Rollout was completed.
        +     * 
        + * + * optional string completion_time = 122892624; + * + * @return The completionTime. + */ + public java.lang.String getCompletionTime() { + java.lang.Object ref = completionTime_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + completionTime_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
        +     * Output only. The timestamp at which the Rollout was completed.
        +     * 
        + * + * optional string completion_time = 122892624; + * + * @return The bytes for completionTime. + */ + public com.google.protobuf.ByteString getCompletionTimeBytes() { + java.lang.Object ref = completionTime_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + completionTime_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
        +     * Output only. The timestamp at which the Rollout was completed.
        +     * 
        + * + * optional string completion_time = 122892624; + * + * @param value The completionTime to set. + * @return This builder for chaining. + */ + public Builder setCompletionTime(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + completionTime_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. The timestamp at which the Rollout was completed.
        +     * 
        + * + * optional string completion_time = 122892624; + * + * @return This builder for chaining. + */ + public Builder clearCompletionTime() { + completionTime_ = getDefaultInstance().getCompletionTime(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. The timestamp at which the Rollout was completed.
        +     * 
        + * + * optional string completion_time = 122892624; + * + * @param value The bytes for completionTime to set. + * @return This builder for chaining. + */ + public Builder setCompletionTimeBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + completionTime_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private java.lang.Object creationTimestamp_ = ""; + + /** + * + * + *
        +     * Output only. [Output Only] Creation timestamp inRFC3339
        +     * text format.
        +     * 
        + * + * optional string creation_timestamp = 30525366; + * + * @return Whether the creationTimestamp field is set. + */ + public boolean hasCreationTimestamp() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
        +     * Output only. [Output Only] Creation timestamp inRFC3339
        +     * text format.
        +     * 
        + * + * optional string creation_timestamp = 30525366; + * + * @return The creationTimestamp. + */ + public java.lang.String getCreationTimestamp() { + java.lang.Object ref = creationTimestamp_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + creationTimestamp_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
        +     * Output only. [Output Only] Creation timestamp inRFC3339
        +     * text format.
        +     * 
        + * + * optional string creation_timestamp = 30525366; + * + * @return The bytes for creationTimestamp. + */ + public com.google.protobuf.ByteString getCreationTimestampBytes() { + java.lang.Object ref = creationTimestamp_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + creationTimestamp_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
        +     * Output only. [Output Only] Creation timestamp inRFC3339
        +     * text format.
        +     * 
        + * + * optional string creation_timestamp = 30525366; + * + * @param value The creationTimestamp to set. + * @return This builder for chaining. + */ + public Builder setCreationTimestamp(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + creationTimestamp_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. [Output Only] Creation timestamp inRFC3339
        +     * text format.
        +     * 
        + * + * optional string creation_timestamp = 30525366; + * + * @return This builder for chaining. + */ + public Builder clearCreationTimestamp() { + creationTimestamp_ = getDefaultInstance().getCreationTimestamp(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. [Output Only] Creation timestamp inRFC3339
        +     * text format.
        +     * 
        + * + * optional string creation_timestamp = 30525366; + * + * @param value The bytes for creationTimestamp to set. + * @return This builder for chaining. + */ + public Builder setCreationTimestampBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + creationTimestamp_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + private long currentWaveNumber_; + + /** + * + * + *
        +     * Output only. The number of the currently running wave.
        +     * Ex. 1
        +     * 
        + * + * optional int64 current_wave_number = 178280841; + * + * @return Whether the currentWaveNumber field is set. + */ + @java.lang.Override + public boolean hasCurrentWaveNumber() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
        +     * Output only. The number of the currently running wave.
        +     * Ex. 1
        +     * 
        + * + * optional int64 current_wave_number = 178280841; + * + * @return The currentWaveNumber. + */ + @java.lang.Override + public long getCurrentWaveNumber() { + return currentWaveNumber_; + } + + /** + * + * + *
        +     * Output only. The number of the currently running wave.
        +     * Ex. 1
        +     * 
        + * + * optional int64 current_wave_number = 178280841; + * + * @param value The currentWaveNumber to set. + * @return This builder for chaining. + */ + public Builder setCurrentWaveNumber(long value) { + + currentWaveNumber_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. The number of the currently running wave.
        +     * Ex. 1
        +     * 
        + * + * optional int64 current_wave_number = 178280841; + * + * @return This builder for chaining. + */ + public Builder clearCurrentWaveNumber() { + bitField0_ = (bitField0_ & ~0x00000008); + currentWaveNumber_ = 0L; + onChanged(); + return this; + } + + private java.lang.Object description_ = ""; + + /** + * + * + *
        +     * An optional description of this resource. Provide this property when you
        +     * create the resource.
        +     * 
        + * + * optional string description = 422937596; + * + * @return Whether the description field is set. + */ + public boolean hasDescription() { + return ((bitField0_ & 0x00000010) != 0); + } + + /** + * + * + *
        +     * An optional description of this resource. Provide this property when you
        +     * create the resource.
        +     * 
        + * + * optional string description = 422937596; + * + * @return The description. + */ + public java.lang.String getDescription() { + java.lang.Object ref = description_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + description_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
        +     * An optional description of this resource. Provide this property when you
        +     * create the resource.
        +     * 
        + * + * optional string description = 422937596; + * + * @return The bytes for description. + */ + public com.google.protobuf.ByteString getDescriptionBytes() { + java.lang.Object ref = description_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + description_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
        +     * An optional description of this resource. Provide this property when you
        +     * create the resource.
        +     * 
        + * + * optional string description = 422937596; + * + * @param value The description to set. + * @return This builder for chaining. + */ + public Builder setDescription(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + description_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
        +     * An optional description of this resource. Provide this property when you
        +     * create the resource.
        +     * 
        + * + * optional string description = 422937596; + * + * @return This builder for chaining. + */ + public Builder clearDescription() { + description_ = getDefaultInstance().getDescription(); + bitField0_ = (bitField0_ & ~0x00000010); + onChanged(); + return this; + } + + /** + * + * + *
        +     * An optional description of this resource. Provide this property when you
        +     * create the resource.
        +     * 
        + * + * optional string description = 422937596; + * + * @param value The bytes for description to set. + * @return This builder for chaining. + */ + public Builder setDescriptionBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + description_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + private java.lang.Object etag_ = ""; + + /** + * + * + *
        +     * Output only. etag of the Rollout
        +     * Ex. abc1234
        +     * 
        + * + * optional string etag = 3123477; + * + * @return Whether the etag field is set. + */ + public boolean hasEtag() { + return ((bitField0_ & 0x00000020) != 0); + } + + /** + * + * + *
        +     * Output only. etag of the Rollout
        +     * Ex. abc1234
        +     * 
        + * + * 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; + } + } + + /** + * + * + *
        +     * Output only. etag of the Rollout
        +     * Ex. abc1234
        +     * 
        + * + * 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; + } + } + + /** + * + * + *
        +     * Output only. etag of the Rollout
        +     * Ex. abc1234
        +     * 
        + * + * 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(); + } + etag_ = value; + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. etag of the Rollout
        +     * Ex. abc1234
        +     * 
        + * + * optional string etag = 3123477; + * + * @return This builder for chaining. + */ + public Builder clearEtag() { + etag_ = getDefaultInstance().getEtag(); + bitField0_ = (bitField0_ & ~0x00000020); + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. etag of the Rollout
        +     * Ex. abc1234
        +     * 
        + * + * 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); + etag_ = value; + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + private long id_; + + /** + * + * + *
        +     * Output only. [Output Only] The unique identifier for the resource. This identifier is
        +     * defined by the server.
        +     * 
        + * + * optional uint64 id = 3355; + * + * @return Whether the id field is set. + */ + @java.lang.Override + public boolean hasId() { + return ((bitField0_ & 0x00000040) != 0); + } + + /** + * + * + *
        +     * Output only. [Output Only] The unique identifier for the resource. This identifier is
        +     * defined by the server.
        +     * 
        + * + * optional uint64 id = 3355; + * + * @return The id. + */ + @java.lang.Override + public long getId() { + return id_; + } + + /** + * + * + *
        +     * Output only. [Output Only] The unique identifier for the resource. This identifier is
        +     * defined by the server.
        +     * 
        + * + * optional uint64 id = 3355; + * + * @param value The id to set. + * @return This builder for chaining. + */ + public Builder setId(long value) { + + id_ = value; + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. [Output Only] The unique identifier for the resource. This identifier is
        +     * defined by the server.
        +     * 
        + * + * optional uint64 id = 3355; + * + * @return This builder for chaining. + */ + public Builder clearId() { + bitField0_ = (bitField0_ & ~0x00000040); + id_ = 0L; + onChanged(); + return this; + } + + private java.lang.Object kind_ = ""; + + /** + * + * + *
        +     * Output only. [Output Only] Type of the resource. Always compute#rollout
        +     * for rollouts.
        +     * 
        + * + * optional string kind = 3292052; + * + * @return Whether the kind field is set. + */ + public boolean hasKind() { + return ((bitField0_ & 0x00000080) != 0); + } + + /** + * + * + *
        +     * Output only. [Output Only] Type of the resource. Always compute#rollout
        +     * for rollouts.
        +     * 
        + * + * 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. [Output Only] Type of the resource. Always compute#rollout
        +     * for rollouts.
        +     * 
        + * + * 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. [Output Only] Type of the resource. Always compute#rollout
        +     * for rollouts.
        +     * 
        + * + * optional string kind = 3292052; + * + * @param value The kind to set. + * @return This builder for chaining. + */ + public Builder setKind(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + kind_ = value; + bitField0_ |= 0x00000080; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. [Output Only] Type of the resource. Always compute#rollout
        +     * for rollouts.
        +     * 
        + * + * optional string kind = 3292052; + * + * @return This builder for chaining. + */ + public Builder clearKind() { + kind_ = getDefaultInstance().getKind(); + bitField0_ = (bitField0_ & ~0x00000080); + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. [Output Only] Type of the resource. Always compute#rollout
        +     * for rollouts.
        +     * 
        + * + * optional string kind = 3292052; + * + * @param value The bytes for kind to set. + * @return This builder for chaining. + */ + public Builder setKindBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + kind_ = value; + bitField0_ |= 0x00000080; + onChanged(); + return this; + } + + private java.lang.Object name_ = ""; + + /** + * + * + *
        +     * Name of the resource. Provided by the client when the resource is created.
        +     * The name must be 1-63 characters long, and comply withRFC1035.
        +     * 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; + * + * @return Whether the name field is set. + */ + public boolean hasName() { + return ((bitField0_ & 0x00000100) != 0); + } + + /** + * + * + *
        +     * Name of the resource. Provided by the client when the resource is created.
        +     * The name must be 1-63 characters long, and comply withRFC1035.
        +     * 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; + * + * @return The name. + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
        +     * Name of the resource. Provided by the client when the resource is created.
        +     * The name must be 1-63 characters long, and comply withRFC1035.
        +     * 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; + * + * @return The bytes for name. + */ + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
        +     * Name of the resource. Provided by the client when the resource is created.
        +     * The name must be 1-63 characters long, and comply withRFC1035.
        +     * 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; + * + * @param value The name to set. + * @return This builder for chaining. + */ + public Builder setName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + name_ = value; + bitField0_ |= 0x00000100; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Name of the resource. Provided by the client when the resource is created.
        +     * The name must be 1-63 characters long, and comply withRFC1035.
        +     * 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; + * + * @return This builder for chaining. + */ + public Builder clearName() { + name_ = getDefaultInstance().getName(); + bitField0_ = (bitField0_ & ~0x00000100); + onChanged(); + return this; + } + + /** + * + * + *
        +     * Name of the resource. Provided by the client when the resource is created.
        +     * The name must be 1-63 characters long, and comply withRFC1035.
        +     * 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; + * + * @param value The bytes for name to set. + * @return This builder for chaining. + */ + public Builder setNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + name_ = value; + bitField0_ |= 0x00000100; + onChanged(); + return this; + } + + private com.google.cloud.compute.v1.RolloutRolloutEntity rolloutEntity_; + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.RolloutRolloutEntity, + com.google.cloud.compute.v1.RolloutRolloutEntity.Builder, + com.google.cloud.compute.v1.RolloutRolloutEntityOrBuilder> + rolloutEntityBuilder_; + + /** + * + * + *
        +     * Required. The resource being rolled out.
        +     * 
        + * + * optional .google.cloud.compute.v1.RolloutRolloutEntity rollout_entity = 70633009; + * + * + * @return Whether the rolloutEntity field is set. + */ + public boolean hasRolloutEntity() { + return ((bitField0_ & 0x00000200) != 0); + } + + /** + * + * + *
        +     * Required. The resource being rolled out.
        +     * 
        + * + * optional .google.cloud.compute.v1.RolloutRolloutEntity rollout_entity = 70633009; + * + * + * @return The rolloutEntity. + */ + public com.google.cloud.compute.v1.RolloutRolloutEntity getRolloutEntity() { + if (rolloutEntityBuilder_ == null) { + return rolloutEntity_ == null + ? com.google.cloud.compute.v1.RolloutRolloutEntity.getDefaultInstance() + : rolloutEntity_; + } else { + return rolloutEntityBuilder_.getMessage(); + } + } + + /** + * + * + *
        +     * Required. The resource being rolled out.
        +     * 
        + * + * optional .google.cloud.compute.v1.RolloutRolloutEntity rollout_entity = 70633009; + * + */ + public Builder setRolloutEntity(com.google.cloud.compute.v1.RolloutRolloutEntity value) { + if (rolloutEntityBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + rolloutEntity_ = value; + } else { + rolloutEntityBuilder_.setMessage(value); + } + bitField0_ |= 0x00000200; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Required. The resource being rolled out.
        +     * 
        + * + * optional .google.cloud.compute.v1.RolloutRolloutEntity rollout_entity = 70633009; + * + */ + public Builder setRolloutEntity( + com.google.cloud.compute.v1.RolloutRolloutEntity.Builder builderForValue) { + if (rolloutEntityBuilder_ == null) { + rolloutEntity_ = builderForValue.build(); + } else { + rolloutEntityBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000200; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Required. The resource being rolled out.
        +     * 
        + * + * optional .google.cloud.compute.v1.RolloutRolloutEntity rollout_entity = 70633009; + * + */ + public Builder mergeRolloutEntity(com.google.cloud.compute.v1.RolloutRolloutEntity value) { + if (rolloutEntityBuilder_ == null) { + if (((bitField0_ & 0x00000200) != 0) + && rolloutEntity_ != null + && rolloutEntity_ + != com.google.cloud.compute.v1.RolloutRolloutEntity.getDefaultInstance()) { + getRolloutEntityBuilder().mergeFrom(value); + } else { + rolloutEntity_ = value; + } + } else { + rolloutEntityBuilder_.mergeFrom(value); + } + if (rolloutEntity_ != null) { + bitField0_ |= 0x00000200; + onChanged(); + } + return this; + } + + /** + * + * + *
        +     * Required. The resource being rolled out.
        +     * 
        + * + * optional .google.cloud.compute.v1.RolloutRolloutEntity rollout_entity = 70633009; + * + */ + public Builder clearRolloutEntity() { + bitField0_ = (bitField0_ & ~0x00000200); + rolloutEntity_ = null; + if (rolloutEntityBuilder_ != null) { + rolloutEntityBuilder_.dispose(); + rolloutEntityBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
        +     * Required. The resource being rolled out.
        +     * 
        + * + * optional .google.cloud.compute.v1.RolloutRolloutEntity rollout_entity = 70633009; + * + */ + public com.google.cloud.compute.v1.RolloutRolloutEntity.Builder getRolloutEntityBuilder() { + bitField0_ |= 0x00000200; + onChanged(); + return internalGetRolloutEntityFieldBuilder().getBuilder(); + } + + /** + * + * + *
        +     * Required. The resource being rolled out.
        +     * 
        + * + * optional .google.cloud.compute.v1.RolloutRolloutEntity rollout_entity = 70633009; + * + */ + public com.google.cloud.compute.v1.RolloutRolloutEntityOrBuilder getRolloutEntityOrBuilder() { + if (rolloutEntityBuilder_ != null) { + return rolloutEntityBuilder_.getMessageOrBuilder(); + } else { + return rolloutEntity_ == null + ? com.google.cloud.compute.v1.RolloutRolloutEntity.getDefaultInstance() + : rolloutEntity_; + } + } + + /** + * + * + *
        +     * Required. The resource being rolled out.
        +     * 
        + * + * optional .google.cloud.compute.v1.RolloutRolloutEntity rollout_entity = 70633009; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.RolloutRolloutEntity, + com.google.cloud.compute.v1.RolloutRolloutEntity.Builder, + com.google.cloud.compute.v1.RolloutRolloutEntityOrBuilder> + internalGetRolloutEntityFieldBuilder() { + if (rolloutEntityBuilder_ == null) { + rolloutEntityBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.RolloutRolloutEntity, + com.google.cloud.compute.v1.RolloutRolloutEntity.Builder, + com.google.cloud.compute.v1.RolloutRolloutEntityOrBuilder>( + getRolloutEntity(), getParentForChildren(), isClean()); + rolloutEntity_ = null; + } + return rolloutEntityBuilder_; + } + + private java.lang.Object rolloutPlan_ = ""; + + /** + * + * + *
        +     * Required. Rollout Plan used to model the Rollout.
        +     * Ex. compute.googleapis.com/v1/projects/1234/rolloutPlans/rp1
        +     * 
        + * + * optional string rollout_plan = 459057399; + * + * @return Whether the rolloutPlan field is set. + */ + public boolean hasRolloutPlan() { + return ((bitField0_ & 0x00000400) != 0); + } + + /** + * + * + *
        +     * Required. Rollout Plan used to model the Rollout.
        +     * Ex. compute.googleapis.com/v1/projects/1234/rolloutPlans/rp1
        +     * 
        + * + * optional string rollout_plan = 459057399; + * + * @return The rolloutPlan. + */ + public java.lang.String getRolloutPlan() { + java.lang.Object ref = rolloutPlan_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + rolloutPlan_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
        +     * Required. Rollout Plan used to model the Rollout.
        +     * Ex. compute.googleapis.com/v1/projects/1234/rolloutPlans/rp1
        +     * 
        + * + * optional string rollout_plan = 459057399; + * + * @return The bytes for rolloutPlan. + */ + public com.google.protobuf.ByteString getRolloutPlanBytes() { + java.lang.Object ref = rolloutPlan_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + rolloutPlan_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
        +     * Required. Rollout Plan used to model the Rollout.
        +     * Ex. compute.googleapis.com/v1/projects/1234/rolloutPlans/rp1
        +     * 
        + * + * optional string rollout_plan = 459057399; + * + * @param value The rolloutPlan to set. + * @return This builder for chaining. + */ + public Builder setRolloutPlan(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + rolloutPlan_ = value; + bitField0_ |= 0x00000400; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Required. Rollout Plan used to model the Rollout.
        +     * Ex. compute.googleapis.com/v1/projects/1234/rolloutPlans/rp1
        +     * 
        + * + * optional string rollout_plan = 459057399; + * + * @return This builder for chaining. + */ + public Builder clearRolloutPlan() { + rolloutPlan_ = getDefaultInstance().getRolloutPlan(); + bitField0_ = (bitField0_ & ~0x00000400); + onChanged(); + return this; + } + + /** + * + * + *
        +     * Required. Rollout Plan used to model the Rollout.
        +     * Ex. compute.googleapis.com/v1/projects/1234/rolloutPlans/rp1
        +     * 
        + * + * optional string rollout_plan = 459057399; + * + * @param value The bytes for rolloutPlan to set. + * @return This builder for chaining. + */ + public Builder setRolloutPlanBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + rolloutPlan_ = value; + bitField0_ |= 0x00000400; + onChanged(); + return this; + } + + private java.lang.Object selfLink_ = ""; + + /** + * + * + *
        +     * Output only. [Output Only] Server-defined fully-qualified URL for this resource.
        +     * 
        + * + * optional string self_link = 456214797; + * + * @return Whether the selfLink field is set. + */ + public boolean hasSelfLink() { + return ((bitField0_ & 0x00000800) != 0); + } + + /** + * + * + *
        +     * Output only. [Output Only] Server-defined fully-qualified 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. [Output Only] Server-defined fully-qualified 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. [Output Only] Server-defined fully-qualified URL for this resource.
        +     * 
        + * + * optional string self_link = 456214797; + * + * @param value The selfLink to set. + * @return This builder for chaining. + */ + public Builder setSelfLink(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + selfLink_ = value; + bitField0_ |= 0x00000800; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. [Output Only] Server-defined fully-qualified URL for this resource.
        +     * 
        + * + * optional string self_link = 456214797; + * + * @return This builder for chaining. + */ + public Builder clearSelfLink() { + selfLink_ = getDefaultInstance().getSelfLink(); + bitField0_ = (bitField0_ & ~0x00000800); + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. [Output Only] Server-defined fully-qualified URL for this resource.
        +     * 
        + * + * optional string self_link = 456214797; + * + * @param value The bytes for selfLink to set. + * @return This builder for chaining. + */ + public Builder setSelfLinkBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + selfLink_ = value; + bitField0_ |= 0x00000800; + onChanged(); + return this; + } + + private java.lang.Object selfLinkWithId_ = ""; + + /** + * + * + *
        +     * Output only. [Output Only] Server-defined URL for this resource's resource id.
        +     * 
        + * + * optional string self_link_with_id = 44520962; + * + * @return Whether the selfLinkWithId field is set. + */ + public boolean hasSelfLinkWithId() { + return ((bitField0_ & 0x00001000) != 0); + } + + /** + * + * + *
        +     * Output only. [Output Only] Server-defined URL for this resource's resource id.
        +     * 
        + * + * optional string self_link_with_id = 44520962; + * + * @return The selfLinkWithId. + */ + public java.lang.String getSelfLinkWithId() { + java.lang.Object ref = selfLinkWithId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + selfLinkWithId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
        +     * Output only. [Output Only] Server-defined URL for this resource's resource id.
        +     * 
        + * + * optional string self_link_with_id = 44520962; + * + * @return The bytes for selfLinkWithId. + */ + public com.google.protobuf.ByteString getSelfLinkWithIdBytes() { + java.lang.Object ref = selfLinkWithId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + selfLinkWithId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
        +     * Output only. [Output Only] Server-defined URL for this resource's resource id.
        +     * 
        + * + * optional string self_link_with_id = 44520962; + * + * @param value The selfLinkWithId to set. + * @return This builder for chaining. + */ + public Builder setSelfLinkWithId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + selfLinkWithId_ = value; + bitField0_ |= 0x00001000; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. [Output Only] Server-defined URL for this resource's resource id.
        +     * 
        + * + * optional string self_link_with_id = 44520962; + * + * @return This builder for chaining. + */ + public Builder clearSelfLinkWithId() { + selfLinkWithId_ = getDefaultInstance().getSelfLinkWithId(); + bitField0_ = (bitField0_ & ~0x00001000); + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. [Output Only] Server-defined URL for this resource's resource id.
        +     * 
        + * + * optional string self_link_with_id = 44520962; + * + * @param value The bytes for selfLinkWithId to set. + * @return This builder for chaining. + */ + public Builder setSelfLinkWithIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + selfLinkWithId_ = value; + bitField0_ |= 0x00001000; + onChanged(); + return this; + } + + private java.lang.Object state_ = ""; + + /** + * + * + *
        +     * Output only. The current state of the Rollout.
        +     * Check the State enum for the list of possible values.
        +     * 
        + * + * optional string state = 109757585; + * + * @return Whether the state field is set. + */ + public boolean hasState() { + return ((bitField0_ & 0x00002000) != 0); + } + + /** + * + * + *
        +     * Output only. The current state of the Rollout.
        +     * Check the State enum for the list of possible values.
        +     * 
        + * + * optional string state = 109757585; + * + * @return The state. + */ + public java.lang.String getState() { + java.lang.Object ref = state_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + state_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
        +     * Output only. The current state of the Rollout.
        +     * Check the State enum for the list of possible values.
        +     * 
        + * + * optional string state = 109757585; + * + * @return The bytes for state. + */ + public com.google.protobuf.ByteString getStateBytes() { + java.lang.Object ref = state_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + state_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
        +     * Output only. The current state of the Rollout.
        +     * Check the State enum for the list of possible values.
        +     * 
        + * + * optional string state = 109757585; + * + * @param value The state to set. + * @return This builder for chaining. + */ + public Builder setState(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + state_ = value; + bitField0_ |= 0x00002000; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. The current state of the Rollout.
        +     * Check the State enum for the list of possible values.
        +     * 
        + * + * optional string state = 109757585; + * + * @return This builder for chaining. + */ + public Builder clearState() { + state_ = getDefaultInstance().getState(); + bitField0_ = (bitField0_ & ~0x00002000); + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. The current state of the Rollout.
        +     * Check the State enum for the list of possible values.
        +     * 
        + * + * optional string state = 109757585; + * + * @param value The bytes for state to set. + * @return This builder for chaining. + */ + public Builder setStateBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + state_ = value; + bitField0_ |= 0x00002000; + onChanged(); + return this; + } + + private java.util.List waveDetails_ = + java.util.Collections.emptyList(); + + private void ensureWaveDetailsIsMutable() { + if (!((bitField0_ & 0x00004000) != 0)) { + waveDetails_ = + new java.util.ArrayList(waveDetails_); + bitField0_ |= 0x00004000; + } + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.cloud.compute.v1.RolloutWaveDetails, + com.google.cloud.compute.v1.RolloutWaveDetails.Builder, + com.google.cloud.compute.v1.RolloutWaveDetailsOrBuilder> + waveDetailsBuilder_; + + /** + * + * + *
        +     * Output only. Details about each wave of the rollout.
        +     * 
        + * + * repeated .google.cloud.compute.v1.RolloutWaveDetails wave_details = 8266492; + */ + public java.util.List getWaveDetailsList() { + if (waveDetailsBuilder_ == null) { + return java.util.Collections.unmodifiableList(waveDetails_); + } else { + return waveDetailsBuilder_.getMessageList(); + } + } + + /** + * + * + *
        +     * Output only. Details about each wave of the rollout.
        +     * 
        + * + * repeated .google.cloud.compute.v1.RolloutWaveDetails wave_details = 8266492; + */ + public int getWaveDetailsCount() { + if (waveDetailsBuilder_ == null) { + return waveDetails_.size(); + } else { + return waveDetailsBuilder_.getCount(); + } + } + + /** + * + * + *
        +     * Output only. Details about each wave of the rollout.
        +     * 
        + * + * repeated .google.cloud.compute.v1.RolloutWaveDetails wave_details = 8266492; + */ + public com.google.cloud.compute.v1.RolloutWaveDetails getWaveDetails(int index) { + if (waveDetailsBuilder_ == null) { + return waveDetails_.get(index); + } else { + return waveDetailsBuilder_.getMessage(index); + } + } + + /** + * + * + *
        +     * Output only. Details about each wave of the rollout.
        +     * 
        + * + * repeated .google.cloud.compute.v1.RolloutWaveDetails wave_details = 8266492; + */ + public Builder setWaveDetails(int index, com.google.cloud.compute.v1.RolloutWaveDetails value) { + if (waveDetailsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureWaveDetailsIsMutable(); + waveDetails_.set(index, value); + onChanged(); + } else { + waveDetailsBuilder_.setMessage(index, value); + } + return this; + } + + /** + * + * + *
        +     * Output only. Details about each wave of the rollout.
        +     * 
        + * + * repeated .google.cloud.compute.v1.RolloutWaveDetails wave_details = 8266492; + */ + public Builder setWaveDetails( + int index, com.google.cloud.compute.v1.RolloutWaveDetails.Builder builderForValue) { + if (waveDetailsBuilder_ == null) { + ensureWaveDetailsIsMutable(); + waveDetails_.set(index, builderForValue.build()); + onChanged(); + } else { + waveDetailsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
        +     * Output only. Details about each wave of the rollout.
        +     * 
        + * + * repeated .google.cloud.compute.v1.RolloutWaveDetails wave_details = 8266492; + */ + public Builder addWaveDetails(com.google.cloud.compute.v1.RolloutWaveDetails value) { + if (waveDetailsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureWaveDetailsIsMutable(); + waveDetails_.add(value); + onChanged(); + } else { + waveDetailsBuilder_.addMessage(value); + } + return this; + } + + /** + * + * + *
        +     * Output only. Details about each wave of the rollout.
        +     * 
        + * + * repeated .google.cloud.compute.v1.RolloutWaveDetails wave_details = 8266492; + */ + public Builder addWaveDetails(int index, com.google.cloud.compute.v1.RolloutWaveDetails value) { + if (waveDetailsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureWaveDetailsIsMutable(); + waveDetails_.add(index, value); + onChanged(); + } else { + waveDetailsBuilder_.addMessage(index, value); + } + return this; + } + + /** + * + * + *
        +     * Output only. Details about each wave of the rollout.
        +     * 
        + * + * repeated .google.cloud.compute.v1.RolloutWaveDetails wave_details = 8266492; + */ + public Builder addWaveDetails( + com.google.cloud.compute.v1.RolloutWaveDetails.Builder builderForValue) { + if (waveDetailsBuilder_ == null) { + ensureWaveDetailsIsMutable(); + waveDetails_.add(builderForValue.build()); + onChanged(); + } else { + waveDetailsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + * + * + *
        +     * Output only. Details about each wave of the rollout.
        +     * 
        + * + * repeated .google.cloud.compute.v1.RolloutWaveDetails wave_details = 8266492; + */ + public Builder addWaveDetails( + int index, com.google.cloud.compute.v1.RolloutWaveDetails.Builder builderForValue) { + if (waveDetailsBuilder_ == null) { + ensureWaveDetailsIsMutable(); + waveDetails_.add(index, builderForValue.build()); + onChanged(); + } else { + waveDetailsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
        +     * Output only. Details about each wave of the rollout.
        +     * 
        + * + * repeated .google.cloud.compute.v1.RolloutWaveDetails wave_details = 8266492; + */ + public Builder addAllWaveDetails( + java.lang.Iterable values) { + if (waveDetailsBuilder_ == null) { + ensureWaveDetailsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, waveDetails_); + onChanged(); + } else { + waveDetailsBuilder_.addAllMessages(values); + } + return this; + } + + /** + * + * + *
        +     * Output only. Details about each wave of the rollout.
        +     * 
        + * + * repeated .google.cloud.compute.v1.RolloutWaveDetails wave_details = 8266492; + */ + public Builder clearWaveDetails() { + if (waveDetailsBuilder_ == null) { + waveDetails_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00004000); + onChanged(); + } else { + waveDetailsBuilder_.clear(); + } + return this; + } + + /** + * + * + *
        +     * Output only. Details about each wave of the rollout.
        +     * 
        + * + * repeated .google.cloud.compute.v1.RolloutWaveDetails wave_details = 8266492; + */ + public Builder removeWaveDetails(int index) { + if (waveDetailsBuilder_ == null) { + ensureWaveDetailsIsMutable(); + waveDetails_.remove(index); + onChanged(); + } else { + waveDetailsBuilder_.remove(index); + } + return this; + } + + /** + * + * + *
        +     * Output only. Details about each wave of the rollout.
        +     * 
        + * + * repeated .google.cloud.compute.v1.RolloutWaveDetails wave_details = 8266492; + */ + public com.google.cloud.compute.v1.RolloutWaveDetails.Builder getWaveDetailsBuilder(int index) { + return internalGetWaveDetailsFieldBuilder().getBuilder(index); + } + + /** + * + * + *
        +     * Output only. Details about each wave of the rollout.
        +     * 
        + * + * repeated .google.cloud.compute.v1.RolloutWaveDetails wave_details = 8266492; + */ + public com.google.cloud.compute.v1.RolloutWaveDetailsOrBuilder getWaveDetailsOrBuilder( + int index) { + if (waveDetailsBuilder_ == null) { + return waveDetails_.get(index); + } else { + return waveDetailsBuilder_.getMessageOrBuilder(index); + } + } + + /** + * + * + *
        +     * Output only. Details about each wave of the rollout.
        +     * 
        + * + * repeated .google.cloud.compute.v1.RolloutWaveDetails wave_details = 8266492; + */ + public java.util.List + getWaveDetailsOrBuilderList() { + if (waveDetailsBuilder_ != null) { + return waveDetailsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(waveDetails_); + } + } + + /** + * + * + *
        +     * Output only. Details about each wave of the rollout.
        +     * 
        + * + * repeated .google.cloud.compute.v1.RolloutWaveDetails wave_details = 8266492; + */ + public com.google.cloud.compute.v1.RolloutWaveDetails.Builder addWaveDetailsBuilder() { + return internalGetWaveDetailsFieldBuilder() + .addBuilder(com.google.cloud.compute.v1.RolloutWaveDetails.getDefaultInstance()); + } + + /** + * + * + *
        +     * Output only. Details about each wave of the rollout.
        +     * 
        + * + * repeated .google.cloud.compute.v1.RolloutWaveDetails wave_details = 8266492; + */ + public com.google.cloud.compute.v1.RolloutWaveDetails.Builder addWaveDetailsBuilder(int index) { + return internalGetWaveDetailsFieldBuilder() + .addBuilder(index, com.google.cloud.compute.v1.RolloutWaveDetails.getDefaultInstance()); + } + + /** + * + * + *
        +     * Output only. Details about each wave of the rollout.
        +     * 
        + * + * repeated .google.cloud.compute.v1.RolloutWaveDetails wave_details = 8266492; + */ + public java.util.List + getWaveDetailsBuilderList() { + return internalGetWaveDetailsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.cloud.compute.v1.RolloutWaveDetails, + com.google.cloud.compute.v1.RolloutWaveDetails.Builder, + com.google.cloud.compute.v1.RolloutWaveDetailsOrBuilder> + internalGetWaveDetailsFieldBuilder() { + if (waveDetailsBuilder_ == null) { + waveDetailsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilder< + com.google.cloud.compute.v1.RolloutWaveDetails, + com.google.cloud.compute.v1.RolloutWaveDetails.Builder, + com.google.cloud.compute.v1.RolloutWaveDetailsOrBuilder>( + waveDetails_, ((bitField0_ & 0x00004000) != 0), getParentForChildren(), isClean()); + waveDetails_ = null; + } + return waveDetailsBuilder_; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.Rollout) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.Rollout) + private static final com.google.cloud.compute.v1.Rollout DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.Rollout(); + } + + public static com.google.cloud.compute.v1.Rollout getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Rollout parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.compute.v1.Rollout getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RolloutOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RolloutOrBuilder.java new file mode 100644 index 000000000000..a2ebe382d88f --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RolloutOrBuilder.java @@ -0,0 +1,642 @@ +/* + * Copyright 2026 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! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.compute.v1; + +@com.google.protobuf.Generated +public interface RolloutOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.Rollout) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
        +   * Output only. The timestamp at which the Rollout was cancelled.
        +   * 
        + * + * optional string cancellation_time = 323792009; + * + * @return Whether the cancellationTime field is set. + */ + boolean hasCancellationTime(); + + /** + * + * + *
        +   * Output only. The timestamp at which the Rollout was cancelled.
        +   * 
        + * + * optional string cancellation_time = 323792009; + * + * @return The cancellationTime. + */ + java.lang.String getCancellationTime(); + + /** + * + * + *
        +   * Output only. The timestamp at which the Rollout was cancelled.
        +   * 
        + * + * optional string cancellation_time = 323792009; + * + * @return The bytes for cancellationTime. + */ + com.google.protobuf.ByteString getCancellationTimeBytes(); + + /** + * + * + *
        +   * Output only. The timestamp at which the Rollout was completed.
        +   * 
        + * + * optional string completion_time = 122892624; + * + * @return Whether the completionTime field is set. + */ + boolean hasCompletionTime(); + + /** + * + * + *
        +   * Output only. The timestamp at which the Rollout was completed.
        +   * 
        + * + * optional string completion_time = 122892624; + * + * @return The completionTime. + */ + java.lang.String getCompletionTime(); + + /** + * + * + *
        +   * Output only. The timestamp at which the Rollout was completed.
        +   * 
        + * + * optional string completion_time = 122892624; + * + * @return The bytes for completionTime. + */ + com.google.protobuf.ByteString getCompletionTimeBytes(); + + /** + * + * + *
        +   * Output only. [Output Only] Creation timestamp inRFC3339
        +   * text format.
        +   * 
        + * + * optional string creation_timestamp = 30525366; + * + * @return Whether the creationTimestamp field is set. + */ + boolean hasCreationTimestamp(); + + /** + * + * + *
        +   * Output only. [Output Only] Creation timestamp inRFC3339
        +   * text format.
        +   * 
        + * + * optional string creation_timestamp = 30525366; + * + * @return The creationTimestamp. + */ + java.lang.String getCreationTimestamp(); + + /** + * + * + *
        +   * Output only. [Output Only] Creation timestamp inRFC3339
        +   * text format.
        +   * 
        + * + * optional string creation_timestamp = 30525366; + * + * @return The bytes for creationTimestamp. + */ + com.google.protobuf.ByteString getCreationTimestampBytes(); + + /** + * + * + *
        +   * Output only. The number of the currently running wave.
        +   * Ex. 1
        +   * 
        + * + * optional int64 current_wave_number = 178280841; + * + * @return Whether the currentWaveNumber field is set. + */ + boolean hasCurrentWaveNumber(); + + /** + * + * + *
        +   * Output only. The number of the currently running wave.
        +   * Ex. 1
        +   * 
        + * + * optional int64 current_wave_number = 178280841; + * + * @return The currentWaveNumber. + */ + long getCurrentWaveNumber(); + + /** + * + * + *
        +   * An optional description of this resource. Provide this property when you
        +   * create the resource.
        +   * 
        + * + * optional string description = 422937596; + * + * @return Whether the description field is set. + */ + boolean hasDescription(); + + /** + * + * + *
        +   * An optional description of this resource. Provide this property when you
        +   * create the resource.
        +   * 
        + * + * optional string description = 422937596; + * + * @return The description. + */ + java.lang.String getDescription(); + + /** + * + * + *
        +   * An optional description of this resource. Provide this property when you
        +   * create the resource.
        +   * 
        + * + * optional string description = 422937596; + * + * @return The bytes for description. + */ + com.google.protobuf.ByteString getDescriptionBytes(); + + /** + * + * + *
        +   * Output only. etag of the Rollout
        +   * Ex. abc1234
        +   * 
        + * + * optional string etag = 3123477; + * + * @return Whether the etag field is set. + */ + boolean hasEtag(); + + /** + * + * + *
        +   * Output only. etag of the Rollout
        +   * Ex. abc1234
        +   * 
        + * + * optional string etag = 3123477; + * + * @return The etag. + */ + java.lang.String getEtag(); + + /** + * + * + *
        +   * Output only. etag of the Rollout
        +   * Ex. abc1234
        +   * 
        + * + * optional string etag = 3123477; + * + * @return The bytes for etag. + */ + com.google.protobuf.ByteString getEtagBytes(); + + /** + * + * + *
        +   * Output only. [Output Only] The unique identifier for the resource. This identifier is
        +   * defined by the server.
        +   * 
        + * + * optional uint64 id = 3355; + * + * @return Whether the id field is set. + */ + boolean hasId(); + + /** + * + * + *
        +   * Output only. [Output Only] The unique identifier for the resource. This identifier is
        +   * defined by the server.
        +   * 
        + * + * optional uint64 id = 3355; + * + * @return The id. + */ + long getId(); + + /** + * + * + *
        +   * Output only. [Output Only] Type of the resource. Always compute#rollout
        +   * for rollouts.
        +   * 
        + * + * optional string kind = 3292052; + * + * @return Whether the kind field is set. + */ + boolean hasKind(); + + /** + * + * + *
        +   * Output only. [Output Only] Type of the resource. Always compute#rollout
        +   * for rollouts.
        +   * 
        + * + * optional string kind = 3292052; + * + * @return The kind. + */ + java.lang.String getKind(); + + /** + * + * + *
        +   * Output only. [Output Only] Type of the resource. Always compute#rollout
        +   * for rollouts.
        +   * 
        + * + * optional string kind = 3292052; + * + * @return The bytes for kind. + */ + com.google.protobuf.ByteString getKindBytes(); + + /** + * + * + *
        +   * Name of the resource. Provided by the client when the resource is created.
        +   * The name must be 1-63 characters long, and comply withRFC1035.
        +   * 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; + * + * @return Whether the name field is set. + */ + boolean hasName(); + + /** + * + * + *
        +   * Name of the resource. Provided by the client when the resource is created.
        +   * The name must be 1-63 characters long, and comply withRFC1035.
        +   * 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; + * + * @return The name. + */ + java.lang.String getName(); + + /** + * + * + *
        +   * Name of the resource. Provided by the client when the resource is created.
        +   * The name must be 1-63 characters long, and comply withRFC1035.
        +   * 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; + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
        +   * Required. The resource being rolled out.
        +   * 
        + * + * optional .google.cloud.compute.v1.RolloutRolloutEntity rollout_entity = 70633009; + * + * @return Whether the rolloutEntity field is set. + */ + boolean hasRolloutEntity(); + + /** + * + * + *
        +   * Required. The resource being rolled out.
        +   * 
        + * + * optional .google.cloud.compute.v1.RolloutRolloutEntity rollout_entity = 70633009; + * + * @return The rolloutEntity. + */ + com.google.cloud.compute.v1.RolloutRolloutEntity getRolloutEntity(); + + /** + * + * + *
        +   * Required. The resource being rolled out.
        +   * 
        + * + * optional .google.cloud.compute.v1.RolloutRolloutEntity rollout_entity = 70633009; + */ + com.google.cloud.compute.v1.RolloutRolloutEntityOrBuilder getRolloutEntityOrBuilder(); + + /** + * + * + *
        +   * Required. Rollout Plan used to model the Rollout.
        +   * Ex. compute.googleapis.com/v1/projects/1234/rolloutPlans/rp1
        +   * 
        + * + * optional string rollout_plan = 459057399; + * + * @return Whether the rolloutPlan field is set. + */ + boolean hasRolloutPlan(); + + /** + * + * + *
        +   * Required. Rollout Plan used to model the Rollout.
        +   * Ex. compute.googleapis.com/v1/projects/1234/rolloutPlans/rp1
        +   * 
        + * + * optional string rollout_plan = 459057399; + * + * @return The rolloutPlan. + */ + java.lang.String getRolloutPlan(); + + /** + * + * + *
        +   * Required. Rollout Plan used to model the Rollout.
        +   * Ex. compute.googleapis.com/v1/projects/1234/rolloutPlans/rp1
        +   * 
        + * + * optional string rollout_plan = 459057399; + * + * @return The bytes for rolloutPlan. + */ + com.google.protobuf.ByteString getRolloutPlanBytes(); + + /** + * + * + *
        +   * Output only. [Output Only] Server-defined fully-qualified URL for this resource.
        +   * 
        + * + * optional string self_link = 456214797; + * + * @return Whether the selfLink field is set. + */ + boolean hasSelfLink(); + + /** + * + * + *
        +   * Output only. [Output Only] Server-defined fully-qualified URL for this resource.
        +   * 
        + * + * optional string self_link = 456214797; + * + * @return The selfLink. + */ + java.lang.String getSelfLink(); + + /** + * + * + *
        +   * Output only. [Output Only] Server-defined fully-qualified URL for this resource.
        +   * 
        + * + * optional string self_link = 456214797; + * + * @return The bytes for selfLink. + */ + com.google.protobuf.ByteString getSelfLinkBytes(); + + /** + * + * + *
        +   * Output only. [Output Only] Server-defined URL for this resource's resource id.
        +   * 
        + * + * optional string self_link_with_id = 44520962; + * + * @return Whether the selfLinkWithId field is set. + */ + boolean hasSelfLinkWithId(); + + /** + * + * + *
        +   * Output only. [Output Only] Server-defined URL for this resource's resource id.
        +   * 
        + * + * optional string self_link_with_id = 44520962; + * + * @return The selfLinkWithId. + */ + java.lang.String getSelfLinkWithId(); + + /** + * + * + *
        +   * Output only. [Output Only] Server-defined URL for this resource's resource id.
        +   * 
        + * + * optional string self_link_with_id = 44520962; + * + * @return The bytes for selfLinkWithId. + */ + com.google.protobuf.ByteString getSelfLinkWithIdBytes(); + + /** + * + * + *
        +   * Output only. The current state of the Rollout.
        +   * Check the State enum for the list of possible values.
        +   * 
        + * + * optional string state = 109757585; + * + * @return Whether the state field is set. + */ + boolean hasState(); + + /** + * + * + *
        +   * Output only. The current state of the Rollout.
        +   * Check the State enum for the list of possible values.
        +   * 
        + * + * optional string state = 109757585; + * + * @return The state. + */ + java.lang.String getState(); + + /** + * + * + *
        +   * Output only. The current state of the Rollout.
        +   * Check the State enum for the list of possible values.
        +   * 
        + * + * optional string state = 109757585; + * + * @return The bytes for state. + */ + com.google.protobuf.ByteString getStateBytes(); + + /** + * + * + *
        +   * Output only. Details about each wave of the rollout.
        +   * 
        + * + * repeated .google.cloud.compute.v1.RolloutWaveDetails wave_details = 8266492; + */ + java.util.List getWaveDetailsList(); + + /** + * + * + *
        +   * Output only. Details about each wave of the rollout.
        +   * 
        + * + * repeated .google.cloud.compute.v1.RolloutWaveDetails wave_details = 8266492; + */ + com.google.cloud.compute.v1.RolloutWaveDetails getWaveDetails(int index); + + /** + * + * + *
        +   * Output only. Details about each wave of the rollout.
        +   * 
        + * + * repeated .google.cloud.compute.v1.RolloutWaveDetails wave_details = 8266492; + */ + int getWaveDetailsCount(); + + /** + * + * + *
        +   * Output only. Details about each wave of the rollout.
        +   * 
        + * + * repeated .google.cloud.compute.v1.RolloutWaveDetails wave_details = 8266492; + */ + java.util.List + getWaveDetailsOrBuilderList(); + + /** + * + * + *
        +   * Output only. Details about each wave of the rollout.
        +   * 
        + * + * repeated .google.cloud.compute.v1.RolloutWaveDetails wave_details = 8266492; + */ + com.google.cloud.compute.v1.RolloutWaveDetailsOrBuilder getWaveDetailsOrBuilder(int index); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RolloutPlan.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RolloutPlan.java new file mode 100644 index 000000000000..78aec826f356 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RolloutPlan.java @@ -0,0 +1,2947 @@ +/* + * Copyright 2026 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! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.compute.v1; + +/** + * + * + *
        + * RolloutPlan resource.
        + *
        + * A RolloutPlan is the customer-defined strategy to divide a large-scale change
        + * into smaller increments, referred to as "waves". Each wave targets a specific
        + * portion of the overall affected area and defines criteria that must be met
        + * before progressing to the subsequent wave.
        + * 
        + * + * Protobuf type {@code google.cloud.compute.v1.RolloutPlan} + */ +@com.google.protobuf.Generated +public final class RolloutPlan extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.RolloutPlan) + RolloutPlanOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "RolloutPlan"); + } + + // Use RolloutPlan.newBuilder() to construct. + private RolloutPlan(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private RolloutPlan() { + creationTimestamp_ = ""; + description_ = ""; + kind_ = ""; + locationScope_ = ""; + name_ = ""; + selfLink_ = ""; + selfLinkWithId_ = ""; + waves_ = java.util.Collections.emptyList(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_RolloutPlan_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_RolloutPlan_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.RolloutPlan.class, + com.google.cloud.compute.v1.RolloutPlan.Builder.class); + } + + /** + * + * + *
        +   * The location scope of the rollout plan. If not specified, the location
        +   * scope is considered as ZONAL.
        +   * 
        + * + * Protobuf enum {@code google.cloud.compute.v1.RolloutPlan.LocationScope} + */ + public enum LocationScope implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
        +     * A value indicating that the enum field is not set.
        +     * 
        + * + * UNDEFINED_LOCATION_SCOPE = 0; + */ + UNDEFINED_LOCATION_SCOPE(0), + /** + * + * + *
        +     * Unspecified value. Considered as ZONAL.
        +     * 
        + * + * LOCATION_SCOPE_UNSPECIFIED = 416410498; + */ + LOCATION_SCOPE_UNSPECIFIED(416410498), + /** + * + * + *
        +     * Regional scope.
        +     * 
        + * + * REGIONAL = 92288543; + */ + REGIONAL(92288543), + /** + * + * + *
        +     * Zonal scope.
        +     * 
        + * + * ZONAL = 85547428; + */ + ZONAL(85547428), + UNRECOGNIZED(-1), + ; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "LocationScope"); + } + + /** + * + * + *
        +     * A value indicating that the enum field is not set.
        +     * 
        + * + * UNDEFINED_LOCATION_SCOPE = 0; + */ + public static final int UNDEFINED_LOCATION_SCOPE_VALUE = 0; + + /** + * + * + *
        +     * Unspecified value. Considered as ZONAL.
        +     * 
        + * + * LOCATION_SCOPE_UNSPECIFIED = 416410498; + */ + public static final int LOCATION_SCOPE_UNSPECIFIED_VALUE = 416410498; + + /** + * + * + *
        +     * Regional scope.
        +     * 
        + * + * REGIONAL = 92288543; + */ + public static final int REGIONAL_VALUE = 92288543; + + /** + * + * + *
        +     * Zonal scope.
        +     * 
        + * + * ZONAL = 85547428; + */ + public static final int ZONAL_VALUE = 85547428; + + 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 LocationScope 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 LocationScope forNumber(int value) { + switch (value) { + case 0: + return UNDEFINED_LOCATION_SCOPE; + case 416410498: + return LOCATION_SCOPE_UNSPECIFIED; + case 92288543: + return REGIONAL; + case 85547428: + return ZONAL; + 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 LocationScope findValueByNumber(int number) { + return LocationScope.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 com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.cloud.compute.v1.RolloutPlan.getDescriptor().getEnumTypes().get(0); + } + + private static final LocationScope[] VALUES = values(); + + public static LocationScope 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 LocationScope(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.compute.v1.RolloutPlan.LocationScope) + } + + private int bitField0_; + public static final int CREATION_TIMESTAMP_FIELD_NUMBER = 30525366; + + @SuppressWarnings("serial") + private volatile java.lang.Object creationTimestamp_ = ""; + + /** + * + * + *
        +   * Output only. [Output Only] Creation timestamp inRFC3339
        +   * text format.
        +   * 
        + * + * optional string creation_timestamp = 30525366; + * + * @return Whether the creationTimestamp field is set. + */ + @java.lang.Override + public boolean hasCreationTimestamp() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
        +   * Output only. [Output Only] Creation timestamp inRFC3339
        +   * text format.
        +   * 
        + * + * optional string creation_timestamp = 30525366; + * + * @return The creationTimestamp. + */ + @java.lang.Override + public java.lang.String getCreationTimestamp() { + java.lang.Object ref = creationTimestamp_; + 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(); + creationTimestamp_ = s; + return s; + } + } + + /** + * + * + *
        +   * Output only. [Output Only] Creation timestamp inRFC3339
        +   * text format.
        +   * 
        + * + * optional string creation_timestamp = 30525366; + * + * @return The bytes for creationTimestamp. + */ + @java.lang.Override + public com.google.protobuf.ByteString getCreationTimestampBytes() { + java.lang.Object ref = creationTimestamp_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + creationTimestamp_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int DESCRIPTION_FIELD_NUMBER = 422937596; + + @SuppressWarnings("serial") + private volatile java.lang.Object description_ = ""; + + /** + * + * + *
        +   * An optional description of this resource. Provide this property when you
        +   * create the resource.
        +   * 
        + * + * optional string description = 422937596; + * + * @return Whether the description field is set. + */ + @java.lang.Override + public boolean hasDescription() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
        +   * An optional description of this resource. Provide this property when you
        +   * create the resource.
        +   * 
        + * + * optional string description = 422937596; + * + * @return The description. + */ + @java.lang.Override + public java.lang.String getDescription() { + java.lang.Object ref = description_; + 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(); + description_ = s; + return s; + } + } + + /** + * + * + *
        +   * An optional description of this resource. Provide this property when you
        +   * create the resource.
        +   * 
        + * + * optional string description = 422937596; + * + * @return The bytes for description. + */ + @java.lang.Override + public com.google.protobuf.ByteString getDescriptionBytes() { + java.lang.Object ref = description_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + description_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int ID_FIELD_NUMBER = 3355; + private long id_ = 0L; + + /** + * + * + *
        +   * Output only. [Output Only] The unique identifier for the resource. This identifier is
        +   * defined by the server.
        +   * 
        + * + * optional uint64 id = 3355; + * + * @return Whether the id field is set. + */ + @java.lang.Override + public boolean hasId() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
        +   * Output only. [Output Only] The unique identifier for the resource. This identifier is
        +   * defined by the server.
        +   * 
        + * + * optional uint64 id = 3355; + * + * @return The id. + */ + @java.lang.Override + public long getId() { + return id_; + } + + public static final int KIND_FIELD_NUMBER = 3292052; + + @SuppressWarnings("serial") + private volatile java.lang.Object kind_ = ""; + + /** + * + * + *
        +   * Output only. [Output Only] Type of the resource. Always compute#rolloutPlan
        +   * for rolloutPlans.
        +   * 
        + * + * optional string kind = 3292052; + * + * @return Whether the kind field is set. + */ + @java.lang.Override + public boolean hasKind() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
        +   * Output only. [Output Only] Type of the resource. Always compute#rolloutPlan
        +   * for rolloutPlans.
        +   * 
        + * + * 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. [Output Only] Type of the resource. Always compute#rolloutPlan
        +   * for rolloutPlans.
        +   * 
        + * + * 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 LOCATION_SCOPE_FIELD_NUMBER = 138667338; + + @SuppressWarnings("serial") + private volatile java.lang.Object locationScope_ = ""; + + /** + * + * + *
        +   * The location scope of the rollout plan. If not specified, the location
        +   * scope is considered as ZONAL.
        +   * Check the LocationScope enum for the list of possible values.
        +   * 
        + * + * optional string location_scope = 138667338; + * + * @return Whether the locationScope field is set. + */ + @java.lang.Override + public boolean hasLocationScope() { + return ((bitField0_ & 0x00000010) != 0); + } + + /** + * + * + *
        +   * The location scope of the rollout plan. If not specified, the location
        +   * scope is considered as ZONAL.
        +   * Check the LocationScope enum for the list of possible values.
        +   * 
        + * + * optional string location_scope = 138667338; + * + * @return The locationScope. + */ + @java.lang.Override + public java.lang.String getLocationScope() { + java.lang.Object ref = locationScope_; + 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(); + locationScope_ = s; + return s; + } + } + + /** + * + * + *
        +   * The location scope of the rollout plan. If not specified, the location
        +   * scope is considered as ZONAL.
        +   * Check the LocationScope enum for the list of possible values.
        +   * 
        + * + * optional string location_scope = 138667338; + * + * @return The bytes for locationScope. + */ + @java.lang.Override + public com.google.protobuf.ByteString getLocationScopeBytes() { + java.lang.Object ref = locationScope_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + locationScope_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int NAME_FIELD_NUMBER = 3373707; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + + /** + * + * + *
        +   * Name of the resource. Provided by the client when the resource is created.
        +   * The name must be 1-63 characters long, and comply withRFC1035.
        +   * 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; + * + * @return Whether the name field is set. + */ + @java.lang.Override + public boolean hasName() { + return ((bitField0_ & 0x00000020) != 0); + } + + /** + * + * + *
        +   * Name of the resource. Provided by the client when the resource is created.
        +   * The name must be 1-63 characters long, and comply withRFC1035.
        +   * 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; + * + * @return The name. + */ + @java.lang.Override + public java.lang.String getName() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } + } + + /** + * + * + *
        +   * Name of the resource. Provided by the client when the resource is created.
        +   * The name must be 1-63 characters long, and comply withRFC1035.
        +   * 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; + * + * @return The bytes for name. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int SELF_LINK_FIELD_NUMBER = 456214797; + + @SuppressWarnings("serial") + private volatile java.lang.Object selfLink_ = ""; + + /** + * + * + *
        +   * Output only. [Output Only] Server-defined fully-qualified URL for this resource.
        +   * 
        + * + * optional string self_link = 456214797; + * + * @return Whether the selfLink field is set. + */ + @java.lang.Override + public boolean hasSelfLink() { + return ((bitField0_ & 0x00000040) != 0); + } + + /** + * + * + *
        +   * Output only. [Output Only] Server-defined fully-qualified 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. [Output Only] Server-defined fully-qualified 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 SELF_LINK_WITH_ID_FIELD_NUMBER = 44520962; + + @SuppressWarnings("serial") + private volatile java.lang.Object selfLinkWithId_ = ""; + + /** + * + * + *
        +   * Output only. [Output Only] Server-defined URL for this resource's resource id.
        +   * 
        + * + * optional string self_link_with_id = 44520962; + * + * @return Whether the selfLinkWithId field is set. + */ + @java.lang.Override + public boolean hasSelfLinkWithId() { + return ((bitField0_ & 0x00000080) != 0); + } + + /** + * + * + *
        +   * Output only. [Output Only] Server-defined URL for this resource's resource id.
        +   * 
        + * + * optional string self_link_with_id = 44520962; + * + * @return The selfLinkWithId. + */ + @java.lang.Override + public java.lang.String getSelfLinkWithId() { + java.lang.Object ref = selfLinkWithId_; + 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(); + selfLinkWithId_ = s; + return s; + } + } + + /** + * + * + *
        +   * Output only. [Output Only] Server-defined URL for this resource's resource id.
        +   * 
        + * + * optional string self_link_with_id = 44520962; + * + * @return The bytes for selfLinkWithId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getSelfLinkWithIdBytes() { + java.lang.Object ref = selfLinkWithId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + selfLinkWithId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int WAVES_FIELD_NUMBER = 112905370; + + @SuppressWarnings("serial") + private java.util.List waves_; + + /** + * + * + *
        +   * Required. The waves included in this rollout plan.
        +   * 
        + * + * repeated .google.cloud.compute.v1.RolloutPlanWave waves = 112905370; + */ + @java.lang.Override + public java.util.List getWavesList() { + return waves_; + } + + /** + * + * + *
        +   * Required. The waves included in this rollout plan.
        +   * 
        + * + * repeated .google.cloud.compute.v1.RolloutPlanWave waves = 112905370; + */ + @java.lang.Override + public java.util.List + getWavesOrBuilderList() { + return waves_; + } + + /** + * + * + *
        +   * Required. The waves included in this rollout plan.
        +   * 
        + * + * repeated .google.cloud.compute.v1.RolloutPlanWave waves = 112905370; + */ + @java.lang.Override + public int getWavesCount() { + return waves_.size(); + } + + /** + * + * + *
        +   * Required. The waves included in this rollout plan.
        +   * 
        + * + * repeated .google.cloud.compute.v1.RolloutPlanWave waves = 112905370; + */ + @java.lang.Override + public com.google.cloud.compute.v1.RolloutPlanWave getWaves(int index) { + return waves_.get(index); + } + + /** + * + * + *
        +   * Required. The waves included in this rollout plan.
        +   * 
        + * + * repeated .google.cloud.compute.v1.RolloutPlanWave waves = 112905370; + */ + @java.lang.Override + public com.google.cloud.compute.v1.RolloutPlanWaveOrBuilder getWavesOrBuilder(int index) { + return waves_.get(index); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (((bitField0_ & 0x00000004) != 0)) { + output.writeUInt64(3355, id_); + } + if (((bitField0_ & 0x00000008) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 3292052, kind_); + } + if (((bitField0_ & 0x00000020) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 3373707, name_); + } + if (((bitField0_ & 0x00000001) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 30525366, creationTimestamp_); + } + if (((bitField0_ & 0x00000080) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 44520962, selfLinkWithId_); + } + for (int i = 0; i < waves_.size(); i++) { + output.writeMessage(112905370, waves_.get(i)); + } + if (((bitField0_ & 0x00000010) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 138667338, locationScope_); + } + if (((bitField0_ & 0x00000002) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 422937596, description_); + } + if (((bitField0_ & 0x00000040) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 456214797, selfLink_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000004) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeUInt64Size(3355, id_); + } + if (((bitField0_ & 0x00000008) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(3292052, kind_); + } + if (((bitField0_ & 0x00000020) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(3373707, name_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(30525366, creationTimestamp_); + } + if (((bitField0_ & 0x00000080) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(44520962, selfLinkWithId_); + } + for (int i = 0; i < waves_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(112905370, waves_.get(i)); + } + if (((bitField0_ & 0x00000010) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(138667338, locationScope_); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(422937596, description_); + } + if (((bitField0_ & 0x00000040) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(456214797, selfLink_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.compute.v1.RolloutPlan)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.RolloutPlan other = (com.google.cloud.compute.v1.RolloutPlan) obj; + + if (hasCreationTimestamp() != other.hasCreationTimestamp()) return false; + if (hasCreationTimestamp()) { + if (!getCreationTimestamp().equals(other.getCreationTimestamp())) return false; + } + if (hasDescription() != other.hasDescription()) return false; + if (hasDescription()) { + if (!getDescription().equals(other.getDescription())) return false; + } + if (hasId() != other.hasId()) return false; + if (hasId()) { + if (getId() != other.getId()) return false; + } + if (hasKind() != other.hasKind()) return false; + if (hasKind()) { + if (!getKind().equals(other.getKind())) return false; + } + if (hasLocationScope() != other.hasLocationScope()) return false; + if (hasLocationScope()) { + if (!getLocationScope().equals(other.getLocationScope())) return false; + } + if (hasName() != other.hasName()) return false; + if (hasName()) { + if (!getName().equals(other.getName())) return false; + } + if (hasSelfLink() != other.hasSelfLink()) return false; + if (hasSelfLink()) { + if (!getSelfLink().equals(other.getSelfLink())) return false; + } + if (hasSelfLinkWithId() != other.hasSelfLinkWithId()) return false; + if (hasSelfLinkWithId()) { + if (!getSelfLinkWithId().equals(other.getSelfLinkWithId())) return false; + } + if (!getWavesList().equals(other.getWavesList())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasCreationTimestamp()) { + hash = (37 * hash) + CREATION_TIMESTAMP_FIELD_NUMBER; + hash = (53 * hash) + getCreationTimestamp().hashCode(); + } + if (hasDescription()) { + hash = (37 * hash) + DESCRIPTION_FIELD_NUMBER; + hash = (53 * hash) + getDescription().hashCode(); + } + if (hasId()) { + hash = (37 * hash) + ID_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getId()); + } + if (hasKind()) { + hash = (37 * hash) + KIND_FIELD_NUMBER; + hash = (53 * hash) + getKind().hashCode(); + } + if (hasLocationScope()) { + hash = (37 * hash) + LOCATION_SCOPE_FIELD_NUMBER; + hash = (53 * hash) + getLocationScope().hashCode(); + } + if (hasName()) { + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + } + if (hasSelfLink()) { + hash = (37 * hash) + SELF_LINK_FIELD_NUMBER; + hash = (53 * hash) + getSelfLink().hashCode(); + } + if (hasSelfLinkWithId()) { + hash = (37 * hash) + SELF_LINK_WITH_ID_FIELD_NUMBER; + hash = (53 * hash) + getSelfLinkWithId().hashCode(); + } + if (getWavesCount() > 0) { + hash = (37 * hash) + WAVES_FIELD_NUMBER; + hash = (53 * hash) + getWavesList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.RolloutPlan parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.RolloutPlan 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.RolloutPlan parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.RolloutPlan 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.RolloutPlan parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.RolloutPlan 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.RolloutPlan parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.RolloutPlan parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.RolloutPlan parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.RolloutPlan parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.RolloutPlan parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.RolloutPlan parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.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.RolloutPlan 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
        +   * RolloutPlan resource.
        +   *
        +   * A RolloutPlan is the customer-defined strategy to divide a large-scale change
        +   * into smaller increments, referred to as "waves". Each wave targets a specific
        +   * portion of the overall affected area and defines criteria that must be met
        +   * before progressing to the subsequent wave.
        +   * 
        + * + * Protobuf type {@code google.cloud.compute.v1.RolloutPlan} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.RolloutPlan) + com.google.cloud.compute.v1.RolloutPlanOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_RolloutPlan_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_RolloutPlan_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.RolloutPlan.class, + com.google.cloud.compute.v1.RolloutPlan.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.RolloutPlan.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + creationTimestamp_ = ""; + description_ = ""; + id_ = 0L; + kind_ = ""; + locationScope_ = ""; + name_ = ""; + selfLink_ = ""; + selfLinkWithId_ = ""; + if (wavesBuilder_ == null) { + waves_ = java.util.Collections.emptyList(); + } else { + waves_ = null; + wavesBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000100); + 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_RolloutPlan_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.RolloutPlan getDefaultInstanceForType() { + return com.google.cloud.compute.v1.RolloutPlan.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.RolloutPlan build() { + com.google.cloud.compute.v1.RolloutPlan result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.RolloutPlan buildPartial() { + com.google.cloud.compute.v1.RolloutPlan result = + new com.google.cloud.compute.v1.RolloutPlan(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields(com.google.cloud.compute.v1.RolloutPlan result) { + if (wavesBuilder_ == null) { + if (((bitField0_ & 0x00000100) != 0)) { + waves_ = java.util.Collections.unmodifiableList(waves_); + bitField0_ = (bitField0_ & ~0x00000100); + } + result.waves_ = waves_; + } else { + result.waves_ = wavesBuilder_.build(); + } + } + + private void buildPartial0(com.google.cloud.compute.v1.RolloutPlan result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.creationTimestamp_ = creationTimestamp_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.description_ = description_; + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.id_ = id_; + to_bitField0_ |= 0x00000004; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.kind_ = kind_; + to_bitField0_ |= 0x00000008; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.locationScope_ = locationScope_; + to_bitField0_ |= 0x00000010; + } + if (((from_bitField0_ & 0x00000020) != 0)) { + result.name_ = name_; + to_bitField0_ |= 0x00000020; + } + if (((from_bitField0_ & 0x00000040) != 0)) { + result.selfLink_ = selfLink_; + to_bitField0_ |= 0x00000040; + } + if (((from_bitField0_ & 0x00000080) != 0)) { + result.selfLinkWithId_ = selfLinkWithId_; + to_bitField0_ |= 0x00000080; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.RolloutPlan) { + return mergeFrom((com.google.cloud.compute.v1.RolloutPlan) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.compute.v1.RolloutPlan other) { + if (other == com.google.cloud.compute.v1.RolloutPlan.getDefaultInstance()) return this; + if (other.hasCreationTimestamp()) { + creationTimestamp_ = other.creationTimestamp_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasDescription()) { + description_ = other.description_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (other.hasId()) { + setId(other.getId()); + } + if (other.hasKind()) { + kind_ = other.kind_; + bitField0_ |= 0x00000008; + onChanged(); + } + if (other.hasLocationScope()) { + locationScope_ = other.locationScope_; + bitField0_ |= 0x00000010; + onChanged(); + } + if (other.hasName()) { + name_ = other.name_; + bitField0_ |= 0x00000020; + onChanged(); + } + if (other.hasSelfLink()) { + selfLink_ = other.selfLink_; + bitField0_ |= 0x00000040; + onChanged(); + } + if (other.hasSelfLinkWithId()) { + selfLinkWithId_ = other.selfLinkWithId_; + bitField0_ |= 0x00000080; + onChanged(); + } + if (wavesBuilder_ == null) { + if (!other.waves_.isEmpty()) { + if (waves_.isEmpty()) { + waves_ = other.waves_; + bitField0_ = (bitField0_ & ~0x00000100); + } else { + ensureWavesIsMutable(); + waves_.addAll(other.waves_); + } + onChanged(); + } + } else { + if (!other.waves_.isEmpty()) { + if (wavesBuilder_.isEmpty()) { + wavesBuilder_.dispose(); + wavesBuilder_ = null; + waves_ = other.waves_; + bitField0_ = (bitField0_ & ~0x00000100); + wavesBuilder_ = + com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders + ? internalGetWavesFieldBuilder() + : null; + } else { + wavesBuilder_.addAllMessages(other.waves_); + } + } + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 26840: + { + id_ = input.readUInt64(); + bitField0_ |= 0x00000004; + break; + } // case 26840 + case 26336418: + { + kind_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 26336418 + case 26989658: + { + name_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000020; + break; + } // case 26989658 + case 244202930: + { + creationTimestamp_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 244202930 + case 356167698: + { + selfLinkWithId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000080; + break; + } // case 356167698 + case 903242962: + { + com.google.cloud.compute.v1.RolloutPlanWave m = + input.readMessage( + com.google.cloud.compute.v1.RolloutPlanWave.parser(), extensionRegistry); + if (wavesBuilder_ == null) { + ensureWavesIsMutable(); + waves_.add(m); + } else { + wavesBuilder_.addMessage(m); + } + break; + } // case 903242962 + case 1109338706: + { + locationScope_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000010; + break; + } // case 1109338706 + case -911466526: + { + description_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case -911466526 + case -645248918: + { + selfLink_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000040; + break; + } // case -645248918 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object creationTimestamp_ = ""; + + /** + * + * + *
        +     * Output only. [Output Only] Creation timestamp inRFC3339
        +     * text format.
        +     * 
        + * + * optional string creation_timestamp = 30525366; + * + * @return Whether the creationTimestamp field is set. + */ + public boolean hasCreationTimestamp() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
        +     * Output only. [Output Only] Creation timestamp inRFC3339
        +     * text format.
        +     * 
        + * + * optional string creation_timestamp = 30525366; + * + * @return The creationTimestamp. + */ + public java.lang.String getCreationTimestamp() { + java.lang.Object ref = creationTimestamp_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + creationTimestamp_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
        +     * Output only. [Output Only] Creation timestamp inRFC3339
        +     * text format.
        +     * 
        + * + * optional string creation_timestamp = 30525366; + * + * @return The bytes for creationTimestamp. + */ + public com.google.protobuf.ByteString getCreationTimestampBytes() { + java.lang.Object ref = creationTimestamp_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + creationTimestamp_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
        +     * Output only. [Output Only] Creation timestamp inRFC3339
        +     * text format.
        +     * 
        + * + * optional string creation_timestamp = 30525366; + * + * @param value The creationTimestamp to set. + * @return This builder for chaining. + */ + public Builder setCreationTimestamp(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + creationTimestamp_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. [Output Only] Creation timestamp inRFC3339
        +     * text format.
        +     * 
        + * + * optional string creation_timestamp = 30525366; + * + * @return This builder for chaining. + */ + public Builder clearCreationTimestamp() { + creationTimestamp_ = getDefaultInstance().getCreationTimestamp(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. [Output Only] Creation timestamp inRFC3339
        +     * text format.
        +     * 
        + * + * optional string creation_timestamp = 30525366; + * + * @param value The bytes for creationTimestamp to set. + * @return This builder for chaining. + */ + public Builder setCreationTimestampBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + creationTimestamp_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object description_ = ""; + + /** + * + * + *
        +     * An optional description of this resource. Provide this property when you
        +     * create the resource.
        +     * 
        + * + * optional string description = 422937596; + * + * @return Whether the description field is set. + */ + public boolean hasDescription() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
        +     * An optional description of this resource. Provide this property when you
        +     * create the resource.
        +     * 
        + * + * optional string description = 422937596; + * + * @return The description. + */ + public java.lang.String getDescription() { + java.lang.Object ref = description_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + description_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
        +     * An optional description of this resource. Provide this property when you
        +     * create the resource.
        +     * 
        + * + * optional string description = 422937596; + * + * @return The bytes for description. + */ + public com.google.protobuf.ByteString getDescriptionBytes() { + java.lang.Object ref = description_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + description_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
        +     * An optional description of this resource. Provide this property when you
        +     * create the resource.
        +     * 
        + * + * optional string description = 422937596; + * + * @param value The description to set. + * @return This builder for chaining. + */ + public Builder setDescription(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + description_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
        +     * An optional description of this resource. Provide this property when you
        +     * create the resource.
        +     * 
        + * + * optional string description = 422937596; + * + * @return This builder for chaining. + */ + public Builder clearDescription() { + description_ = getDefaultInstance().getDescription(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
        +     * An optional description of this resource. Provide this property when you
        +     * create the resource.
        +     * 
        + * + * optional string description = 422937596; + * + * @param value The bytes for description to set. + * @return This builder for chaining. + */ + public Builder setDescriptionBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + description_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private long id_; + + /** + * + * + *
        +     * Output only. [Output Only] The unique identifier for the resource. This identifier is
        +     * defined by the server.
        +     * 
        + * + * optional uint64 id = 3355; + * + * @return Whether the id field is set. + */ + @java.lang.Override + public boolean hasId() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
        +     * Output only. [Output Only] The unique identifier for the resource. This identifier is
        +     * defined by the server.
        +     * 
        + * + * optional uint64 id = 3355; + * + * @return The id. + */ + @java.lang.Override + public long getId() { + return id_; + } + + /** + * + * + *
        +     * Output only. [Output Only] The unique identifier for the resource. This identifier is
        +     * defined by the server.
        +     * 
        + * + * optional uint64 id = 3355; + * + * @param value The id to set. + * @return This builder for chaining. + */ + public Builder setId(long value) { + + id_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. [Output Only] The unique identifier for the resource. This identifier is
        +     * defined by the server.
        +     * 
        + * + * optional uint64 id = 3355; + * + * @return This builder for chaining. + */ + public Builder clearId() { + bitField0_ = (bitField0_ & ~0x00000004); + id_ = 0L; + onChanged(); + return this; + } + + private java.lang.Object kind_ = ""; + + /** + * + * + *
        +     * Output only. [Output Only] Type of the resource. Always compute#rolloutPlan
        +     * for rolloutPlans.
        +     * 
        + * + * optional string kind = 3292052; + * + * @return Whether the kind field is set. + */ + public boolean hasKind() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
        +     * Output only. [Output Only] Type of the resource. Always compute#rolloutPlan
        +     * for rolloutPlans.
        +     * 
        + * + * 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. [Output Only] Type of the resource. Always compute#rolloutPlan
        +     * for rolloutPlans.
        +     * 
        + * + * 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. [Output Only] Type of the resource. Always compute#rolloutPlan
        +     * for rolloutPlans.
        +     * 
        + * + * optional string kind = 3292052; + * + * @param value The kind to set. + * @return This builder for chaining. + */ + public Builder setKind(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + kind_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. [Output Only] Type of the resource. Always compute#rolloutPlan
        +     * for rolloutPlans.
        +     * 
        + * + * optional string kind = 3292052; + * + * @return This builder for chaining. + */ + public Builder clearKind() { + kind_ = getDefaultInstance().getKind(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. [Output Only] Type of the resource. Always compute#rolloutPlan
        +     * for rolloutPlans.
        +     * 
        + * + * optional string kind = 3292052; + * + * @param value The bytes for kind to set. + * @return This builder for chaining. + */ + public Builder setKindBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + kind_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + private java.lang.Object locationScope_ = ""; + + /** + * + * + *
        +     * The location scope of the rollout plan. If not specified, the location
        +     * scope is considered as ZONAL.
        +     * Check the LocationScope enum for the list of possible values.
        +     * 
        + * + * optional string location_scope = 138667338; + * + * @return Whether the locationScope field is set. + */ + public boolean hasLocationScope() { + return ((bitField0_ & 0x00000010) != 0); + } + + /** + * + * + *
        +     * The location scope of the rollout plan. If not specified, the location
        +     * scope is considered as ZONAL.
        +     * Check the LocationScope enum for the list of possible values.
        +     * 
        + * + * optional string location_scope = 138667338; + * + * @return The locationScope. + */ + public java.lang.String getLocationScope() { + java.lang.Object ref = locationScope_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + locationScope_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
        +     * The location scope of the rollout plan. If not specified, the location
        +     * scope is considered as ZONAL.
        +     * Check the LocationScope enum for the list of possible values.
        +     * 
        + * + * optional string location_scope = 138667338; + * + * @return The bytes for locationScope. + */ + public com.google.protobuf.ByteString getLocationScopeBytes() { + java.lang.Object ref = locationScope_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + locationScope_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
        +     * The location scope of the rollout plan. If not specified, the location
        +     * scope is considered as ZONAL.
        +     * Check the LocationScope enum for the list of possible values.
        +     * 
        + * + * optional string location_scope = 138667338; + * + * @param value The locationScope to set. + * @return This builder for chaining. + */ + public Builder setLocationScope(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + locationScope_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
        +     * The location scope of the rollout plan. If not specified, the location
        +     * scope is considered as ZONAL.
        +     * Check the LocationScope enum for the list of possible values.
        +     * 
        + * + * optional string location_scope = 138667338; + * + * @return This builder for chaining. + */ + public Builder clearLocationScope() { + locationScope_ = getDefaultInstance().getLocationScope(); + bitField0_ = (bitField0_ & ~0x00000010); + onChanged(); + return this; + } + + /** + * + * + *
        +     * The location scope of the rollout plan. If not specified, the location
        +     * scope is considered as ZONAL.
        +     * Check the LocationScope enum for the list of possible values.
        +     * 
        + * + * optional string location_scope = 138667338; + * + * @param value The bytes for locationScope to set. + * @return This builder for chaining. + */ + public Builder setLocationScopeBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + locationScope_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + private java.lang.Object name_ = ""; + + /** + * + * + *
        +     * Name of the resource. Provided by the client when the resource is created.
        +     * The name must be 1-63 characters long, and comply withRFC1035.
        +     * 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; + * + * @return Whether the name field is set. + */ + public boolean hasName() { + return ((bitField0_ & 0x00000020) != 0); + } + + /** + * + * + *
        +     * Name of the resource. Provided by the client when the resource is created.
        +     * The name must be 1-63 characters long, and comply withRFC1035.
        +     * 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; + * + * @return The name. + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
        +     * Name of the resource. Provided by the client when the resource is created.
        +     * The name must be 1-63 characters long, and comply withRFC1035.
        +     * 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; + * + * @return The bytes for name. + */ + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
        +     * Name of the resource. Provided by the client when the resource is created.
        +     * The name must be 1-63 characters long, and comply withRFC1035.
        +     * 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; + * + * @param value The name to set. + * @return This builder for chaining. + */ + public Builder setName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + name_ = value; + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Name of the resource. Provided by the client when the resource is created.
        +     * The name must be 1-63 characters long, and comply withRFC1035.
        +     * 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; + * + * @return This builder for chaining. + */ + public Builder clearName() { + name_ = getDefaultInstance().getName(); + bitField0_ = (bitField0_ & ~0x00000020); + onChanged(); + return this; + } + + /** + * + * + *
        +     * Name of the resource. Provided by the client when the resource is created.
        +     * The name must be 1-63 characters long, and comply withRFC1035.
        +     * 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; + * + * @param value The bytes for name to set. + * @return This builder for chaining. + */ + public Builder setNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + name_ = value; + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + private java.lang.Object selfLink_ = ""; + + /** + * + * + *
        +     * Output only. [Output Only] Server-defined fully-qualified URL for this resource.
        +     * 
        + * + * optional string self_link = 456214797; + * + * @return Whether the selfLink field is set. + */ + public boolean hasSelfLink() { + return ((bitField0_ & 0x00000040) != 0); + } + + /** + * + * + *
        +     * Output only. [Output Only] Server-defined fully-qualified 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. [Output Only] Server-defined fully-qualified 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. [Output Only] Server-defined fully-qualified URL for this resource.
        +     * 
        + * + * optional string self_link = 456214797; + * + * @param value The selfLink to set. + * @return This builder for chaining. + */ + public Builder setSelfLink(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + selfLink_ = value; + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. [Output Only] Server-defined fully-qualified URL for this resource.
        +     * 
        + * + * optional string self_link = 456214797; + * + * @return This builder for chaining. + */ + public Builder clearSelfLink() { + selfLink_ = getDefaultInstance().getSelfLink(); + bitField0_ = (bitField0_ & ~0x00000040); + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. [Output Only] Server-defined fully-qualified URL for this resource.
        +     * 
        + * + * optional string self_link = 456214797; + * + * @param value The bytes for selfLink to set. + * @return This builder for chaining. + */ + public Builder setSelfLinkBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + selfLink_ = value; + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + + private java.lang.Object selfLinkWithId_ = ""; + + /** + * + * + *
        +     * Output only. [Output Only] Server-defined URL for this resource's resource id.
        +     * 
        + * + * optional string self_link_with_id = 44520962; + * + * @return Whether the selfLinkWithId field is set. + */ + public boolean hasSelfLinkWithId() { + return ((bitField0_ & 0x00000080) != 0); + } + + /** + * + * + *
        +     * Output only. [Output Only] Server-defined URL for this resource's resource id.
        +     * 
        + * + * optional string self_link_with_id = 44520962; + * + * @return The selfLinkWithId. + */ + public java.lang.String getSelfLinkWithId() { + java.lang.Object ref = selfLinkWithId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + selfLinkWithId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
        +     * Output only. [Output Only] Server-defined URL for this resource's resource id.
        +     * 
        + * + * optional string self_link_with_id = 44520962; + * + * @return The bytes for selfLinkWithId. + */ + public com.google.protobuf.ByteString getSelfLinkWithIdBytes() { + java.lang.Object ref = selfLinkWithId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + selfLinkWithId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
        +     * Output only. [Output Only] Server-defined URL for this resource's resource id.
        +     * 
        + * + * optional string self_link_with_id = 44520962; + * + * @param value The selfLinkWithId to set. + * @return This builder for chaining. + */ + public Builder setSelfLinkWithId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + selfLinkWithId_ = value; + bitField0_ |= 0x00000080; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. [Output Only] Server-defined URL for this resource's resource id.
        +     * 
        + * + * optional string self_link_with_id = 44520962; + * + * @return This builder for chaining. + */ + public Builder clearSelfLinkWithId() { + selfLinkWithId_ = getDefaultInstance().getSelfLinkWithId(); + bitField0_ = (bitField0_ & ~0x00000080); + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. [Output Only] Server-defined URL for this resource's resource id.
        +     * 
        + * + * optional string self_link_with_id = 44520962; + * + * @param value The bytes for selfLinkWithId to set. + * @return This builder for chaining. + */ + public Builder setSelfLinkWithIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + selfLinkWithId_ = value; + bitField0_ |= 0x00000080; + onChanged(); + return this; + } + + private java.util.List waves_ = + java.util.Collections.emptyList(); + + private void ensureWavesIsMutable() { + if (!((bitField0_ & 0x00000100) != 0)) { + waves_ = new java.util.ArrayList(waves_); + bitField0_ |= 0x00000100; + } + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.cloud.compute.v1.RolloutPlanWave, + com.google.cloud.compute.v1.RolloutPlanWave.Builder, + com.google.cloud.compute.v1.RolloutPlanWaveOrBuilder> + wavesBuilder_; + + /** + * + * + *
        +     * Required. The waves included in this rollout plan.
        +     * 
        + * + * repeated .google.cloud.compute.v1.RolloutPlanWave waves = 112905370; + */ + public java.util.List getWavesList() { + if (wavesBuilder_ == null) { + return java.util.Collections.unmodifiableList(waves_); + } else { + return wavesBuilder_.getMessageList(); + } + } + + /** + * + * + *
        +     * Required. The waves included in this rollout plan.
        +     * 
        + * + * repeated .google.cloud.compute.v1.RolloutPlanWave waves = 112905370; + */ + public int getWavesCount() { + if (wavesBuilder_ == null) { + return waves_.size(); + } else { + return wavesBuilder_.getCount(); + } + } + + /** + * + * + *
        +     * Required. The waves included in this rollout plan.
        +     * 
        + * + * repeated .google.cloud.compute.v1.RolloutPlanWave waves = 112905370; + */ + public com.google.cloud.compute.v1.RolloutPlanWave getWaves(int index) { + if (wavesBuilder_ == null) { + return waves_.get(index); + } else { + return wavesBuilder_.getMessage(index); + } + } + + /** + * + * + *
        +     * Required. The waves included in this rollout plan.
        +     * 
        + * + * repeated .google.cloud.compute.v1.RolloutPlanWave waves = 112905370; + */ + public Builder setWaves(int index, com.google.cloud.compute.v1.RolloutPlanWave value) { + if (wavesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureWavesIsMutable(); + waves_.set(index, value); + onChanged(); + } else { + wavesBuilder_.setMessage(index, value); + } + return this; + } + + /** + * + * + *
        +     * Required. The waves included in this rollout plan.
        +     * 
        + * + * repeated .google.cloud.compute.v1.RolloutPlanWave waves = 112905370; + */ + public Builder setWaves( + int index, com.google.cloud.compute.v1.RolloutPlanWave.Builder builderForValue) { + if (wavesBuilder_ == null) { + ensureWavesIsMutable(); + waves_.set(index, builderForValue.build()); + onChanged(); + } else { + wavesBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
        +     * Required. The waves included in this rollout plan.
        +     * 
        + * + * repeated .google.cloud.compute.v1.RolloutPlanWave waves = 112905370; + */ + public Builder addWaves(com.google.cloud.compute.v1.RolloutPlanWave value) { + if (wavesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureWavesIsMutable(); + waves_.add(value); + onChanged(); + } else { + wavesBuilder_.addMessage(value); + } + return this; + } + + /** + * + * + *
        +     * Required. The waves included in this rollout plan.
        +     * 
        + * + * repeated .google.cloud.compute.v1.RolloutPlanWave waves = 112905370; + */ + public Builder addWaves(int index, com.google.cloud.compute.v1.RolloutPlanWave value) { + if (wavesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureWavesIsMutable(); + waves_.add(index, value); + onChanged(); + } else { + wavesBuilder_.addMessage(index, value); + } + return this; + } + + /** + * + * + *
        +     * Required. The waves included in this rollout plan.
        +     * 
        + * + * repeated .google.cloud.compute.v1.RolloutPlanWave waves = 112905370; + */ + public Builder addWaves(com.google.cloud.compute.v1.RolloutPlanWave.Builder builderForValue) { + if (wavesBuilder_ == null) { + ensureWavesIsMutable(); + waves_.add(builderForValue.build()); + onChanged(); + } else { + wavesBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + * + * + *
        +     * Required. The waves included in this rollout plan.
        +     * 
        + * + * repeated .google.cloud.compute.v1.RolloutPlanWave waves = 112905370; + */ + public Builder addWaves( + int index, com.google.cloud.compute.v1.RolloutPlanWave.Builder builderForValue) { + if (wavesBuilder_ == null) { + ensureWavesIsMutable(); + waves_.add(index, builderForValue.build()); + onChanged(); + } else { + wavesBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
        +     * Required. The waves included in this rollout plan.
        +     * 
        + * + * repeated .google.cloud.compute.v1.RolloutPlanWave waves = 112905370; + */ + public Builder addAllWaves( + java.lang.Iterable values) { + if (wavesBuilder_ == null) { + ensureWavesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, waves_); + onChanged(); + } else { + wavesBuilder_.addAllMessages(values); + } + return this; + } + + /** + * + * + *
        +     * Required. The waves included in this rollout plan.
        +     * 
        + * + * repeated .google.cloud.compute.v1.RolloutPlanWave waves = 112905370; + */ + public Builder clearWaves() { + if (wavesBuilder_ == null) { + waves_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000100); + onChanged(); + } else { + wavesBuilder_.clear(); + } + return this; + } + + /** + * + * + *
        +     * Required. The waves included in this rollout plan.
        +     * 
        + * + * repeated .google.cloud.compute.v1.RolloutPlanWave waves = 112905370; + */ + public Builder removeWaves(int index) { + if (wavesBuilder_ == null) { + ensureWavesIsMutable(); + waves_.remove(index); + onChanged(); + } else { + wavesBuilder_.remove(index); + } + return this; + } + + /** + * + * + *
        +     * Required. The waves included in this rollout plan.
        +     * 
        + * + * repeated .google.cloud.compute.v1.RolloutPlanWave waves = 112905370; + */ + public com.google.cloud.compute.v1.RolloutPlanWave.Builder getWavesBuilder(int index) { + return internalGetWavesFieldBuilder().getBuilder(index); + } + + /** + * + * + *
        +     * Required. The waves included in this rollout plan.
        +     * 
        + * + * repeated .google.cloud.compute.v1.RolloutPlanWave waves = 112905370; + */ + public com.google.cloud.compute.v1.RolloutPlanWaveOrBuilder getWavesOrBuilder(int index) { + if (wavesBuilder_ == null) { + return waves_.get(index); + } else { + return wavesBuilder_.getMessageOrBuilder(index); + } + } + + /** + * + * + *
        +     * Required. The waves included in this rollout plan.
        +     * 
        + * + * repeated .google.cloud.compute.v1.RolloutPlanWave waves = 112905370; + */ + public java.util.List + getWavesOrBuilderList() { + if (wavesBuilder_ != null) { + return wavesBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(waves_); + } + } + + /** + * + * + *
        +     * Required. The waves included in this rollout plan.
        +     * 
        + * + * repeated .google.cloud.compute.v1.RolloutPlanWave waves = 112905370; + */ + public com.google.cloud.compute.v1.RolloutPlanWave.Builder addWavesBuilder() { + return internalGetWavesFieldBuilder() + .addBuilder(com.google.cloud.compute.v1.RolloutPlanWave.getDefaultInstance()); + } + + /** + * + * + *
        +     * Required. The waves included in this rollout plan.
        +     * 
        + * + * repeated .google.cloud.compute.v1.RolloutPlanWave waves = 112905370; + */ + public com.google.cloud.compute.v1.RolloutPlanWave.Builder addWavesBuilder(int index) { + return internalGetWavesFieldBuilder() + .addBuilder(index, com.google.cloud.compute.v1.RolloutPlanWave.getDefaultInstance()); + } + + /** + * + * + *
        +     * Required. The waves included in this rollout plan.
        +     * 
        + * + * repeated .google.cloud.compute.v1.RolloutPlanWave waves = 112905370; + */ + public java.util.List + getWavesBuilderList() { + return internalGetWavesFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.cloud.compute.v1.RolloutPlanWave, + com.google.cloud.compute.v1.RolloutPlanWave.Builder, + com.google.cloud.compute.v1.RolloutPlanWaveOrBuilder> + internalGetWavesFieldBuilder() { + if (wavesBuilder_ == null) { + wavesBuilder_ = + new com.google.protobuf.RepeatedFieldBuilder< + com.google.cloud.compute.v1.RolloutPlanWave, + com.google.cloud.compute.v1.RolloutPlanWave.Builder, + com.google.cloud.compute.v1.RolloutPlanWaveOrBuilder>( + waves_, ((bitField0_ & 0x00000100) != 0), getParentForChildren(), isClean()); + waves_ = null; + } + return wavesBuilder_; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.RolloutPlan) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.RolloutPlan) + private static final com.google.cloud.compute.v1.RolloutPlan DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.RolloutPlan(); + } + + public static com.google.cloud.compute.v1.RolloutPlan getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public RolloutPlan parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.compute.v1.RolloutPlan getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RolloutPlanOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RolloutPlanOrBuilder.java new file mode 100644 index 000000000000..c9a1f3dc84d6 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RolloutPlanOrBuilder.java @@ -0,0 +1,418 @@ +/* + * Copyright 2026 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! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.compute.v1; + +@com.google.protobuf.Generated +public interface RolloutPlanOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.RolloutPlan) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
        +   * Output only. [Output Only] Creation timestamp inRFC3339
        +   * text format.
        +   * 
        + * + * optional string creation_timestamp = 30525366; + * + * @return Whether the creationTimestamp field is set. + */ + boolean hasCreationTimestamp(); + + /** + * + * + *
        +   * Output only. [Output Only] Creation timestamp inRFC3339
        +   * text format.
        +   * 
        + * + * optional string creation_timestamp = 30525366; + * + * @return The creationTimestamp. + */ + java.lang.String getCreationTimestamp(); + + /** + * + * + *
        +   * Output only. [Output Only] Creation timestamp inRFC3339
        +   * text format.
        +   * 
        + * + * optional string creation_timestamp = 30525366; + * + * @return The bytes for creationTimestamp. + */ + com.google.protobuf.ByteString getCreationTimestampBytes(); + + /** + * + * + *
        +   * An optional description of this resource. Provide this property when you
        +   * create the resource.
        +   * 
        + * + * optional string description = 422937596; + * + * @return Whether the description field is set. + */ + boolean hasDescription(); + + /** + * + * + *
        +   * An optional description of this resource. Provide this property when you
        +   * create the resource.
        +   * 
        + * + * optional string description = 422937596; + * + * @return The description. + */ + java.lang.String getDescription(); + + /** + * + * + *
        +   * An optional description of this resource. Provide this property when you
        +   * create the resource.
        +   * 
        + * + * optional string description = 422937596; + * + * @return The bytes for description. + */ + com.google.protobuf.ByteString getDescriptionBytes(); + + /** + * + * + *
        +   * Output only. [Output Only] The unique identifier for the resource. This identifier is
        +   * defined by the server.
        +   * 
        + * + * optional uint64 id = 3355; + * + * @return Whether the id field is set. + */ + boolean hasId(); + + /** + * + * + *
        +   * Output only. [Output Only] The unique identifier for the resource. This identifier is
        +   * defined by the server.
        +   * 
        + * + * optional uint64 id = 3355; + * + * @return The id. + */ + long getId(); + + /** + * + * + *
        +   * Output only. [Output Only] Type of the resource. Always compute#rolloutPlan
        +   * for rolloutPlans.
        +   * 
        + * + * optional string kind = 3292052; + * + * @return Whether the kind field is set. + */ + boolean hasKind(); + + /** + * + * + *
        +   * Output only. [Output Only] Type of the resource. Always compute#rolloutPlan
        +   * for rolloutPlans.
        +   * 
        + * + * optional string kind = 3292052; + * + * @return The kind. + */ + java.lang.String getKind(); + + /** + * + * + *
        +   * Output only. [Output Only] Type of the resource. Always compute#rolloutPlan
        +   * for rolloutPlans.
        +   * 
        + * + * optional string kind = 3292052; + * + * @return The bytes for kind. + */ + com.google.protobuf.ByteString getKindBytes(); + + /** + * + * + *
        +   * The location scope of the rollout plan. If not specified, the location
        +   * scope is considered as ZONAL.
        +   * Check the LocationScope enum for the list of possible values.
        +   * 
        + * + * optional string location_scope = 138667338; + * + * @return Whether the locationScope field is set. + */ + boolean hasLocationScope(); + + /** + * + * + *
        +   * The location scope of the rollout plan. If not specified, the location
        +   * scope is considered as ZONAL.
        +   * Check the LocationScope enum for the list of possible values.
        +   * 
        + * + * optional string location_scope = 138667338; + * + * @return The locationScope. + */ + java.lang.String getLocationScope(); + + /** + * + * + *
        +   * The location scope of the rollout plan. If not specified, the location
        +   * scope is considered as ZONAL.
        +   * Check the LocationScope enum for the list of possible values.
        +   * 
        + * + * optional string location_scope = 138667338; + * + * @return The bytes for locationScope. + */ + com.google.protobuf.ByteString getLocationScopeBytes(); + + /** + * + * + *
        +   * Name of the resource. Provided by the client when the resource is created.
        +   * The name must be 1-63 characters long, and comply withRFC1035.
        +   * 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; + * + * @return Whether the name field is set. + */ + boolean hasName(); + + /** + * + * + *
        +   * Name of the resource. Provided by the client when the resource is created.
        +   * The name must be 1-63 characters long, and comply withRFC1035.
        +   * 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; + * + * @return The name. + */ + java.lang.String getName(); + + /** + * + * + *
        +   * Name of the resource. Provided by the client when the resource is created.
        +   * The name must be 1-63 characters long, and comply withRFC1035.
        +   * 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; + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
        +   * Output only. [Output Only] Server-defined fully-qualified URL for this resource.
        +   * 
        + * + * optional string self_link = 456214797; + * + * @return Whether the selfLink field is set. + */ + boolean hasSelfLink(); + + /** + * + * + *
        +   * Output only. [Output Only] Server-defined fully-qualified URL for this resource.
        +   * 
        + * + * optional string self_link = 456214797; + * + * @return The selfLink. + */ + java.lang.String getSelfLink(); + + /** + * + * + *
        +   * Output only. [Output Only] Server-defined fully-qualified URL for this resource.
        +   * 
        + * + * optional string self_link = 456214797; + * + * @return The bytes for selfLink. + */ + com.google.protobuf.ByteString getSelfLinkBytes(); + + /** + * + * + *
        +   * Output only. [Output Only] Server-defined URL for this resource's resource id.
        +   * 
        + * + * optional string self_link_with_id = 44520962; + * + * @return Whether the selfLinkWithId field is set. + */ + boolean hasSelfLinkWithId(); + + /** + * + * + *
        +   * Output only. [Output Only] Server-defined URL for this resource's resource id.
        +   * 
        + * + * optional string self_link_with_id = 44520962; + * + * @return The selfLinkWithId. + */ + java.lang.String getSelfLinkWithId(); + + /** + * + * + *
        +   * Output only. [Output Only] Server-defined URL for this resource's resource id.
        +   * 
        + * + * optional string self_link_with_id = 44520962; + * + * @return The bytes for selfLinkWithId. + */ + com.google.protobuf.ByteString getSelfLinkWithIdBytes(); + + /** + * + * + *
        +   * Required. The waves included in this rollout plan.
        +   * 
        + * + * repeated .google.cloud.compute.v1.RolloutPlanWave waves = 112905370; + */ + java.util.List getWavesList(); + + /** + * + * + *
        +   * Required. The waves included in this rollout plan.
        +   * 
        + * + * repeated .google.cloud.compute.v1.RolloutPlanWave waves = 112905370; + */ + com.google.cloud.compute.v1.RolloutPlanWave getWaves(int index); + + /** + * + * + *
        +   * Required. The waves included in this rollout plan.
        +   * 
        + * + * repeated .google.cloud.compute.v1.RolloutPlanWave waves = 112905370; + */ + int getWavesCount(); + + /** + * + * + *
        +   * Required. The waves included in this rollout plan.
        +   * 
        + * + * repeated .google.cloud.compute.v1.RolloutPlanWave waves = 112905370; + */ + java.util.List + getWavesOrBuilderList(); + + /** + * + * + *
        +   * Required. The waves included in this rollout plan.
        +   * 
        + * + * repeated .google.cloud.compute.v1.RolloutPlanWave waves = 112905370; + */ + com.google.cloud.compute.v1.RolloutPlanWaveOrBuilder getWavesOrBuilder(int index); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RolloutPlanWave.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RolloutPlanWave.java new file mode 100644 index 000000000000..2a49b3505b2f --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RolloutPlanWave.java @@ -0,0 +1,1965 @@ +/* + * Copyright 2026 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! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.compute.v1; + +/** + * + * + *
        + * A single wave in a rollout plan.
        + * 
        + * + * Protobuf type {@code google.cloud.compute.v1.RolloutPlanWave} + */ +@com.google.protobuf.Generated +public final class RolloutPlanWave extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.RolloutPlanWave) + RolloutPlanWaveOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "RolloutPlanWave"); + } + + // Use RolloutPlanWave.newBuilder() to construct. + private RolloutPlanWave(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private RolloutPlanWave() { + displayName_ = ""; + selectors_ = java.util.Collections.emptyList(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_RolloutPlanWave_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_RolloutPlanWave_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.RolloutPlanWave.class, + com.google.cloud.compute.v1.RolloutPlanWave.Builder.class); + } + + private int bitField0_; + public static final int DISPLAY_NAME_FIELD_NUMBER = 4473832; + + @SuppressWarnings("serial") + private volatile java.lang.Object displayName_ = ""; + + /** + * + * + *
        +   * Optional. The display name of this wave of the rollout plan.
        +   * 
        + * + * optional string display_name = 4473832; + * + * @return Whether the displayName field is set. + */ + @java.lang.Override + public boolean hasDisplayName() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
        +   * Optional. The display name of this wave of the rollout plan.
        +   * 
        + * + * optional string display_name = 4473832; + * + * @return The displayName. + */ + @java.lang.Override + public java.lang.String getDisplayName() { + java.lang.Object ref = displayName_; + 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(); + displayName_ = s; + return s; + } + } + + /** + * + * + *
        +   * Optional. The display name of this wave of the rollout plan.
        +   * 
        + * + * optional string display_name = 4473832; + * + * @return The bytes for displayName. + */ + @java.lang.Override + public com.google.protobuf.ByteString getDisplayNameBytes() { + java.lang.Object ref = displayName_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + displayName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int NUMBER_FIELD_NUMBER = 39377737; + private long number_ = 0L; + + /** + * + * + *
        +   * Output only. The wave number.
        +   * 
        + * + * optional int64 number = 39377737; + * + * @return Whether the number field is set. + */ + @java.lang.Override + public boolean hasNumber() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
        +   * Output only. The wave number.
        +   * 
        + * + * optional int64 number = 39377737; + * + * @return The number. + */ + @java.lang.Override + public long getNumber() { + return number_; + } + + public static final int ORCHESTRATION_OPTIONS_FIELD_NUMBER = 93218464; + private com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions orchestrationOptions_; + + /** + * + * + *
        +   * Optional. The orchestration options for this wave.
        +   * 
        + * + * + * optional .google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions orchestration_options = 93218464; + * + * + * @return Whether the orchestrationOptions field is set. + */ + @java.lang.Override + public boolean hasOrchestrationOptions() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
        +   * Optional. The orchestration options for this wave.
        +   * 
        + * + * + * optional .google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions orchestration_options = 93218464; + * + * + * @return The orchestrationOptions. + */ + @java.lang.Override + public com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions getOrchestrationOptions() { + return orchestrationOptions_ == null + ? com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions.getDefaultInstance() + : orchestrationOptions_; + } + + /** + * + * + *
        +   * Optional. The orchestration options for this wave.
        +   * 
        + * + * + * optional .google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions orchestration_options = 93218464; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsOrBuilder + getOrchestrationOptionsOrBuilder() { + return orchestrationOptions_ == null + ? com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions.getDefaultInstance() + : orchestrationOptions_; + } + + public static final int SELECTORS_FIELD_NUMBER = 431523956; + + @SuppressWarnings("serial") + private java.util.List selectors_; + + /** + * + * + *
        +   * Required. The selectors for this wave. There is a logical AND between each selector
        +   * defined in a wave, so a resource must satisfy the criteria of *all* the
        +   * specified selectors to be in scope for the wave.
        +   * 
        + * + * repeated .google.cloud.compute.v1.RolloutPlanWaveSelector selectors = 431523956; + */ + @java.lang.Override + public java.util.List getSelectorsList() { + return selectors_; + } + + /** + * + * + *
        +   * Required. The selectors for this wave. There is a logical AND between each selector
        +   * defined in a wave, so a resource must satisfy the criteria of *all* the
        +   * specified selectors to be in scope for the wave.
        +   * 
        + * + * repeated .google.cloud.compute.v1.RolloutPlanWaveSelector selectors = 431523956; + */ + @java.lang.Override + public java.util.List + getSelectorsOrBuilderList() { + return selectors_; + } + + /** + * + * + *
        +   * Required. The selectors for this wave. There is a logical AND between each selector
        +   * defined in a wave, so a resource must satisfy the criteria of *all* the
        +   * specified selectors to be in scope for the wave.
        +   * 
        + * + * repeated .google.cloud.compute.v1.RolloutPlanWaveSelector selectors = 431523956; + */ + @java.lang.Override + public int getSelectorsCount() { + return selectors_.size(); + } + + /** + * + * + *
        +   * Required. The selectors for this wave. There is a logical AND between each selector
        +   * defined in a wave, so a resource must satisfy the criteria of *all* the
        +   * specified selectors to be in scope for the wave.
        +   * 
        + * + * repeated .google.cloud.compute.v1.RolloutPlanWaveSelector selectors = 431523956; + */ + @java.lang.Override + public com.google.cloud.compute.v1.RolloutPlanWaveSelector getSelectors(int index) { + return selectors_.get(index); + } + + /** + * + * + *
        +   * Required. The selectors for this wave. There is a logical AND between each selector
        +   * defined in a wave, so a resource must satisfy the criteria of *all* the
        +   * specified selectors to be in scope for the wave.
        +   * 
        + * + * repeated .google.cloud.compute.v1.RolloutPlanWaveSelector selectors = 431523956; + */ + @java.lang.Override + public com.google.cloud.compute.v1.RolloutPlanWaveSelectorOrBuilder getSelectorsOrBuilder( + int index) { + return selectors_.get(index); + } + + public static final int VALIDATION_FIELD_NUMBER = 493308025; + private com.google.cloud.compute.v1.RolloutPlanWaveValidation validation_; + + /** + * + * + *
        +   * Required. The validation to be performed at the end of this wave.
        +   * 
        + * + * optional .google.cloud.compute.v1.RolloutPlanWaveValidation validation = 493308025; + * + * + * @return Whether the validation field is set. + */ + @java.lang.Override + public boolean hasValidation() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
        +   * Required. The validation to be performed at the end of this wave.
        +   * 
        + * + * optional .google.cloud.compute.v1.RolloutPlanWaveValidation validation = 493308025; + * + * + * @return The validation. + */ + @java.lang.Override + public com.google.cloud.compute.v1.RolloutPlanWaveValidation getValidation() { + return validation_ == null + ? com.google.cloud.compute.v1.RolloutPlanWaveValidation.getDefaultInstance() + : validation_; + } + + /** + * + * + *
        +   * Required. The validation to be performed at the end of this wave.
        +   * 
        + * + * optional .google.cloud.compute.v1.RolloutPlanWaveValidation validation = 493308025; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.RolloutPlanWaveValidationOrBuilder getValidationOrBuilder() { + return validation_ == null + ? com.google.cloud.compute.v1.RolloutPlanWaveValidation.getDefaultInstance() + : validation_; + } + + 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.GeneratedMessage.writeString(output, 4473832, displayName_); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeInt64(39377737, number_); + } + if (((bitField0_ & 0x00000004) != 0)) { + output.writeMessage(93218464, getOrchestrationOptions()); + } + for (int i = 0; i < selectors_.size(); i++) { + output.writeMessage(431523956, selectors_.get(i)); + } + if (((bitField0_ & 0x00000008) != 0)) { + output.writeMessage(493308025, getValidation()); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(4473832, displayName_); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeInt64Size(39377737, number_); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 93218464, getOrchestrationOptions()); + } + for (int i = 0; i < selectors_.size(); i++) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize(431523956, selectors_.get(i)); + } + if (((bitField0_ & 0x00000008) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(493308025, getValidation()); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.compute.v1.RolloutPlanWave)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.RolloutPlanWave other = + (com.google.cloud.compute.v1.RolloutPlanWave) obj; + + if (hasDisplayName() != other.hasDisplayName()) return false; + if (hasDisplayName()) { + if (!getDisplayName().equals(other.getDisplayName())) return false; + } + if (hasNumber() != other.hasNumber()) return false; + if (hasNumber()) { + if (getNumber() != other.getNumber()) return false; + } + if (hasOrchestrationOptions() != other.hasOrchestrationOptions()) return false; + if (hasOrchestrationOptions()) { + if (!getOrchestrationOptions().equals(other.getOrchestrationOptions())) return false; + } + if (!getSelectorsList().equals(other.getSelectorsList())) return false; + if (hasValidation() != other.hasValidation()) return false; + if (hasValidation()) { + if (!getValidation().equals(other.getValidation())) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasDisplayName()) { + hash = (37 * hash) + DISPLAY_NAME_FIELD_NUMBER; + hash = (53 * hash) + getDisplayName().hashCode(); + } + if (hasNumber()) { + hash = (37 * hash) + NUMBER_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getNumber()); + } + if (hasOrchestrationOptions()) { + hash = (37 * hash) + ORCHESTRATION_OPTIONS_FIELD_NUMBER; + hash = (53 * hash) + getOrchestrationOptions().hashCode(); + } + if (getSelectorsCount() > 0) { + hash = (37 * hash) + SELECTORS_FIELD_NUMBER; + hash = (53 * hash) + getSelectorsList().hashCode(); + } + if (hasValidation()) { + hash = (37 * hash) + VALIDATION_FIELD_NUMBER; + hash = (53 * hash) + getValidation().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.RolloutPlanWave parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.RolloutPlanWave 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.RolloutPlanWave parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.RolloutPlanWave 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.RolloutPlanWave parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.RolloutPlanWave 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.RolloutPlanWave parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.RolloutPlanWave parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.RolloutPlanWave parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.RolloutPlanWave parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.RolloutPlanWave parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.RolloutPlanWave parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.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.RolloutPlanWave 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
        +   * A single wave in a rollout plan.
        +   * 
        + * + * Protobuf type {@code google.cloud.compute.v1.RolloutPlanWave} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.RolloutPlanWave) + com.google.cloud.compute.v1.RolloutPlanWaveOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_RolloutPlanWave_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_RolloutPlanWave_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.RolloutPlanWave.class, + com.google.cloud.compute.v1.RolloutPlanWave.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.RolloutPlanWave.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetOrchestrationOptionsFieldBuilder(); + internalGetSelectorsFieldBuilder(); + internalGetValidationFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + displayName_ = ""; + number_ = 0L; + orchestrationOptions_ = null; + if (orchestrationOptionsBuilder_ != null) { + orchestrationOptionsBuilder_.dispose(); + orchestrationOptionsBuilder_ = null; + } + if (selectorsBuilder_ == null) { + selectors_ = java.util.Collections.emptyList(); + } else { + selectors_ = null; + selectorsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000008); + validation_ = null; + if (validationBuilder_ != null) { + validationBuilder_.dispose(); + validationBuilder_ = 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_RolloutPlanWave_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.RolloutPlanWave getDefaultInstanceForType() { + return com.google.cloud.compute.v1.RolloutPlanWave.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.RolloutPlanWave build() { + com.google.cloud.compute.v1.RolloutPlanWave result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.RolloutPlanWave buildPartial() { + com.google.cloud.compute.v1.RolloutPlanWave result = + new com.google.cloud.compute.v1.RolloutPlanWave(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields(com.google.cloud.compute.v1.RolloutPlanWave result) { + if (selectorsBuilder_ == null) { + if (((bitField0_ & 0x00000008) != 0)) { + selectors_ = java.util.Collections.unmodifiableList(selectors_); + bitField0_ = (bitField0_ & ~0x00000008); + } + result.selectors_ = selectors_; + } else { + result.selectors_ = selectorsBuilder_.build(); + } + } + + private void buildPartial0(com.google.cloud.compute.v1.RolloutPlanWave result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.displayName_ = displayName_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.number_ = number_; + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.orchestrationOptions_ = + orchestrationOptionsBuilder_ == null + ? orchestrationOptions_ + : orchestrationOptionsBuilder_.build(); + to_bitField0_ |= 0x00000004; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.validation_ = validationBuilder_ == null ? validation_ : validationBuilder_.build(); + to_bitField0_ |= 0x00000008; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.RolloutPlanWave) { + return mergeFrom((com.google.cloud.compute.v1.RolloutPlanWave) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.compute.v1.RolloutPlanWave other) { + if (other == com.google.cloud.compute.v1.RolloutPlanWave.getDefaultInstance()) return this; + if (other.hasDisplayName()) { + displayName_ = other.displayName_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasNumber()) { + setNumber(other.getNumber()); + } + if (other.hasOrchestrationOptions()) { + mergeOrchestrationOptions(other.getOrchestrationOptions()); + } + if (selectorsBuilder_ == null) { + if (!other.selectors_.isEmpty()) { + if (selectors_.isEmpty()) { + selectors_ = other.selectors_; + bitField0_ = (bitField0_ & ~0x00000008); + } else { + ensureSelectorsIsMutable(); + selectors_.addAll(other.selectors_); + } + onChanged(); + } + } else { + if (!other.selectors_.isEmpty()) { + if (selectorsBuilder_.isEmpty()) { + selectorsBuilder_.dispose(); + selectorsBuilder_ = null; + selectors_ = other.selectors_; + bitField0_ = (bitField0_ & ~0x00000008); + selectorsBuilder_ = + com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders + ? internalGetSelectorsFieldBuilder() + : null; + } else { + selectorsBuilder_.addAllMessages(other.selectors_); + } + } + } + if (other.hasValidation()) { + mergeValidation(other.getValidation()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 35790658: + { + displayName_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 35790658 + case 315021896: + { + number_ = input.readInt64(); + bitField0_ |= 0x00000002; + break; + } // case 315021896 + case 745747714: + { + input.readMessage( + internalGetOrchestrationOptionsFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000004; + break; + } // case 745747714 + case -842775646: + { + com.google.cloud.compute.v1.RolloutPlanWaveSelector m = + input.readMessage( + com.google.cloud.compute.v1.RolloutPlanWaveSelector.parser(), + extensionRegistry); + if (selectorsBuilder_ == null) { + ensureSelectorsIsMutable(); + selectors_.add(m); + } else { + selectorsBuilder_.addMessage(m); + } + break; + } // case -842775646 + case -348503094: + { + input.readMessage( + internalGetValidationFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000010; + break; + } // case -348503094 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object displayName_ = ""; + + /** + * + * + *
        +     * Optional. The display name of this wave of the rollout plan.
        +     * 
        + * + * optional string display_name = 4473832; + * + * @return Whether the displayName field is set. + */ + public boolean hasDisplayName() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
        +     * Optional. The display name of this wave of the rollout plan.
        +     * 
        + * + * optional string display_name = 4473832; + * + * @return The displayName. + */ + public java.lang.String getDisplayName() { + java.lang.Object ref = displayName_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + displayName_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
        +     * Optional. The display name of this wave of the rollout plan.
        +     * 
        + * + * optional string display_name = 4473832; + * + * @return The bytes for displayName. + */ + public com.google.protobuf.ByteString getDisplayNameBytes() { + java.lang.Object ref = displayName_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + displayName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
        +     * Optional. The display name of this wave of the rollout plan.
        +     * 
        + * + * optional string display_name = 4473832; + * + * @param value The displayName to set. + * @return This builder for chaining. + */ + public Builder setDisplayName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + displayName_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Optional. The display name of this wave of the rollout plan.
        +     * 
        + * + * optional string display_name = 4473832; + * + * @return This builder for chaining. + */ + public Builder clearDisplayName() { + displayName_ = getDefaultInstance().getDisplayName(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
        +     * Optional. The display name of this wave of the rollout plan.
        +     * 
        + * + * optional string display_name = 4473832; + * + * @param value The bytes for displayName to set. + * @return This builder for chaining. + */ + public Builder setDisplayNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + displayName_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private long number_; + + /** + * + * + *
        +     * Output only. The wave number.
        +     * 
        + * + * optional int64 number = 39377737; + * + * @return Whether the number field is set. + */ + @java.lang.Override + public boolean hasNumber() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
        +     * Output only. The wave number.
        +     * 
        + * + * optional int64 number = 39377737; + * + * @return The number. + */ + @java.lang.Override + public long getNumber() { + return number_; + } + + /** + * + * + *
        +     * Output only. The wave number.
        +     * 
        + * + * optional int64 number = 39377737; + * + * @param value The number to set. + * @return This builder for chaining. + */ + public Builder setNumber(long value) { + + number_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. The wave number.
        +     * 
        + * + * optional int64 number = 39377737; + * + * @return This builder for chaining. + */ + public Builder clearNumber() { + bitField0_ = (bitField0_ & ~0x00000002); + number_ = 0L; + onChanged(); + return this; + } + + private com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions orchestrationOptions_; + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions, + com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions.Builder, + com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsOrBuilder> + orchestrationOptionsBuilder_; + + /** + * + * + *
        +     * Optional. The orchestration options for this wave.
        +     * 
        + * + * + * optional .google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions orchestration_options = 93218464; + * + * + * @return Whether the orchestrationOptions field is set. + */ + public boolean hasOrchestrationOptions() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
        +     * Optional. The orchestration options for this wave.
        +     * 
        + * + * + * optional .google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions orchestration_options = 93218464; + * + * + * @return The orchestrationOptions. + */ + public com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions + getOrchestrationOptions() { + if (orchestrationOptionsBuilder_ == null) { + return orchestrationOptions_ == null + ? com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions.getDefaultInstance() + : orchestrationOptions_; + } else { + return orchestrationOptionsBuilder_.getMessage(); + } + } + + /** + * + * + *
        +     * Optional. The orchestration options for this wave.
        +     * 
        + * + * + * optional .google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions orchestration_options = 93218464; + * + */ + public Builder setOrchestrationOptions( + com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions value) { + if (orchestrationOptionsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + orchestrationOptions_ = value; + } else { + orchestrationOptionsBuilder_.setMessage(value); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Optional. The orchestration options for this wave.
        +     * 
        + * + * + * optional .google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions orchestration_options = 93218464; + * + */ + public Builder setOrchestrationOptions( + com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions.Builder builderForValue) { + if (orchestrationOptionsBuilder_ == null) { + orchestrationOptions_ = builderForValue.build(); + } else { + orchestrationOptionsBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Optional. The orchestration options for this wave.
        +     * 
        + * + * + * optional .google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions orchestration_options = 93218464; + * + */ + public Builder mergeOrchestrationOptions( + com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions value) { + if (orchestrationOptionsBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0) + && orchestrationOptions_ != null + && orchestrationOptions_ + != com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions + .getDefaultInstance()) { + getOrchestrationOptionsBuilder().mergeFrom(value); + } else { + orchestrationOptions_ = value; + } + } else { + orchestrationOptionsBuilder_.mergeFrom(value); + } + if (orchestrationOptions_ != null) { + bitField0_ |= 0x00000004; + onChanged(); + } + return this; + } + + /** + * + * + *
        +     * Optional. The orchestration options for this wave.
        +     * 
        + * + * + * optional .google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions orchestration_options = 93218464; + * + */ + public Builder clearOrchestrationOptions() { + bitField0_ = (bitField0_ & ~0x00000004); + orchestrationOptions_ = null; + if (orchestrationOptionsBuilder_ != null) { + orchestrationOptionsBuilder_.dispose(); + orchestrationOptionsBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
        +     * Optional. The orchestration options for this wave.
        +     * 
        + * + * + * optional .google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions orchestration_options = 93218464; + * + */ + public com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions.Builder + getOrchestrationOptionsBuilder() { + bitField0_ |= 0x00000004; + onChanged(); + return internalGetOrchestrationOptionsFieldBuilder().getBuilder(); + } + + /** + * + * + *
        +     * Optional. The orchestration options for this wave.
        +     * 
        + * + * + * optional .google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions orchestration_options = 93218464; + * + */ + public com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsOrBuilder + getOrchestrationOptionsOrBuilder() { + if (orchestrationOptionsBuilder_ != null) { + return orchestrationOptionsBuilder_.getMessageOrBuilder(); + } else { + return orchestrationOptions_ == null + ? com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions.getDefaultInstance() + : orchestrationOptions_; + } + } + + /** + * + * + *
        +     * Optional. The orchestration options for this wave.
        +     * 
        + * + * + * optional .google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions orchestration_options = 93218464; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions, + com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions.Builder, + com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsOrBuilder> + internalGetOrchestrationOptionsFieldBuilder() { + if (orchestrationOptionsBuilder_ == null) { + orchestrationOptionsBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions, + com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions.Builder, + com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsOrBuilder>( + getOrchestrationOptions(), getParentForChildren(), isClean()); + orchestrationOptions_ = null; + } + return orchestrationOptionsBuilder_; + } + + private java.util.List selectors_ = + java.util.Collections.emptyList(); + + private void ensureSelectorsIsMutable() { + if (!((bitField0_ & 0x00000008) != 0)) { + selectors_ = + new java.util.ArrayList( + selectors_); + bitField0_ |= 0x00000008; + } + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.cloud.compute.v1.RolloutPlanWaveSelector, + com.google.cloud.compute.v1.RolloutPlanWaveSelector.Builder, + com.google.cloud.compute.v1.RolloutPlanWaveSelectorOrBuilder> + selectorsBuilder_; + + /** + * + * + *
        +     * Required. The selectors for this wave. There is a logical AND between each selector
        +     * defined in a wave, so a resource must satisfy the criteria of *all* the
        +     * specified selectors to be in scope for the wave.
        +     * 
        + * + * repeated .google.cloud.compute.v1.RolloutPlanWaveSelector selectors = 431523956; + */ + public java.util.List getSelectorsList() { + if (selectorsBuilder_ == null) { + return java.util.Collections.unmodifiableList(selectors_); + } else { + return selectorsBuilder_.getMessageList(); + } + } + + /** + * + * + *
        +     * Required. The selectors for this wave. There is a logical AND between each selector
        +     * defined in a wave, so a resource must satisfy the criteria of *all* the
        +     * specified selectors to be in scope for the wave.
        +     * 
        + * + * repeated .google.cloud.compute.v1.RolloutPlanWaveSelector selectors = 431523956; + */ + public int getSelectorsCount() { + if (selectorsBuilder_ == null) { + return selectors_.size(); + } else { + return selectorsBuilder_.getCount(); + } + } + + /** + * + * + *
        +     * Required. The selectors for this wave. There is a logical AND between each selector
        +     * defined in a wave, so a resource must satisfy the criteria of *all* the
        +     * specified selectors to be in scope for the wave.
        +     * 
        + * + * repeated .google.cloud.compute.v1.RolloutPlanWaveSelector selectors = 431523956; + */ + public com.google.cloud.compute.v1.RolloutPlanWaveSelector getSelectors(int index) { + if (selectorsBuilder_ == null) { + return selectors_.get(index); + } else { + return selectorsBuilder_.getMessage(index); + } + } + + /** + * + * + *
        +     * Required. The selectors for this wave. There is a logical AND between each selector
        +     * defined in a wave, so a resource must satisfy the criteria of *all* the
        +     * specified selectors to be in scope for the wave.
        +     * 
        + * + * repeated .google.cloud.compute.v1.RolloutPlanWaveSelector selectors = 431523956; + */ + public Builder setSelectors( + int index, com.google.cloud.compute.v1.RolloutPlanWaveSelector value) { + if (selectorsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureSelectorsIsMutable(); + selectors_.set(index, value); + onChanged(); + } else { + selectorsBuilder_.setMessage(index, value); + } + return this; + } + + /** + * + * + *
        +     * Required. The selectors for this wave. There is a logical AND between each selector
        +     * defined in a wave, so a resource must satisfy the criteria of *all* the
        +     * specified selectors to be in scope for the wave.
        +     * 
        + * + * repeated .google.cloud.compute.v1.RolloutPlanWaveSelector selectors = 431523956; + */ + public Builder setSelectors( + int index, com.google.cloud.compute.v1.RolloutPlanWaveSelector.Builder builderForValue) { + if (selectorsBuilder_ == null) { + ensureSelectorsIsMutable(); + selectors_.set(index, builderForValue.build()); + onChanged(); + } else { + selectorsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
        +     * Required. The selectors for this wave. There is a logical AND between each selector
        +     * defined in a wave, so a resource must satisfy the criteria of *all* the
        +     * specified selectors to be in scope for the wave.
        +     * 
        + * + * repeated .google.cloud.compute.v1.RolloutPlanWaveSelector selectors = 431523956; + */ + public Builder addSelectors(com.google.cloud.compute.v1.RolloutPlanWaveSelector value) { + if (selectorsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureSelectorsIsMutable(); + selectors_.add(value); + onChanged(); + } else { + selectorsBuilder_.addMessage(value); + } + return this; + } + + /** + * + * + *
        +     * Required. The selectors for this wave. There is a logical AND between each selector
        +     * defined in a wave, so a resource must satisfy the criteria of *all* the
        +     * specified selectors to be in scope for the wave.
        +     * 
        + * + * repeated .google.cloud.compute.v1.RolloutPlanWaveSelector selectors = 431523956; + */ + public Builder addSelectors( + int index, com.google.cloud.compute.v1.RolloutPlanWaveSelector value) { + if (selectorsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureSelectorsIsMutable(); + selectors_.add(index, value); + onChanged(); + } else { + selectorsBuilder_.addMessage(index, value); + } + return this; + } + + /** + * + * + *
        +     * Required. The selectors for this wave. There is a logical AND between each selector
        +     * defined in a wave, so a resource must satisfy the criteria of *all* the
        +     * specified selectors to be in scope for the wave.
        +     * 
        + * + * repeated .google.cloud.compute.v1.RolloutPlanWaveSelector selectors = 431523956; + */ + public Builder addSelectors( + com.google.cloud.compute.v1.RolloutPlanWaveSelector.Builder builderForValue) { + if (selectorsBuilder_ == null) { + ensureSelectorsIsMutable(); + selectors_.add(builderForValue.build()); + onChanged(); + } else { + selectorsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + * + * + *
        +     * Required. The selectors for this wave. There is a logical AND between each selector
        +     * defined in a wave, so a resource must satisfy the criteria of *all* the
        +     * specified selectors to be in scope for the wave.
        +     * 
        + * + * repeated .google.cloud.compute.v1.RolloutPlanWaveSelector selectors = 431523956; + */ + public Builder addSelectors( + int index, com.google.cloud.compute.v1.RolloutPlanWaveSelector.Builder builderForValue) { + if (selectorsBuilder_ == null) { + ensureSelectorsIsMutable(); + selectors_.add(index, builderForValue.build()); + onChanged(); + } else { + selectorsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
        +     * Required. The selectors for this wave. There is a logical AND between each selector
        +     * defined in a wave, so a resource must satisfy the criteria of *all* the
        +     * specified selectors to be in scope for the wave.
        +     * 
        + * + * repeated .google.cloud.compute.v1.RolloutPlanWaveSelector selectors = 431523956; + */ + public Builder addAllSelectors( + java.lang.Iterable values) { + if (selectorsBuilder_ == null) { + ensureSelectorsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, selectors_); + onChanged(); + } else { + selectorsBuilder_.addAllMessages(values); + } + return this; + } + + /** + * + * + *
        +     * Required. The selectors for this wave. There is a logical AND between each selector
        +     * defined in a wave, so a resource must satisfy the criteria of *all* the
        +     * specified selectors to be in scope for the wave.
        +     * 
        + * + * repeated .google.cloud.compute.v1.RolloutPlanWaveSelector selectors = 431523956; + */ + public Builder clearSelectors() { + if (selectorsBuilder_ == null) { + selectors_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + } else { + selectorsBuilder_.clear(); + } + return this; + } + + /** + * + * + *
        +     * Required. The selectors for this wave. There is a logical AND between each selector
        +     * defined in a wave, so a resource must satisfy the criteria of *all* the
        +     * specified selectors to be in scope for the wave.
        +     * 
        + * + * repeated .google.cloud.compute.v1.RolloutPlanWaveSelector selectors = 431523956; + */ + public Builder removeSelectors(int index) { + if (selectorsBuilder_ == null) { + ensureSelectorsIsMutable(); + selectors_.remove(index); + onChanged(); + } else { + selectorsBuilder_.remove(index); + } + return this; + } + + /** + * + * + *
        +     * Required. The selectors for this wave. There is a logical AND between each selector
        +     * defined in a wave, so a resource must satisfy the criteria of *all* the
        +     * specified selectors to be in scope for the wave.
        +     * 
        + * + * repeated .google.cloud.compute.v1.RolloutPlanWaveSelector selectors = 431523956; + */ + public com.google.cloud.compute.v1.RolloutPlanWaveSelector.Builder getSelectorsBuilder( + int index) { + return internalGetSelectorsFieldBuilder().getBuilder(index); + } + + /** + * + * + *
        +     * Required. The selectors for this wave. There is a logical AND between each selector
        +     * defined in a wave, so a resource must satisfy the criteria of *all* the
        +     * specified selectors to be in scope for the wave.
        +     * 
        + * + * repeated .google.cloud.compute.v1.RolloutPlanWaveSelector selectors = 431523956; + */ + public com.google.cloud.compute.v1.RolloutPlanWaveSelectorOrBuilder getSelectorsOrBuilder( + int index) { + if (selectorsBuilder_ == null) { + return selectors_.get(index); + } else { + return selectorsBuilder_.getMessageOrBuilder(index); + } + } + + /** + * + * + *
        +     * Required. The selectors for this wave. There is a logical AND between each selector
        +     * defined in a wave, so a resource must satisfy the criteria of *all* the
        +     * specified selectors to be in scope for the wave.
        +     * 
        + * + * repeated .google.cloud.compute.v1.RolloutPlanWaveSelector selectors = 431523956; + */ + public java.util.List + getSelectorsOrBuilderList() { + if (selectorsBuilder_ != null) { + return selectorsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(selectors_); + } + } + + /** + * + * + *
        +     * Required. The selectors for this wave. There is a logical AND between each selector
        +     * defined in a wave, so a resource must satisfy the criteria of *all* the
        +     * specified selectors to be in scope for the wave.
        +     * 
        + * + * repeated .google.cloud.compute.v1.RolloutPlanWaveSelector selectors = 431523956; + */ + public com.google.cloud.compute.v1.RolloutPlanWaveSelector.Builder addSelectorsBuilder() { + return internalGetSelectorsFieldBuilder() + .addBuilder(com.google.cloud.compute.v1.RolloutPlanWaveSelector.getDefaultInstance()); + } + + /** + * + * + *
        +     * Required. The selectors for this wave. There is a logical AND between each selector
        +     * defined in a wave, so a resource must satisfy the criteria of *all* the
        +     * specified selectors to be in scope for the wave.
        +     * 
        + * + * repeated .google.cloud.compute.v1.RolloutPlanWaveSelector selectors = 431523956; + */ + public com.google.cloud.compute.v1.RolloutPlanWaveSelector.Builder addSelectorsBuilder( + int index) { + return internalGetSelectorsFieldBuilder() + .addBuilder( + index, com.google.cloud.compute.v1.RolloutPlanWaveSelector.getDefaultInstance()); + } + + /** + * + * + *
        +     * Required. The selectors for this wave. There is a logical AND between each selector
        +     * defined in a wave, so a resource must satisfy the criteria of *all* the
        +     * specified selectors to be in scope for the wave.
        +     * 
        + * + * repeated .google.cloud.compute.v1.RolloutPlanWaveSelector selectors = 431523956; + */ + public java.util.List + getSelectorsBuilderList() { + return internalGetSelectorsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.cloud.compute.v1.RolloutPlanWaveSelector, + com.google.cloud.compute.v1.RolloutPlanWaveSelector.Builder, + com.google.cloud.compute.v1.RolloutPlanWaveSelectorOrBuilder> + internalGetSelectorsFieldBuilder() { + if (selectorsBuilder_ == null) { + selectorsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilder< + com.google.cloud.compute.v1.RolloutPlanWaveSelector, + com.google.cloud.compute.v1.RolloutPlanWaveSelector.Builder, + com.google.cloud.compute.v1.RolloutPlanWaveSelectorOrBuilder>( + selectors_, ((bitField0_ & 0x00000008) != 0), getParentForChildren(), isClean()); + selectors_ = null; + } + return selectorsBuilder_; + } + + private com.google.cloud.compute.v1.RolloutPlanWaveValidation validation_; + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.RolloutPlanWaveValidation, + com.google.cloud.compute.v1.RolloutPlanWaveValidation.Builder, + com.google.cloud.compute.v1.RolloutPlanWaveValidationOrBuilder> + validationBuilder_; + + /** + * + * + *
        +     * Required. The validation to be performed at the end of this wave.
        +     * 
        + * + * optional .google.cloud.compute.v1.RolloutPlanWaveValidation validation = 493308025; + * + * + * @return Whether the validation field is set. + */ + public boolean hasValidation() { + return ((bitField0_ & 0x00000010) != 0); + } + + /** + * + * + *
        +     * Required. The validation to be performed at the end of this wave.
        +     * 
        + * + * optional .google.cloud.compute.v1.RolloutPlanWaveValidation validation = 493308025; + * + * + * @return The validation. + */ + public com.google.cloud.compute.v1.RolloutPlanWaveValidation getValidation() { + if (validationBuilder_ == null) { + return validation_ == null + ? com.google.cloud.compute.v1.RolloutPlanWaveValidation.getDefaultInstance() + : validation_; + } else { + return validationBuilder_.getMessage(); + } + } + + /** + * + * + *
        +     * Required. The validation to be performed at the end of this wave.
        +     * 
        + * + * optional .google.cloud.compute.v1.RolloutPlanWaveValidation validation = 493308025; + * + */ + public Builder setValidation(com.google.cloud.compute.v1.RolloutPlanWaveValidation value) { + if (validationBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + validation_ = value; + } else { + validationBuilder_.setMessage(value); + } + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Required. The validation to be performed at the end of this wave.
        +     * 
        + * + * optional .google.cloud.compute.v1.RolloutPlanWaveValidation validation = 493308025; + * + */ + public Builder setValidation( + com.google.cloud.compute.v1.RolloutPlanWaveValidation.Builder builderForValue) { + if (validationBuilder_ == null) { + validation_ = builderForValue.build(); + } else { + validationBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Required. The validation to be performed at the end of this wave.
        +     * 
        + * + * optional .google.cloud.compute.v1.RolloutPlanWaveValidation validation = 493308025; + * + */ + public Builder mergeValidation(com.google.cloud.compute.v1.RolloutPlanWaveValidation value) { + if (validationBuilder_ == null) { + if (((bitField0_ & 0x00000010) != 0) + && validation_ != null + && validation_ + != com.google.cloud.compute.v1.RolloutPlanWaveValidation.getDefaultInstance()) { + getValidationBuilder().mergeFrom(value); + } else { + validation_ = value; + } + } else { + validationBuilder_.mergeFrom(value); + } + if (validation_ != null) { + bitField0_ |= 0x00000010; + onChanged(); + } + return this; + } + + /** + * + * + *
        +     * Required. The validation to be performed at the end of this wave.
        +     * 
        + * + * optional .google.cloud.compute.v1.RolloutPlanWaveValidation validation = 493308025; + * + */ + public Builder clearValidation() { + bitField0_ = (bitField0_ & ~0x00000010); + validation_ = null; + if (validationBuilder_ != null) { + validationBuilder_.dispose(); + validationBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
        +     * Required. The validation to be performed at the end of this wave.
        +     * 
        + * + * optional .google.cloud.compute.v1.RolloutPlanWaveValidation validation = 493308025; + * + */ + public com.google.cloud.compute.v1.RolloutPlanWaveValidation.Builder getValidationBuilder() { + bitField0_ |= 0x00000010; + onChanged(); + return internalGetValidationFieldBuilder().getBuilder(); + } + + /** + * + * + *
        +     * Required. The validation to be performed at the end of this wave.
        +     * 
        + * + * optional .google.cloud.compute.v1.RolloutPlanWaveValidation validation = 493308025; + * + */ + public com.google.cloud.compute.v1.RolloutPlanWaveValidationOrBuilder getValidationOrBuilder() { + if (validationBuilder_ != null) { + return validationBuilder_.getMessageOrBuilder(); + } else { + return validation_ == null + ? com.google.cloud.compute.v1.RolloutPlanWaveValidation.getDefaultInstance() + : validation_; + } + } + + /** + * + * + *
        +     * Required. The validation to be performed at the end of this wave.
        +     * 
        + * + * optional .google.cloud.compute.v1.RolloutPlanWaveValidation validation = 493308025; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.RolloutPlanWaveValidation, + com.google.cloud.compute.v1.RolloutPlanWaveValidation.Builder, + com.google.cloud.compute.v1.RolloutPlanWaveValidationOrBuilder> + internalGetValidationFieldBuilder() { + if (validationBuilder_ == null) { + validationBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.RolloutPlanWaveValidation, + com.google.cloud.compute.v1.RolloutPlanWaveValidation.Builder, + com.google.cloud.compute.v1.RolloutPlanWaveValidationOrBuilder>( + getValidation(), getParentForChildren(), isClean()); + validation_ = null; + } + return validationBuilder_; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.RolloutPlanWave) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.RolloutPlanWave) + private static final com.google.cloud.compute.v1.RolloutPlanWave DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.RolloutPlanWave(); + } + + public static com.google.cloud.compute.v1.RolloutPlanWave getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public RolloutPlanWave parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.compute.v1.RolloutPlanWave getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RolloutPlanWaveOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RolloutPlanWaveOrBuilder.java new file mode 100644 index 000000000000..51c31c6d2dd6 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RolloutPlanWaveOrBuilder.java @@ -0,0 +1,243 @@ +/* + * Copyright 2026 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! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.compute.v1; + +@com.google.protobuf.Generated +public interface RolloutPlanWaveOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.RolloutPlanWave) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
        +   * Optional. The display name of this wave of the rollout plan.
        +   * 
        + * + * optional string display_name = 4473832; + * + * @return Whether the displayName field is set. + */ + boolean hasDisplayName(); + + /** + * + * + *
        +   * Optional. The display name of this wave of the rollout plan.
        +   * 
        + * + * optional string display_name = 4473832; + * + * @return The displayName. + */ + java.lang.String getDisplayName(); + + /** + * + * + *
        +   * Optional. The display name of this wave of the rollout plan.
        +   * 
        + * + * optional string display_name = 4473832; + * + * @return The bytes for displayName. + */ + com.google.protobuf.ByteString getDisplayNameBytes(); + + /** + * + * + *
        +   * Output only. The wave number.
        +   * 
        + * + * optional int64 number = 39377737; + * + * @return Whether the number field is set. + */ + boolean hasNumber(); + + /** + * + * + *
        +   * Output only. The wave number.
        +   * 
        + * + * optional int64 number = 39377737; + * + * @return The number. + */ + long getNumber(); + + /** + * + * + *
        +   * Optional. The orchestration options for this wave.
        +   * 
        + * + * + * optional .google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions orchestration_options = 93218464; + * + * + * @return Whether the orchestrationOptions field is set. + */ + boolean hasOrchestrationOptions(); + + /** + * + * + *
        +   * Optional. The orchestration options for this wave.
        +   * 
        + * + * + * optional .google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions orchestration_options = 93218464; + * + * + * @return The orchestrationOptions. + */ + com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions getOrchestrationOptions(); + + /** + * + * + *
        +   * Optional. The orchestration options for this wave.
        +   * 
        + * + * + * optional .google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions orchestration_options = 93218464; + * + */ + com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsOrBuilder + getOrchestrationOptionsOrBuilder(); + + /** + * + * + *
        +   * Required. The selectors for this wave. There is a logical AND between each selector
        +   * defined in a wave, so a resource must satisfy the criteria of *all* the
        +   * specified selectors to be in scope for the wave.
        +   * 
        + * + * repeated .google.cloud.compute.v1.RolloutPlanWaveSelector selectors = 431523956; + */ + java.util.List getSelectorsList(); + + /** + * + * + *
        +   * Required. The selectors for this wave. There is a logical AND between each selector
        +   * defined in a wave, so a resource must satisfy the criteria of *all* the
        +   * specified selectors to be in scope for the wave.
        +   * 
        + * + * repeated .google.cloud.compute.v1.RolloutPlanWaveSelector selectors = 431523956; + */ + com.google.cloud.compute.v1.RolloutPlanWaveSelector getSelectors(int index); + + /** + * + * + *
        +   * Required. The selectors for this wave. There is a logical AND between each selector
        +   * defined in a wave, so a resource must satisfy the criteria of *all* the
        +   * specified selectors to be in scope for the wave.
        +   * 
        + * + * repeated .google.cloud.compute.v1.RolloutPlanWaveSelector selectors = 431523956; + */ + int getSelectorsCount(); + + /** + * + * + *
        +   * Required. The selectors for this wave. There is a logical AND between each selector
        +   * defined in a wave, so a resource must satisfy the criteria of *all* the
        +   * specified selectors to be in scope for the wave.
        +   * 
        + * + * repeated .google.cloud.compute.v1.RolloutPlanWaveSelector selectors = 431523956; + */ + java.util.List + getSelectorsOrBuilderList(); + + /** + * + * + *
        +   * Required. The selectors for this wave. There is a logical AND between each selector
        +   * defined in a wave, so a resource must satisfy the criteria of *all* the
        +   * specified selectors to be in scope for the wave.
        +   * 
        + * + * repeated .google.cloud.compute.v1.RolloutPlanWaveSelector selectors = 431523956; + */ + com.google.cloud.compute.v1.RolloutPlanWaveSelectorOrBuilder getSelectorsOrBuilder(int index); + + /** + * + * + *
        +   * Required. The validation to be performed at the end of this wave.
        +   * 
        + * + * optional .google.cloud.compute.v1.RolloutPlanWaveValidation validation = 493308025; + * + * + * @return Whether the validation field is set. + */ + boolean hasValidation(); + + /** + * + * + *
        +   * Required. The validation to be performed at the end of this wave.
        +   * 
        + * + * optional .google.cloud.compute.v1.RolloutPlanWaveValidation validation = 493308025; + * + * + * @return The validation. + */ + com.google.cloud.compute.v1.RolloutPlanWaveValidation getValidation(); + + /** + * + * + *
        +   * Required. The validation to be performed at the end of this wave.
        +   * 
        + * + * optional .google.cloud.compute.v1.RolloutPlanWaveValidation validation = 493308025; + * + */ + com.google.cloud.compute.v1.RolloutPlanWaveValidationOrBuilder getValidationOrBuilder(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RolloutPlanWaveOrchestrationOptions.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RolloutPlanWaveOrchestrationOptions.java new file mode 100644 index 000000000000..e14f80bead23 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RolloutPlanWaveOrchestrationOptions.java @@ -0,0 +1,1369 @@ +/* + * Copyright 2026 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! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.compute.v1; + +/** + * + * + *
        + * Options to control the pace of orchestration of a wave. These options are
        + * required only if the resource being rolled out follows the Orchestrated
        + * pattern.
        + * 
        + * + * Protobuf type {@code google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions} + */ +@com.google.protobuf.Generated +public final class RolloutPlanWaveOrchestrationOptions extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions) + RolloutPlanWaveOrchestrationOptionsOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "RolloutPlanWaveOrchestrationOptions"); + } + + // Use RolloutPlanWaveOrchestrationOptions.newBuilder() to construct. + private RolloutPlanWaveOrchestrationOptions( + com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private RolloutPlanWaveOrchestrationOptions() { + delays_ = java.util.Collections.emptyList(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_RolloutPlanWaveOrchestrationOptions_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_RolloutPlanWaveOrchestrationOptions_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions.class, + com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions.Builder.class); + } + + private int bitField0_; + public static final int DELAYS_FIELD_NUMBER = 275150672; + + @SuppressWarnings("serial") + private java.util.List + delays_; + + /** + * + * + *
        +   * Optional. Delays, if any, to be added between batches of projects. We allow
        +   * multiple Delays to be specified, letting users set separate delays
        +   * between batches of projects corresponding to different locations and
        +   * batches of projects corresponding to the same location.
        +   * 
        + * + * + * repeated .google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay delays = 275150672; + * + */ + @java.lang.Override + public java.util.List + getDelaysList() { + return delays_; + } + + /** + * + * + *
        +   * Optional. Delays, if any, to be added between batches of projects. We allow
        +   * multiple Delays to be specified, letting users set separate delays
        +   * between batches of projects corresponding to different locations and
        +   * batches of projects corresponding to the same location.
        +   * 
        + * + * + * repeated .google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay delays = 275150672; + * + */ + @java.lang.Override + public java.util.List< + ? extends com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelayOrBuilder> + getDelaysOrBuilderList() { + return delays_; + } + + /** + * + * + *
        +   * Optional. Delays, if any, to be added between batches of projects. We allow
        +   * multiple Delays to be specified, letting users set separate delays
        +   * between batches of projects corresponding to different locations and
        +   * batches of projects corresponding to the same location.
        +   * 
        + * + * + * repeated .google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay delays = 275150672; + * + */ + @java.lang.Override + public int getDelaysCount() { + return delays_.size(); + } + + /** + * + * + *
        +   * Optional. Delays, if any, to be added between batches of projects. We allow
        +   * multiple Delays to be specified, letting users set separate delays
        +   * between batches of projects corresponding to different locations and
        +   * batches of projects corresponding to the same location.
        +   * 
        + * + * + * repeated .google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay delays = 275150672; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay getDelays(int index) { + return delays_.get(index); + } + + /** + * + * + *
        +   * Optional. Delays, if any, to be added between batches of projects. We allow
        +   * multiple Delays to be specified, letting users set separate delays
        +   * between batches of projects corresponding to different locations and
        +   * batches of projects corresponding to the same location.
        +   * 
        + * + * + * repeated .google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay delays = 275150672; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelayOrBuilder + getDelaysOrBuilder(int index) { + return delays_.get(index); + } + + public static final int MAX_CONCURRENT_LOCATIONS_FIELD_NUMBER = 493763281; + private long maxConcurrentLocations_ = 0L; + + /** + * + * + *
        +   * Optional. Maximum number of locations to be orchestrated in parallel.
        +   * 
        + * + * optional int64 max_concurrent_locations = 493763281; + * + * @return Whether the maxConcurrentLocations field is set. + */ + @java.lang.Override + public boolean hasMaxConcurrentLocations() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
        +   * Optional. Maximum number of locations to be orchestrated in parallel.
        +   * 
        + * + * optional int64 max_concurrent_locations = 493763281; + * + * @return The maxConcurrentLocations. + */ + @java.lang.Override + public long getMaxConcurrentLocations() { + return maxConcurrentLocations_; + } + + public static final int MAX_CONCURRENT_RESOURCES_PER_LOCATION_FIELD_NUMBER = 178401246; + private long maxConcurrentResourcesPerLocation_ = 0L; + + /** + * + * + *
        +   * Optional. Maximum number of resources to be orchestrated per location in
        +   * parallel.
        +   * 
        + * + * optional int64 max_concurrent_resources_per_location = 178401246; + * + * @return Whether the maxConcurrentResourcesPerLocation field is set. + */ + @java.lang.Override + public boolean hasMaxConcurrentResourcesPerLocation() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
        +   * Optional. Maximum number of resources to be orchestrated per location in
        +   * parallel.
        +   * 
        + * + * optional int64 max_concurrent_resources_per_location = 178401246; + * + * @return The maxConcurrentResourcesPerLocation. + */ + @java.lang.Override + public long getMaxConcurrentResourcesPerLocation() { + return maxConcurrentResourcesPerLocation_; + } + + 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)) { + output.writeInt64(178401246, maxConcurrentResourcesPerLocation_); + } + for (int i = 0; i < delays_.size(); i++) { + output.writeMessage(275150672, delays_.get(i)); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeInt64(493763281, maxConcurrentLocations_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000002) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeInt64Size( + 178401246, maxConcurrentResourcesPerLocation_); + } + for (int i = 0; i < delays_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(275150672, delays_.get(i)); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeInt64Size( + 493763281, maxConcurrentLocations_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions other = + (com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions) obj; + + if (!getDelaysList().equals(other.getDelaysList())) return false; + if (hasMaxConcurrentLocations() != other.hasMaxConcurrentLocations()) return false; + if (hasMaxConcurrentLocations()) { + if (getMaxConcurrentLocations() != other.getMaxConcurrentLocations()) return false; + } + if (hasMaxConcurrentResourcesPerLocation() != other.hasMaxConcurrentResourcesPerLocation()) + return false; + if (hasMaxConcurrentResourcesPerLocation()) { + if (getMaxConcurrentResourcesPerLocation() != other.getMaxConcurrentResourcesPerLocation()) + return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (getDelaysCount() > 0) { + hash = (37 * hash) + DELAYS_FIELD_NUMBER; + hash = (53 * hash) + getDelaysList().hashCode(); + } + if (hasMaxConcurrentLocations()) { + hash = (37 * hash) + MAX_CONCURRENT_LOCATIONS_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getMaxConcurrentLocations()); + } + if (hasMaxConcurrentResourcesPerLocation()) { + hash = (37 * hash) + MAX_CONCURRENT_RESOURCES_PER_LOCATION_FIELD_NUMBER; + hash = + (53 * hash) + + com.google.protobuf.Internal.hashLong(getMaxConcurrentResourcesPerLocation()); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions 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.RolloutPlanWaveOrchestrationOptions parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions 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.RolloutPlanWaveOrchestrationOptions parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions 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.RolloutPlanWaveOrchestrationOptions parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.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.RolloutPlanWaveOrchestrationOptions 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
        +   * Options to control the pace of orchestration of a wave. These options are
        +   * required only if the resource being rolled out follows the Orchestrated
        +   * pattern.
        +   * 
        + * + * Protobuf type {@code google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions) + com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_RolloutPlanWaveOrchestrationOptions_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_RolloutPlanWaveOrchestrationOptions_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions.class, + com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (delaysBuilder_ == null) { + delays_ = java.util.Collections.emptyList(); + } else { + delays_ = null; + delaysBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000001); + maxConcurrentLocations_ = 0L; + maxConcurrentResourcesPerLocation_ = 0L; + 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_RolloutPlanWaveOrchestrationOptions_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions + getDefaultInstanceForType() { + return com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions build() { + com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions buildPartial() { + com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions result = + new com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions result) { + if (delaysBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + delays_ = java.util.Collections.unmodifiableList(delays_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.delays_ = delays_; + } else { + result.delays_ = delaysBuilder_.build(); + } + } + + private void buildPartial0( + com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.maxConcurrentLocations_ = maxConcurrentLocations_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.maxConcurrentResourcesPerLocation_ = maxConcurrentResourcesPerLocation_; + to_bitField0_ |= 0x00000002; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions) { + return mergeFrom((com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions other) { + if (other + == com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions.getDefaultInstance()) + return this; + if (delaysBuilder_ == null) { + if (!other.delays_.isEmpty()) { + if (delays_.isEmpty()) { + delays_ = other.delays_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureDelaysIsMutable(); + delays_.addAll(other.delays_); + } + onChanged(); + } + } else { + if (!other.delays_.isEmpty()) { + if (delaysBuilder_.isEmpty()) { + delaysBuilder_.dispose(); + delaysBuilder_ = null; + delays_ = other.delays_; + bitField0_ = (bitField0_ & ~0x00000001); + delaysBuilder_ = + com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders + ? internalGetDelaysFieldBuilder() + : null; + } else { + delaysBuilder_.addAllMessages(other.delays_); + } + } + } + if (other.hasMaxConcurrentLocations()) { + setMaxConcurrentLocations(other.getMaxConcurrentLocations()); + } + if (other.hasMaxConcurrentResourcesPerLocation()) { + setMaxConcurrentResourcesPerLocation(other.getMaxConcurrentResourcesPerLocation()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 1427209968: + { + maxConcurrentResourcesPerLocation_ = input.readInt64(); + bitField0_ |= 0x00000004; + break; + } // case 1427209968 + case -2093761918: + { + com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay m = + input.readMessage( + com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay + .parser(), + extensionRegistry); + if (delaysBuilder_ == null) { + ensureDelaysIsMutable(); + delays_.add(m); + } else { + delaysBuilder_.addMessage(m); + } + break; + } // case -2093761918 + case -344861048: + { + maxConcurrentLocations_ = input.readInt64(); + bitField0_ |= 0x00000002; + break; + } // case -344861048 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.util.List + delays_ = java.util.Collections.emptyList(); + + private void ensureDelaysIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + delays_ = + new java.util.ArrayList< + com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay>(delays_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay, + com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay.Builder, + com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelayOrBuilder> + delaysBuilder_; + + /** + * + * + *
        +     * Optional. Delays, if any, to be added between batches of projects. We allow
        +     * multiple Delays to be specified, letting users set separate delays
        +     * between batches of projects corresponding to different locations and
        +     * batches of projects corresponding to the same location.
        +     * 
        + * + * + * repeated .google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay delays = 275150672; + * + */ + public java.util.List + getDelaysList() { + if (delaysBuilder_ == null) { + return java.util.Collections.unmodifiableList(delays_); + } else { + return delaysBuilder_.getMessageList(); + } + } + + /** + * + * + *
        +     * Optional. Delays, if any, to be added between batches of projects. We allow
        +     * multiple Delays to be specified, letting users set separate delays
        +     * between batches of projects corresponding to different locations and
        +     * batches of projects corresponding to the same location.
        +     * 
        + * + * + * repeated .google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay delays = 275150672; + * + */ + public int getDelaysCount() { + if (delaysBuilder_ == null) { + return delays_.size(); + } else { + return delaysBuilder_.getCount(); + } + } + + /** + * + * + *
        +     * Optional. Delays, if any, to be added between batches of projects. We allow
        +     * multiple Delays to be specified, letting users set separate delays
        +     * between batches of projects corresponding to different locations and
        +     * batches of projects corresponding to the same location.
        +     * 
        + * + * + * repeated .google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay delays = 275150672; + * + */ + public com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay getDelays( + int index) { + if (delaysBuilder_ == null) { + return delays_.get(index); + } else { + return delaysBuilder_.getMessage(index); + } + } + + /** + * + * + *
        +     * Optional. Delays, if any, to be added between batches of projects. We allow
        +     * multiple Delays to be specified, letting users set separate delays
        +     * between batches of projects corresponding to different locations and
        +     * batches of projects corresponding to the same location.
        +     * 
        + * + * + * repeated .google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay delays = 275150672; + * + */ + public Builder setDelays( + int index, com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay value) { + if (delaysBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureDelaysIsMutable(); + delays_.set(index, value); + onChanged(); + } else { + delaysBuilder_.setMessage(index, value); + } + return this; + } + + /** + * + * + *
        +     * Optional. Delays, if any, to be added between batches of projects. We allow
        +     * multiple Delays to be specified, letting users set separate delays
        +     * between batches of projects corresponding to different locations and
        +     * batches of projects corresponding to the same location.
        +     * 
        + * + * + * repeated .google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay delays = 275150672; + * + */ + public Builder setDelays( + int index, + com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay.Builder + builderForValue) { + if (delaysBuilder_ == null) { + ensureDelaysIsMutable(); + delays_.set(index, builderForValue.build()); + onChanged(); + } else { + delaysBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
        +     * Optional. Delays, if any, to be added between batches of projects. We allow
        +     * multiple Delays to be specified, letting users set separate delays
        +     * between batches of projects corresponding to different locations and
        +     * batches of projects corresponding to the same location.
        +     * 
        + * + * + * repeated .google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay delays = 275150672; + * + */ + public Builder addDelays( + com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay value) { + if (delaysBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureDelaysIsMutable(); + delays_.add(value); + onChanged(); + } else { + delaysBuilder_.addMessage(value); + } + return this; + } + + /** + * + * + *
        +     * Optional. Delays, if any, to be added between batches of projects. We allow
        +     * multiple Delays to be specified, letting users set separate delays
        +     * between batches of projects corresponding to different locations and
        +     * batches of projects corresponding to the same location.
        +     * 
        + * + * + * repeated .google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay delays = 275150672; + * + */ + public Builder addDelays( + int index, com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay value) { + if (delaysBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureDelaysIsMutable(); + delays_.add(index, value); + onChanged(); + } else { + delaysBuilder_.addMessage(index, value); + } + return this; + } + + /** + * + * + *
        +     * Optional. Delays, if any, to be added between batches of projects. We allow
        +     * multiple Delays to be specified, letting users set separate delays
        +     * between batches of projects corresponding to different locations and
        +     * batches of projects corresponding to the same location.
        +     * 
        + * + * + * repeated .google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay delays = 275150672; + * + */ + public Builder addDelays( + com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay.Builder + builderForValue) { + if (delaysBuilder_ == null) { + ensureDelaysIsMutable(); + delays_.add(builderForValue.build()); + onChanged(); + } else { + delaysBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + * + * + *
        +     * Optional. Delays, if any, to be added between batches of projects. We allow
        +     * multiple Delays to be specified, letting users set separate delays
        +     * between batches of projects corresponding to different locations and
        +     * batches of projects corresponding to the same location.
        +     * 
        + * + * + * repeated .google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay delays = 275150672; + * + */ + public Builder addDelays( + int index, + com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay.Builder + builderForValue) { + if (delaysBuilder_ == null) { + ensureDelaysIsMutable(); + delays_.add(index, builderForValue.build()); + onChanged(); + } else { + delaysBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
        +     * Optional. Delays, if any, to be added between batches of projects. We allow
        +     * multiple Delays to be specified, letting users set separate delays
        +     * between batches of projects corresponding to different locations and
        +     * batches of projects corresponding to the same location.
        +     * 
        + * + * + * repeated .google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay delays = 275150672; + * + */ + public Builder addAllDelays( + java.lang.Iterable< + ? extends com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay> + values) { + if (delaysBuilder_ == null) { + ensureDelaysIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, delays_); + onChanged(); + } else { + delaysBuilder_.addAllMessages(values); + } + return this; + } + + /** + * + * + *
        +     * Optional. Delays, if any, to be added between batches of projects. We allow
        +     * multiple Delays to be specified, letting users set separate delays
        +     * between batches of projects corresponding to different locations and
        +     * batches of projects corresponding to the same location.
        +     * 
        + * + * + * repeated .google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay delays = 275150672; + * + */ + public Builder clearDelays() { + if (delaysBuilder_ == null) { + delays_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + delaysBuilder_.clear(); + } + return this; + } + + /** + * + * + *
        +     * Optional. Delays, if any, to be added between batches of projects. We allow
        +     * multiple Delays to be specified, letting users set separate delays
        +     * between batches of projects corresponding to different locations and
        +     * batches of projects corresponding to the same location.
        +     * 
        + * + * + * repeated .google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay delays = 275150672; + * + */ + public Builder removeDelays(int index) { + if (delaysBuilder_ == null) { + ensureDelaysIsMutable(); + delays_.remove(index); + onChanged(); + } else { + delaysBuilder_.remove(index); + } + return this; + } + + /** + * + * + *
        +     * Optional. Delays, if any, to be added between batches of projects. We allow
        +     * multiple Delays to be specified, letting users set separate delays
        +     * between batches of projects corresponding to different locations and
        +     * batches of projects corresponding to the same location.
        +     * 
        + * + * + * repeated .google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay delays = 275150672; + * + */ + public com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay.Builder + getDelaysBuilder(int index) { + return internalGetDelaysFieldBuilder().getBuilder(index); + } + + /** + * + * + *
        +     * Optional. Delays, if any, to be added between batches of projects. We allow
        +     * multiple Delays to be specified, letting users set separate delays
        +     * between batches of projects corresponding to different locations and
        +     * batches of projects corresponding to the same location.
        +     * 
        + * + * + * repeated .google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay delays = 275150672; + * + */ + public com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelayOrBuilder + getDelaysOrBuilder(int index) { + if (delaysBuilder_ == null) { + return delays_.get(index); + } else { + return delaysBuilder_.getMessageOrBuilder(index); + } + } + + /** + * + * + *
        +     * Optional. Delays, if any, to be added between batches of projects. We allow
        +     * multiple Delays to be specified, letting users set separate delays
        +     * between batches of projects corresponding to different locations and
        +     * batches of projects corresponding to the same location.
        +     * 
        + * + * + * repeated .google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay delays = 275150672; + * + */ + public java.util.List< + ? extends com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelayOrBuilder> + getDelaysOrBuilderList() { + if (delaysBuilder_ != null) { + return delaysBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(delays_); + } + } + + /** + * + * + *
        +     * Optional. Delays, if any, to be added between batches of projects. We allow
        +     * multiple Delays to be specified, letting users set separate delays
        +     * between batches of projects corresponding to different locations and
        +     * batches of projects corresponding to the same location.
        +     * 
        + * + * + * repeated .google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay delays = 275150672; + * + */ + public com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay.Builder + addDelaysBuilder() { + return internalGetDelaysFieldBuilder() + .addBuilder( + com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay + .getDefaultInstance()); + } + + /** + * + * + *
        +     * Optional. Delays, if any, to be added between batches of projects. We allow
        +     * multiple Delays to be specified, letting users set separate delays
        +     * between batches of projects corresponding to different locations and
        +     * batches of projects corresponding to the same location.
        +     * 
        + * + * + * repeated .google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay delays = 275150672; + * + */ + public com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay.Builder + addDelaysBuilder(int index) { + return internalGetDelaysFieldBuilder() + .addBuilder( + index, + com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay + .getDefaultInstance()); + } + + /** + * + * + *
        +     * Optional. Delays, if any, to be added between batches of projects. We allow
        +     * multiple Delays to be specified, letting users set separate delays
        +     * between batches of projects corresponding to different locations and
        +     * batches of projects corresponding to the same location.
        +     * 
        + * + * + * repeated .google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay delays = 275150672; + * + */ + public java.util.List< + com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay.Builder> + getDelaysBuilderList() { + return internalGetDelaysFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay, + com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay.Builder, + com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelayOrBuilder> + internalGetDelaysFieldBuilder() { + if (delaysBuilder_ == null) { + delaysBuilder_ = + new com.google.protobuf.RepeatedFieldBuilder< + com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay, + com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay.Builder, + com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelayOrBuilder>( + delays_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); + delays_ = null; + } + return delaysBuilder_; + } + + private long maxConcurrentLocations_; + + /** + * + * + *
        +     * Optional. Maximum number of locations to be orchestrated in parallel.
        +     * 
        + * + * optional int64 max_concurrent_locations = 493763281; + * + * @return Whether the maxConcurrentLocations field is set. + */ + @java.lang.Override + public boolean hasMaxConcurrentLocations() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
        +     * Optional. Maximum number of locations to be orchestrated in parallel.
        +     * 
        + * + * optional int64 max_concurrent_locations = 493763281; + * + * @return The maxConcurrentLocations. + */ + @java.lang.Override + public long getMaxConcurrentLocations() { + return maxConcurrentLocations_; + } + + /** + * + * + *
        +     * Optional. Maximum number of locations to be orchestrated in parallel.
        +     * 
        + * + * optional int64 max_concurrent_locations = 493763281; + * + * @param value The maxConcurrentLocations to set. + * @return This builder for chaining. + */ + public Builder setMaxConcurrentLocations(long value) { + + maxConcurrentLocations_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Optional. Maximum number of locations to be orchestrated in parallel.
        +     * 
        + * + * optional int64 max_concurrent_locations = 493763281; + * + * @return This builder for chaining. + */ + public Builder clearMaxConcurrentLocations() { + bitField0_ = (bitField0_ & ~0x00000002); + maxConcurrentLocations_ = 0L; + onChanged(); + return this; + } + + private long maxConcurrentResourcesPerLocation_; + + /** + * + * + *
        +     * Optional. Maximum number of resources to be orchestrated per location in
        +     * parallel.
        +     * 
        + * + * optional int64 max_concurrent_resources_per_location = 178401246; + * + * @return Whether the maxConcurrentResourcesPerLocation field is set. + */ + @java.lang.Override + public boolean hasMaxConcurrentResourcesPerLocation() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
        +     * Optional. Maximum number of resources to be orchestrated per location in
        +     * parallel.
        +     * 
        + * + * optional int64 max_concurrent_resources_per_location = 178401246; + * + * @return The maxConcurrentResourcesPerLocation. + */ + @java.lang.Override + public long getMaxConcurrentResourcesPerLocation() { + return maxConcurrentResourcesPerLocation_; + } + + /** + * + * + *
        +     * Optional. Maximum number of resources to be orchestrated per location in
        +     * parallel.
        +     * 
        + * + * optional int64 max_concurrent_resources_per_location = 178401246; + * + * @param value The maxConcurrentResourcesPerLocation to set. + * @return This builder for chaining. + */ + public Builder setMaxConcurrentResourcesPerLocation(long value) { + + maxConcurrentResourcesPerLocation_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Optional. Maximum number of resources to be orchestrated per location in
        +     * parallel.
        +     * 
        + * + * optional int64 max_concurrent_resources_per_location = 178401246; + * + * @return This builder for chaining. + */ + public Builder clearMaxConcurrentResourcesPerLocation() { + bitField0_ = (bitField0_ & ~0x00000004); + maxConcurrentResourcesPerLocation_ = 0L; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions) + private static final com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions(); + } + + public static com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public RolloutPlanWaveOrchestrationOptions parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RolloutPlanWaveOrchestrationOptionsDelay.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RolloutPlanWaveOrchestrationOptionsDelay.java new file mode 100644 index 000000000000..50fec1cbb235 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RolloutPlanWaveOrchestrationOptionsDelay.java @@ -0,0 +1,1614 @@ +/* + * Copyright 2026 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! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.compute.v1; + +/** + * + * + *
        + * Options to control the delay, if any, between batches of projects.
        + * 
        + * + * Protobuf type {@code google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay} + */ +@com.google.protobuf.Generated +public final class RolloutPlanWaveOrchestrationOptionsDelay + extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay) + RolloutPlanWaveOrchestrationOptionsDelayOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "RolloutPlanWaveOrchestrationOptionsDelay"); + } + + // Use RolloutPlanWaveOrchestrationOptionsDelay.newBuilder() to construct. + private RolloutPlanWaveOrchestrationOptionsDelay( + com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private RolloutPlanWaveOrchestrationOptionsDelay() { + delimiter_ = ""; + duration_ = ""; + type_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_RolloutPlanWaveOrchestrationOptionsDelay_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_RolloutPlanWaveOrchestrationOptionsDelay_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay.class, + com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay.Builder.class); + } + + /** + * + * + *
        +   * Optional. Controls whether the delay should only be added between batches of
        +   * projects corresponding to different locations, or also between
        +   * batches of projects corresponding to the same location.
        +   *
        +   * Must be set to DELIMITER_UNSPECIFIED if no delay is to be added.
        +   * 
        + * + * Protobuf enum {@code + * google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay.Delimiter} + */ + public enum Delimiter implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
        +     * A value indicating that the enum field is not set.
        +     * 
        + * + * UNDEFINED_DELIMITER = 0; + */ + UNDEFINED_DELIMITER(0), + /** + * + * + *
        +     * The delay will also be added between batches of projects
        +     * corresponding to the same location.
        +     * 
        + * + * DELIMITER_BATCH = 253390530; + */ + DELIMITER_BATCH(253390530), + /** + * + * + *
        +     * The delay will only be added between batches of projects
        +     * corresponding to different locations.
        +     * 
        + * + * DELIMITER_LOCATION = 189398797; + */ + DELIMITER_LOCATION(189398797), + /** + * + * + *
        +     * No delay will be added between batches of projects. Processing will
        +     * continue with the next batch as soon as the previous batch of LROs
        +     * is done.
        +     * 
        + * + * DELIMITER_UNSPECIFIED = 372199615; + */ + DELIMITER_UNSPECIFIED(372199615), + UNRECOGNIZED(-1), + ; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "Delimiter"); + } + + /** + * + * + *
        +     * A value indicating that the enum field is not set.
        +     * 
        + * + * UNDEFINED_DELIMITER = 0; + */ + public static final int UNDEFINED_DELIMITER_VALUE = 0; + + /** + * + * + *
        +     * The delay will also be added between batches of projects
        +     * corresponding to the same location.
        +     * 
        + * + * DELIMITER_BATCH = 253390530; + */ + public static final int DELIMITER_BATCH_VALUE = 253390530; + + /** + * + * + *
        +     * The delay will only be added between batches of projects
        +     * corresponding to different locations.
        +     * 
        + * + * DELIMITER_LOCATION = 189398797; + */ + public static final int DELIMITER_LOCATION_VALUE = 189398797; + + /** + * + * + *
        +     * No delay will be added between batches of projects. Processing will
        +     * continue with the next batch as soon as the previous batch of LROs
        +     * is done.
        +     * 
        + * + * DELIMITER_UNSPECIFIED = 372199615; + */ + public static final int DELIMITER_UNSPECIFIED_VALUE = 372199615; + + 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 Delimiter 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 Delimiter forNumber(int value) { + switch (value) { + case 0: + return UNDEFINED_DELIMITER; + case 253390530: + return DELIMITER_BATCH; + case 189398797: + return DELIMITER_LOCATION; + case 372199615: + return DELIMITER_UNSPECIFIED; + 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 Delimiter findValueByNumber(int number) { + return Delimiter.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 com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay.getDescriptor() + .getEnumTypes() + .get(0); + } + + private static final Delimiter[] VALUES = values(); + + public static Delimiter 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 Delimiter(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay.Delimiter) + } + + /** + * + * + *
        +   * Optional. Controls whether the specified duration is to be added at the end of
        +   * each batch, or if the total processing time for each batch will be
        +   * padded if needed to meet the specified duration.
        +   *
        +   * Must be set to TYPE_UNSPECIFIED if no delay is to be added.
        +   * 
        + * + * Protobuf enum {@code google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay.Type} + */ + public enum Type implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
        +     * A value indicating that the enum field is not set.
        +     * 
        + * + * UNDEFINED_TYPE = 0; + */ + UNDEFINED_TYPE(0), + /** + * + * + *
        +     * The total processing time for each batch of projects will be padded
        +     * if needed to meet the specified delay duration.
        +     * 
        + * + * TYPE_MINIMUM = 234909673; + */ + TYPE_MINIMUM(234909673), + /** + * + * + *
        +     * The specified delay will directly be added after each batch of
        +     * projects as specified by the delimiter.
        +     * 
        + * + * TYPE_OFFSET = 165747000; + */ + TYPE_OFFSET(165747000), + /** + * + * + *
        +     * No delay will be added between batches of projects. Processing will
        +     * continue with the next batch as soon as the previous batch of LROs
        +     * is done.
        +     * 
        + * + * TYPE_UNSPECIFIED = 437714322; + */ + TYPE_UNSPECIFIED(437714322), + UNRECOGNIZED(-1), + ; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "Type"); + } + + /** + * + * + *
        +     * A value indicating that the enum field is not set.
        +     * 
        + * + * UNDEFINED_TYPE = 0; + */ + public static final int UNDEFINED_TYPE_VALUE = 0; + + /** + * + * + *
        +     * The total processing time for each batch of projects will be padded
        +     * if needed to meet the specified delay duration.
        +     * 
        + * + * TYPE_MINIMUM = 234909673; + */ + public static final int TYPE_MINIMUM_VALUE = 234909673; + + /** + * + * + *
        +     * The specified delay will directly be added after each batch of
        +     * projects as specified by the delimiter.
        +     * 
        + * + * TYPE_OFFSET = 165747000; + */ + public static final int TYPE_OFFSET_VALUE = 165747000; + + /** + * + * + *
        +     * No delay will be added between batches of projects. Processing will
        +     * continue with the next batch as soon as the previous batch of LROs
        +     * is done.
        +     * 
        + * + * TYPE_UNSPECIFIED = 437714322; + */ + public static final int TYPE_UNSPECIFIED_VALUE = 437714322; + + 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 Type 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 Type forNumber(int value) { + switch (value) { + case 0: + return UNDEFINED_TYPE; + case 234909673: + return TYPE_MINIMUM; + case 165747000: + return TYPE_OFFSET; + case 437714322: + return TYPE_UNSPECIFIED; + 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 Type findValueByNumber(int number) { + return Type.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 com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay.getDescriptor() + .getEnumTypes() + .get(1); + } + + private static final Type[] VALUES = values(); + + public static Type 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 Type(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay.Type) + } + + private int bitField0_; + public static final int DELIMITER_FIELD_NUMBER = 286352903; + + @SuppressWarnings("serial") + private volatile java.lang.Object delimiter_ = ""; + + /** + * + * + *
        +   * Optional. Controls whether the delay should only be added between batches of
        +   * projects corresponding to different locations, or also between
        +   * batches of projects corresponding to the same location.
        +   *
        +   * Must be set to DELIMITER_UNSPECIFIED if no delay is to be added.
        +   * Check the Delimiter enum for the list of possible values.
        +   * 
        + * + * optional string delimiter = 286352903; + * + * @return Whether the delimiter field is set. + */ + @java.lang.Override + public boolean hasDelimiter() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
        +   * Optional. Controls whether the delay should only be added between batches of
        +   * projects corresponding to different locations, or also between
        +   * batches of projects corresponding to the same location.
        +   *
        +   * Must be set to DELIMITER_UNSPECIFIED if no delay is to be added.
        +   * Check the Delimiter enum for the list of possible values.
        +   * 
        + * + * optional string delimiter = 286352903; + * + * @return The delimiter. + */ + @java.lang.Override + public java.lang.String getDelimiter() { + java.lang.Object ref = delimiter_; + 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(); + delimiter_ = s; + return s; + } + } + + /** + * + * + *
        +   * Optional. Controls whether the delay should only be added between batches of
        +   * projects corresponding to different locations, or also between
        +   * batches of projects corresponding to the same location.
        +   *
        +   * Must be set to DELIMITER_UNSPECIFIED if no delay is to be added.
        +   * Check the Delimiter enum for the list of possible values.
        +   * 
        + * + * optional string delimiter = 286352903; + * + * @return The bytes for delimiter. + */ + @java.lang.Override + public com.google.protobuf.ByteString getDelimiterBytes() { + java.lang.Object ref = delimiter_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + delimiter_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int DURATION_FIELD_NUMBER = 155471252; + + @SuppressWarnings("serial") + private volatile java.lang.Object duration_ = ""; + + /** + * + * + *
        +   * Optional. The duration of the delay, if any, to be added between batches of
        +   * projects. A zero duration corresponds to no delay.
        +   * 
        + * + * optional string duration = 155471252; + * + * @return Whether the duration field is set. + */ + @java.lang.Override + public boolean hasDuration() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
        +   * Optional. The duration of the delay, if any, to be added between batches of
        +   * projects. A zero duration corresponds to no delay.
        +   * 
        + * + * optional string duration = 155471252; + * + * @return The duration. + */ + @java.lang.Override + public java.lang.String getDuration() { + java.lang.Object ref = duration_; + 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(); + duration_ = s; + return s; + } + } + + /** + * + * + *
        +   * Optional. The duration of the delay, if any, to be added between batches of
        +   * projects. A zero duration corresponds to no delay.
        +   * 
        + * + * optional string duration = 155471252; + * + * @return The bytes for duration. + */ + @java.lang.Override + public com.google.protobuf.ByteString getDurationBytes() { + java.lang.Object ref = duration_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + duration_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int TYPE_FIELD_NUMBER = 3575610; + + @SuppressWarnings("serial") + private volatile java.lang.Object type_ = ""; + + /** + * + * + *
        +   * Optional. Controls whether the specified duration is to be added at the end of
        +   * each batch, or if the total processing time for each batch will be
        +   * padded if needed to meet the specified duration.
        +   *
        +   * Must be set to TYPE_UNSPECIFIED if no delay is to be added.
        +   * Check the Type enum for the list of possible values.
        +   * 
        + * + * optional string type = 3575610; + * + * @return Whether the type field is set. + */ + @java.lang.Override + public boolean hasType() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
        +   * Optional. Controls whether the specified duration is to be added at the end of
        +   * each batch, or if the total processing time for each batch will be
        +   * padded if needed to meet the specified duration.
        +   *
        +   * Must be set to TYPE_UNSPECIFIED if no delay is to be added.
        +   * Check the Type enum for the list of possible values.
        +   * 
        + * + * optional string type = 3575610; + * + * @return The type. + */ + @java.lang.Override + public java.lang.String getType() { + java.lang.Object ref = type_; + 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(); + type_ = s; + return s; + } + } + + /** + * + * + *
        +   * Optional. Controls whether the specified duration is to be added at the end of
        +   * each batch, or if the total processing time for each batch will be
        +   * padded if needed to meet the specified duration.
        +   *
        +   * Must be set to TYPE_UNSPECIFIED if no delay is to be added.
        +   * Check the Type enum for the list of possible values.
        +   * 
        + * + * optional string type = 3575610; + * + * @return The bytes for type. + */ + @java.lang.Override + public com.google.protobuf.ByteString getTypeBytes() { + java.lang.Object ref = type_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + type_ = 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_ & 0x00000004) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 3575610, type_); + } + if (((bitField0_ & 0x00000002) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 155471252, duration_); + } + if (((bitField0_ & 0x00000001) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 286352903, delimiter_); + } + getUnknownFields().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.GeneratedMessage.computeStringSize(3575610, type_); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(155471252, duration_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(286352903, delimiter_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay other = + (com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay) obj; + + if (hasDelimiter() != other.hasDelimiter()) return false; + if (hasDelimiter()) { + if (!getDelimiter().equals(other.getDelimiter())) return false; + } + if (hasDuration() != other.hasDuration()) return false; + if (hasDuration()) { + if (!getDuration().equals(other.getDuration())) return false; + } + if (hasType() != other.hasType()) return false; + if (hasType()) { + if (!getType().equals(other.getType())) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasDelimiter()) { + hash = (37 * hash) + DELIMITER_FIELD_NUMBER; + hash = (53 * hash) + getDelimiter().hashCode(); + } + if (hasDuration()) { + hash = (37 * hash) + DURATION_FIELD_NUMBER; + hash = (53 * hash) + getDuration().hashCode(); + } + if (hasType()) { + hash = (37 * hash) + TYPE_FIELD_NUMBER; + hash = (53 * hash) + getType().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay 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.RolloutPlanWaveOrchestrationOptionsDelay parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay 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.RolloutPlanWaveOrchestrationOptionsDelay parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay 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.RolloutPlanWaveOrchestrationOptionsDelay parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.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.RolloutPlanWaveOrchestrationOptionsDelay 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
        +   * Options to control the delay, if any, between batches of projects.
        +   * 
        + * + * Protobuf type {@code google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay) + com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelayOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_RolloutPlanWaveOrchestrationOptionsDelay_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_RolloutPlanWaveOrchestrationOptionsDelay_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay.class, + com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay.Builder.class); + } + + // Construct using + // com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + delimiter_ = ""; + duration_ = ""; + type_ = ""; + 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_RolloutPlanWaveOrchestrationOptionsDelay_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay + getDefaultInstanceForType() { + return com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay build() { + com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay buildPartial() { + com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay result = + new com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.delimiter_ = delimiter_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.duration_ = duration_; + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.type_ = type_; + to_bitField0_ |= 0x00000004; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay) { + return mergeFrom( + (com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay other) { + if (other + == com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay + .getDefaultInstance()) return this; + if (other.hasDelimiter()) { + delimiter_ = other.delimiter_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasDuration()) { + duration_ = other.duration_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (other.hasType()) { + type_ = other.type_; + bitField0_ |= 0x00000004; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 28604882: + { + type_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 28604882 + case 1243770018: + { + duration_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 1243770018 + case -2004144070: + { + delimiter_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case -2004144070 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object delimiter_ = ""; + + /** + * + * + *
        +     * Optional. Controls whether the delay should only be added between batches of
        +     * projects corresponding to different locations, or also between
        +     * batches of projects corresponding to the same location.
        +     *
        +     * Must be set to DELIMITER_UNSPECIFIED if no delay is to be added.
        +     * Check the Delimiter enum for the list of possible values.
        +     * 
        + * + * optional string delimiter = 286352903; + * + * @return Whether the delimiter field is set. + */ + public boolean hasDelimiter() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
        +     * Optional. Controls whether the delay should only be added between batches of
        +     * projects corresponding to different locations, or also between
        +     * batches of projects corresponding to the same location.
        +     *
        +     * Must be set to DELIMITER_UNSPECIFIED if no delay is to be added.
        +     * Check the Delimiter enum for the list of possible values.
        +     * 
        + * + * optional string delimiter = 286352903; + * + * @return The delimiter. + */ + public java.lang.String getDelimiter() { + java.lang.Object ref = delimiter_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + delimiter_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
        +     * Optional. Controls whether the delay should only be added between batches of
        +     * projects corresponding to different locations, or also between
        +     * batches of projects corresponding to the same location.
        +     *
        +     * Must be set to DELIMITER_UNSPECIFIED if no delay is to be added.
        +     * Check the Delimiter enum for the list of possible values.
        +     * 
        + * + * optional string delimiter = 286352903; + * + * @return The bytes for delimiter. + */ + public com.google.protobuf.ByteString getDelimiterBytes() { + java.lang.Object ref = delimiter_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + delimiter_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
        +     * Optional. Controls whether the delay should only be added between batches of
        +     * projects corresponding to different locations, or also between
        +     * batches of projects corresponding to the same location.
        +     *
        +     * Must be set to DELIMITER_UNSPECIFIED if no delay is to be added.
        +     * Check the Delimiter enum for the list of possible values.
        +     * 
        + * + * optional string delimiter = 286352903; + * + * @param value The delimiter to set. + * @return This builder for chaining. + */ + public Builder setDelimiter(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + delimiter_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Optional. Controls whether the delay should only be added between batches of
        +     * projects corresponding to different locations, or also between
        +     * batches of projects corresponding to the same location.
        +     *
        +     * Must be set to DELIMITER_UNSPECIFIED if no delay is to be added.
        +     * Check the Delimiter enum for the list of possible values.
        +     * 
        + * + * optional string delimiter = 286352903; + * + * @return This builder for chaining. + */ + public Builder clearDelimiter() { + delimiter_ = getDefaultInstance().getDelimiter(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
        +     * Optional. Controls whether the delay should only be added between batches of
        +     * projects corresponding to different locations, or also between
        +     * batches of projects corresponding to the same location.
        +     *
        +     * Must be set to DELIMITER_UNSPECIFIED if no delay is to be added.
        +     * Check the Delimiter enum for the list of possible values.
        +     * 
        + * + * optional string delimiter = 286352903; + * + * @param value The bytes for delimiter to set. + * @return This builder for chaining. + */ + public Builder setDelimiterBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + delimiter_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object duration_ = ""; + + /** + * + * + *
        +     * Optional. The duration of the delay, if any, to be added between batches of
        +     * projects. A zero duration corresponds to no delay.
        +     * 
        + * + * optional string duration = 155471252; + * + * @return Whether the duration field is set. + */ + public boolean hasDuration() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
        +     * Optional. The duration of the delay, if any, to be added between batches of
        +     * projects. A zero duration corresponds to no delay.
        +     * 
        + * + * optional string duration = 155471252; + * + * @return The duration. + */ + public java.lang.String getDuration() { + java.lang.Object ref = duration_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + duration_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
        +     * Optional. The duration of the delay, if any, to be added between batches of
        +     * projects. A zero duration corresponds to no delay.
        +     * 
        + * + * optional string duration = 155471252; + * + * @return The bytes for duration. + */ + public com.google.protobuf.ByteString getDurationBytes() { + java.lang.Object ref = duration_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + duration_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
        +     * Optional. The duration of the delay, if any, to be added between batches of
        +     * projects. A zero duration corresponds to no delay.
        +     * 
        + * + * optional string duration = 155471252; + * + * @param value The duration to set. + * @return This builder for chaining. + */ + public Builder setDuration(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + duration_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Optional. The duration of the delay, if any, to be added between batches of
        +     * projects. A zero duration corresponds to no delay.
        +     * 
        + * + * optional string duration = 155471252; + * + * @return This builder for chaining. + */ + public Builder clearDuration() { + duration_ = getDefaultInstance().getDuration(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
        +     * Optional. The duration of the delay, if any, to be added between batches of
        +     * projects. A zero duration corresponds to no delay.
        +     * 
        + * + * optional string duration = 155471252; + * + * @param value The bytes for duration to set. + * @return This builder for chaining. + */ + public Builder setDurationBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + duration_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private java.lang.Object type_ = ""; + + /** + * + * + *
        +     * Optional. Controls whether the specified duration is to be added at the end of
        +     * each batch, or if the total processing time for each batch will be
        +     * padded if needed to meet the specified duration.
        +     *
        +     * Must be set to TYPE_UNSPECIFIED if no delay is to be added.
        +     * Check the Type enum for the list of possible values.
        +     * 
        + * + * optional string type = 3575610; + * + * @return Whether the type field is set. + */ + public boolean hasType() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
        +     * Optional. Controls whether the specified duration is to be added at the end of
        +     * each batch, or if the total processing time for each batch will be
        +     * padded if needed to meet the specified duration.
        +     *
        +     * Must be set to TYPE_UNSPECIFIED if no delay is to be added.
        +     * Check the Type enum for the list of possible values.
        +     * 
        + * + * optional string type = 3575610; + * + * @return The type. + */ + public java.lang.String getType() { + java.lang.Object ref = type_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + type_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
        +     * Optional. Controls whether the specified duration is to be added at the end of
        +     * each batch, or if the total processing time for each batch will be
        +     * padded if needed to meet the specified duration.
        +     *
        +     * Must be set to TYPE_UNSPECIFIED if no delay is to be added.
        +     * Check the Type enum for the list of possible values.
        +     * 
        + * + * optional string type = 3575610; + * + * @return The bytes for type. + */ + public com.google.protobuf.ByteString getTypeBytes() { + java.lang.Object ref = type_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + type_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
        +     * Optional. Controls whether the specified duration is to be added at the end of
        +     * each batch, or if the total processing time for each batch will be
        +     * padded if needed to meet the specified duration.
        +     *
        +     * Must be set to TYPE_UNSPECIFIED if no delay is to be added.
        +     * Check the Type enum for the list of possible values.
        +     * 
        + * + * optional string type = 3575610; + * + * @param value The type to set. + * @return This builder for chaining. + */ + public Builder setType(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + type_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Optional. Controls whether the specified duration is to be added at the end of
        +     * each batch, or if the total processing time for each batch will be
        +     * padded if needed to meet the specified duration.
        +     *
        +     * Must be set to TYPE_UNSPECIFIED if no delay is to be added.
        +     * Check the Type enum for the list of possible values.
        +     * 
        + * + * optional string type = 3575610; + * + * @return This builder for chaining. + */ + public Builder clearType() { + type_ = getDefaultInstance().getType(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + + /** + * + * + *
        +     * Optional. Controls whether the specified duration is to be added at the end of
        +     * each batch, or if the total processing time for each batch will be
        +     * padded if needed to meet the specified duration.
        +     *
        +     * Must be set to TYPE_UNSPECIFIED if no delay is to be added.
        +     * Check the Type enum for the list of possible values.
        +     * 
        + * + * optional string type = 3575610; + * + * @param value The bytes for type to set. + * @return This builder for chaining. + */ + public Builder setTypeBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + type_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay) + private static final com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay(); + } + + public static com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public RolloutPlanWaveOrchestrationOptionsDelay parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RolloutPlanWaveOrchestrationOptionsDelayOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RolloutPlanWaveOrchestrationOptionsDelayOrBuilder.java new file mode 100644 index 000000000000..9cc194b83140 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RolloutPlanWaveOrchestrationOptionsDelayOrBuilder.java @@ -0,0 +1,178 @@ +/* + * Copyright 2026 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! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.compute.v1; + +@com.google.protobuf.Generated +public interface RolloutPlanWaveOrchestrationOptionsDelayOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
        +   * Optional. Controls whether the delay should only be added between batches of
        +   * projects corresponding to different locations, or also between
        +   * batches of projects corresponding to the same location.
        +   *
        +   * Must be set to DELIMITER_UNSPECIFIED if no delay is to be added.
        +   * Check the Delimiter enum for the list of possible values.
        +   * 
        + * + * optional string delimiter = 286352903; + * + * @return Whether the delimiter field is set. + */ + boolean hasDelimiter(); + + /** + * + * + *
        +   * Optional. Controls whether the delay should only be added between batches of
        +   * projects corresponding to different locations, or also between
        +   * batches of projects corresponding to the same location.
        +   *
        +   * Must be set to DELIMITER_UNSPECIFIED if no delay is to be added.
        +   * Check the Delimiter enum for the list of possible values.
        +   * 
        + * + * optional string delimiter = 286352903; + * + * @return The delimiter. + */ + java.lang.String getDelimiter(); + + /** + * + * + *
        +   * Optional. Controls whether the delay should only be added between batches of
        +   * projects corresponding to different locations, or also between
        +   * batches of projects corresponding to the same location.
        +   *
        +   * Must be set to DELIMITER_UNSPECIFIED if no delay is to be added.
        +   * Check the Delimiter enum for the list of possible values.
        +   * 
        + * + * optional string delimiter = 286352903; + * + * @return The bytes for delimiter. + */ + com.google.protobuf.ByteString getDelimiterBytes(); + + /** + * + * + *
        +   * Optional. The duration of the delay, if any, to be added between batches of
        +   * projects. A zero duration corresponds to no delay.
        +   * 
        + * + * optional string duration = 155471252; + * + * @return Whether the duration field is set. + */ + boolean hasDuration(); + + /** + * + * + *
        +   * Optional. The duration of the delay, if any, to be added between batches of
        +   * projects. A zero duration corresponds to no delay.
        +   * 
        + * + * optional string duration = 155471252; + * + * @return The duration. + */ + java.lang.String getDuration(); + + /** + * + * + *
        +   * Optional. The duration of the delay, if any, to be added between batches of
        +   * projects. A zero duration corresponds to no delay.
        +   * 
        + * + * optional string duration = 155471252; + * + * @return The bytes for duration. + */ + com.google.protobuf.ByteString getDurationBytes(); + + /** + * + * + *
        +   * Optional. Controls whether the specified duration is to be added at the end of
        +   * each batch, or if the total processing time for each batch will be
        +   * padded if needed to meet the specified duration.
        +   *
        +   * Must be set to TYPE_UNSPECIFIED if no delay is to be added.
        +   * Check the Type enum for the list of possible values.
        +   * 
        + * + * optional string type = 3575610; + * + * @return Whether the type field is set. + */ + boolean hasType(); + + /** + * + * + *
        +   * Optional. Controls whether the specified duration is to be added at the end of
        +   * each batch, or if the total processing time for each batch will be
        +   * padded if needed to meet the specified duration.
        +   *
        +   * Must be set to TYPE_UNSPECIFIED if no delay is to be added.
        +   * Check the Type enum for the list of possible values.
        +   * 
        + * + * optional string type = 3575610; + * + * @return The type. + */ + java.lang.String getType(); + + /** + * + * + *
        +   * Optional. Controls whether the specified duration is to be added at the end of
        +   * each batch, or if the total processing time for each batch will be
        +   * padded if needed to meet the specified duration.
        +   *
        +   * Must be set to TYPE_UNSPECIFIED if no delay is to be added.
        +   * Check the Type enum for the list of possible values.
        +   * 
        + * + * optional string type = 3575610; + * + * @return The bytes for type. + */ + com.google.protobuf.ByteString getTypeBytes(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RolloutPlanWaveOrchestrationOptionsOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RolloutPlanWaveOrchestrationOptionsOrBuilder.java new file mode 100644 index 000000000000..de0456250cdc --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RolloutPlanWaveOrchestrationOptionsOrBuilder.java @@ -0,0 +1,166 @@ +/* + * Copyright 2026 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! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.compute.v1; + +@com.google.protobuf.Generated +public interface RolloutPlanWaveOrchestrationOptionsOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
        +   * Optional. Delays, if any, to be added between batches of projects. We allow
        +   * multiple Delays to be specified, letting users set separate delays
        +   * between batches of projects corresponding to different locations and
        +   * batches of projects corresponding to the same location.
        +   * 
        + * + * + * repeated .google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay delays = 275150672; + * + */ + java.util.List + getDelaysList(); + + /** + * + * + *
        +   * Optional. Delays, if any, to be added between batches of projects. We allow
        +   * multiple Delays to be specified, letting users set separate delays
        +   * between batches of projects corresponding to different locations and
        +   * batches of projects corresponding to the same location.
        +   * 
        + * + * + * repeated .google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay delays = 275150672; + * + */ + com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay getDelays(int index); + + /** + * + * + *
        +   * Optional. Delays, if any, to be added between batches of projects. We allow
        +   * multiple Delays to be specified, letting users set separate delays
        +   * between batches of projects corresponding to different locations and
        +   * batches of projects corresponding to the same location.
        +   * 
        + * + * + * repeated .google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay delays = 275150672; + * + */ + int getDelaysCount(); + + /** + * + * + *
        +   * Optional. Delays, if any, to be added between batches of projects. We allow
        +   * multiple Delays to be specified, letting users set separate delays
        +   * between batches of projects corresponding to different locations and
        +   * batches of projects corresponding to the same location.
        +   * 
        + * + * + * repeated .google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay delays = 275150672; + * + */ + java.util.List< + ? extends com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelayOrBuilder> + getDelaysOrBuilderList(); + + /** + * + * + *
        +   * Optional. Delays, if any, to be added between batches of projects. We allow
        +   * multiple Delays to be specified, letting users set separate delays
        +   * between batches of projects corresponding to different locations and
        +   * batches of projects corresponding to the same location.
        +   * 
        + * + * + * repeated .google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay delays = 275150672; + * + */ + com.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelayOrBuilder getDelaysOrBuilder( + int index); + + /** + * + * + *
        +   * Optional. Maximum number of locations to be orchestrated in parallel.
        +   * 
        + * + * optional int64 max_concurrent_locations = 493763281; + * + * @return Whether the maxConcurrentLocations field is set. + */ + boolean hasMaxConcurrentLocations(); + + /** + * + * + *
        +   * Optional. Maximum number of locations to be orchestrated in parallel.
        +   * 
        + * + * optional int64 max_concurrent_locations = 493763281; + * + * @return The maxConcurrentLocations. + */ + long getMaxConcurrentLocations(); + + /** + * + * + *
        +   * Optional. Maximum number of resources to be orchestrated per location in
        +   * parallel.
        +   * 
        + * + * optional int64 max_concurrent_resources_per_location = 178401246; + * + * @return Whether the maxConcurrentResourcesPerLocation field is set. + */ + boolean hasMaxConcurrentResourcesPerLocation(); + + /** + * + * + *
        +   * Optional. Maximum number of resources to be orchestrated per location in
        +   * parallel.
        +   * 
        + * + * optional int64 max_concurrent_resources_per_location = 178401246; + * + * @return The maxConcurrentResourcesPerLocation. + */ + long getMaxConcurrentResourcesPerLocation(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RolloutPlanWaveSelector.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RolloutPlanWaveSelector.java new file mode 100644 index 000000000000..196344e5537b --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RolloutPlanWaveSelector.java @@ -0,0 +1,1068 @@ +/* + * Copyright 2026 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! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.compute.v1; + +/** + * + * + *
        + * A selector which specifies what resource(s) are included in a given wave.
        + * 
        + * + * Protobuf type {@code google.cloud.compute.v1.RolloutPlanWaveSelector} + */ +@com.google.protobuf.Generated +public final class RolloutPlanWaveSelector extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.RolloutPlanWaveSelector) + RolloutPlanWaveSelectorOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "RolloutPlanWaveSelector"); + } + + // Use RolloutPlanWaveSelector.newBuilder() to construct. + private RolloutPlanWaveSelector(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private RolloutPlanWaveSelector() {} + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_RolloutPlanWaveSelector_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_RolloutPlanWaveSelector_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.RolloutPlanWaveSelector.class, + com.google.cloud.compute.v1.RolloutPlanWaveSelector.Builder.class); + } + + private int bitField0_; + public static final int LOCATION_SELECTOR_FIELD_NUMBER = 422273321; + private com.google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelector locationSelector_; + + /** + * + * + *
        +   * Optional. Roll out to resources by Cloud locations.
        +   * 
        + * + * + * optional .google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelector location_selector = 422273321; + * + * + * @return Whether the locationSelector field is set. + */ + @java.lang.Override + public boolean hasLocationSelector() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
        +   * Optional. Roll out to resources by Cloud locations.
        +   * 
        + * + * + * optional .google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelector location_selector = 422273321; + * + * + * @return The locationSelector. + */ + @java.lang.Override + public com.google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelector getLocationSelector() { + return locationSelector_ == null + ? com.google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelector.getDefaultInstance() + : locationSelector_; + } + + /** + * + * + *
        +   * Optional. Roll out to resources by Cloud locations.
        +   * 
        + * + * + * optional .google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelector location_selector = 422273321; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelectorOrBuilder + getLocationSelectorOrBuilder() { + return locationSelector_ == null + ? com.google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelector.getDefaultInstance() + : locationSelector_; + } + + public static final int RESOURCE_HIERARCHY_SELECTOR_FIELD_NUMBER = 66779770; + private com.google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector + resourceHierarchySelector_; + + /** + * + * + *
        +   * Optional. Roll out to resources by Cloud Resource Manager resource hierarchy.
        +   * 
        + * + * + * optional .google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector resource_hierarchy_selector = 66779770; + * + * + * @return Whether the resourceHierarchySelector field is set. + */ + @java.lang.Override + public boolean hasResourceHierarchySelector() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
        +   * Optional. Roll out to resources by Cloud Resource Manager resource hierarchy.
        +   * 
        + * + * + * optional .google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector resource_hierarchy_selector = 66779770; + * + * + * @return The resourceHierarchySelector. + */ + @java.lang.Override + public com.google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector + getResourceHierarchySelector() { + return resourceHierarchySelector_ == null + ? com.google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector + .getDefaultInstance() + : resourceHierarchySelector_; + } + + /** + * + * + *
        +   * Optional. Roll out to resources by Cloud Resource Manager resource hierarchy.
        +   * 
        + * + * + * optional .google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector resource_hierarchy_selector = 66779770; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelectorOrBuilder + getResourceHierarchySelectorOrBuilder() { + return resourceHierarchySelector_ == null + ? com.google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector + .getDefaultInstance() + : resourceHierarchySelector_; + } + + 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)) { + output.writeMessage(66779770, getResourceHierarchySelector()); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(422273321, getLocationSelector()); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000002) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 66779770, getResourceHierarchySelector()); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 422273321, getLocationSelector()); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.compute.v1.RolloutPlanWaveSelector)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.RolloutPlanWaveSelector other = + (com.google.cloud.compute.v1.RolloutPlanWaveSelector) obj; + + if (hasLocationSelector() != other.hasLocationSelector()) return false; + if (hasLocationSelector()) { + if (!getLocationSelector().equals(other.getLocationSelector())) return false; + } + if (hasResourceHierarchySelector() != other.hasResourceHierarchySelector()) return false; + if (hasResourceHierarchySelector()) { + if (!getResourceHierarchySelector().equals(other.getResourceHierarchySelector())) + return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasLocationSelector()) { + hash = (37 * hash) + LOCATION_SELECTOR_FIELD_NUMBER; + hash = (53 * hash) + getLocationSelector().hashCode(); + } + if (hasResourceHierarchySelector()) { + hash = (37 * hash) + RESOURCE_HIERARCHY_SELECTOR_FIELD_NUMBER; + hash = (53 * hash) + getResourceHierarchySelector().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.RolloutPlanWaveSelector parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.RolloutPlanWaveSelector 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.RolloutPlanWaveSelector parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.RolloutPlanWaveSelector 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.RolloutPlanWaveSelector parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.RolloutPlanWaveSelector 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.RolloutPlanWaveSelector parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.RolloutPlanWaveSelector parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.RolloutPlanWaveSelector parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.RolloutPlanWaveSelector parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.RolloutPlanWaveSelector parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.RolloutPlanWaveSelector parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.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.RolloutPlanWaveSelector 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
        +   * A selector which specifies what resource(s) are included in a given wave.
        +   * 
        + * + * Protobuf type {@code google.cloud.compute.v1.RolloutPlanWaveSelector} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.RolloutPlanWaveSelector) + com.google.cloud.compute.v1.RolloutPlanWaveSelectorOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_RolloutPlanWaveSelector_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_RolloutPlanWaveSelector_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.RolloutPlanWaveSelector.class, + com.google.cloud.compute.v1.RolloutPlanWaveSelector.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.RolloutPlanWaveSelector.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetLocationSelectorFieldBuilder(); + internalGetResourceHierarchySelectorFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + locationSelector_ = null; + if (locationSelectorBuilder_ != null) { + locationSelectorBuilder_.dispose(); + locationSelectorBuilder_ = null; + } + resourceHierarchySelector_ = null; + if (resourceHierarchySelectorBuilder_ != null) { + resourceHierarchySelectorBuilder_.dispose(); + resourceHierarchySelectorBuilder_ = 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_RolloutPlanWaveSelector_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.RolloutPlanWaveSelector getDefaultInstanceForType() { + return com.google.cloud.compute.v1.RolloutPlanWaveSelector.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.RolloutPlanWaveSelector build() { + com.google.cloud.compute.v1.RolloutPlanWaveSelector result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.RolloutPlanWaveSelector buildPartial() { + com.google.cloud.compute.v1.RolloutPlanWaveSelector result = + new com.google.cloud.compute.v1.RolloutPlanWaveSelector(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.compute.v1.RolloutPlanWaveSelector result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.locationSelector_ = + locationSelectorBuilder_ == null ? locationSelector_ : locationSelectorBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.resourceHierarchySelector_ = + resourceHierarchySelectorBuilder_ == null + ? resourceHierarchySelector_ + : resourceHierarchySelectorBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.RolloutPlanWaveSelector) { + return mergeFrom((com.google.cloud.compute.v1.RolloutPlanWaveSelector) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.compute.v1.RolloutPlanWaveSelector other) { + if (other == com.google.cloud.compute.v1.RolloutPlanWaveSelector.getDefaultInstance()) + return this; + if (other.hasLocationSelector()) { + mergeLocationSelector(other.getLocationSelector()); + } + if (other.hasResourceHierarchySelector()) { + mergeResourceHierarchySelector(other.getResourceHierarchySelector()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 534238162: + { + input.readMessage( + internalGetResourceHierarchySelectorFieldBuilder().getBuilder(), + extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 534238162 + case -916780726: + { + input.readMessage( + internalGetLocationSelectorFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000001; + break; + } // case -916780726 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private com.google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelector locationSelector_; + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelector, + com.google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelector.Builder, + com.google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelectorOrBuilder> + locationSelectorBuilder_; + + /** + * + * + *
        +     * Optional. Roll out to resources by Cloud locations.
        +     * 
        + * + * + * optional .google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelector location_selector = 422273321; + * + * + * @return Whether the locationSelector field is set. + */ + public boolean hasLocationSelector() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
        +     * Optional. Roll out to resources by Cloud locations.
        +     * 
        + * + * + * optional .google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelector location_selector = 422273321; + * + * + * @return The locationSelector. + */ + public com.google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelector + getLocationSelector() { + if (locationSelectorBuilder_ == null) { + return locationSelector_ == null + ? com.google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelector + .getDefaultInstance() + : locationSelector_; + } else { + return locationSelectorBuilder_.getMessage(); + } + } + + /** + * + * + *
        +     * Optional. Roll out to resources by Cloud locations.
        +     * 
        + * + * + * optional .google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelector location_selector = 422273321; + * + */ + public Builder setLocationSelector( + com.google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelector value) { + if (locationSelectorBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + locationSelector_ = value; + } else { + locationSelectorBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Optional. Roll out to resources by Cloud locations.
        +     * 
        + * + * + * optional .google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelector location_selector = 422273321; + * + */ + public Builder setLocationSelector( + com.google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelector.Builder + builderForValue) { + if (locationSelectorBuilder_ == null) { + locationSelector_ = builderForValue.build(); + } else { + locationSelectorBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Optional. Roll out to resources by Cloud locations.
        +     * 
        + * + * + * optional .google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelector location_selector = 422273321; + * + */ + public Builder mergeLocationSelector( + com.google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelector value) { + if (locationSelectorBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && locationSelector_ != null + && locationSelector_ + != com.google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelector + .getDefaultInstance()) { + getLocationSelectorBuilder().mergeFrom(value); + } else { + locationSelector_ = value; + } + } else { + locationSelectorBuilder_.mergeFrom(value); + } + if (locationSelector_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + return this; + } + + /** + * + * + *
        +     * Optional. Roll out to resources by Cloud locations.
        +     * 
        + * + * + * optional .google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelector location_selector = 422273321; + * + */ + public Builder clearLocationSelector() { + bitField0_ = (bitField0_ & ~0x00000001); + locationSelector_ = null; + if (locationSelectorBuilder_ != null) { + locationSelectorBuilder_.dispose(); + locationSelectorBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
        +     * Optional. Roll out to resources by Cloud locations.
        +     * 
        + * + * + * optional .google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelector location_selector = 422273321; + * + */ + public com.google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelector.Builder + getLocationSelectorBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return internalGetLocationSelectorFieldBuilder().getBuilder(); + } + + /** + * + * + *
        +     * Optional. Roll out to resources by Cloud locations.
        +     * 
        + * + * + * optional .google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelector location_selector = 422273321; + * + */ + public com.google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelectorOrBuilder + getLocationSelectorOrBuilder() { + if (locationSelectorBuilder_ != null) { + return locationSelectorBuilder_.getMessageOrBuilder(); + } else { + return locationSelector_ == null + ? com.google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelector + .getDefaultInstance() + : locationSelector_; + } + } + + /** + * + * + *
        +     * Optional. Roll out to resources by Cloud locations.
        +     * 
        + * + * + * optional .google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelector location_selector = 422273321; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelector, + com.google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelector.Builder, + com.google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelectorOrBuilder> + internalGetLocationSelectorFieldBuilder() { + if (locationSelectorBuilder_ == null) { + locationSelectorBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelector, + com.google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelector.Builder, + com.google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelectorOrBuilder>( + getLocationSelector(), getParentForChildren(), isClean()); + locationSelector_ = null; + } + return locationSelectorBuilder_; + } + + private com.google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector + resourceHierarchySelector_; + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector, + com.google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector.Builder, + com.google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelectorOrBuilder> + resourceHierarchySelectorBuilder_; + + /** + * + * + *
        +     * Optional. Roll out to resources by Cloud Resource Manager resource hierarchy.
        +     * 
        + * + * + * optional .google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector resource_hierarchy_selector = 66779770; + * + * + * @return Whether the resourceHierarchySelector field is set. + */ + public boolean hasResourceHierarchySelector() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
        +     * Optional. Roll out to resources by Cloud Resource Manager resource hierarchy.
        +     * 
        + * + * + * optional .google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector resource_hierarchy_selector = 66779770; + * + * + * @return The resourceHierarchySelector. + */ + public com.google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector + getResourceHierarchySelector() { + if (resourceHierarchySelectorBuilder_ == null) { + return resourceHierarchySelector_ == null + ? com.google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector + .getDefaultInstance() + : resourceHierarchySelector_; + } else { + return resourceHierarchySelectorBuilder_.getMessage(); + } + } + + /** + * + * + *
        +     * Optional. Roll out to resources by Cloud Resource Manager resource hierarchy.
        +     * 
        + * + * + * optional .google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector resource_hierarchy_selector = 66779770; + * + */ + public Builder setResourceHierarchySelector( + com.google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector value) { + if (resourceHierarchySelectorBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + resourceHierarchySelector_ = value; + } else { + resourceHierarchySelectorBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Optional. Roll out to resources by Cloud Resource Manager resource hierarchy.
        +     * 
        + * + * + * optional .google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector resource_hierarchy_selector = 66779770; + * + */ + public Builder setResourceHierarchySelector( + com.google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector.Builder + builderForValue) { + if (resourceHierarchySelectorBuilder_ == null) { + resourceHierarchySelector_ = builderForValue.build(); + } else { + resourceHierarchySelectorBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Optional. Roll out to resources by Cloud Resource Manager resource hierarchy.
        +     * 
        + * + * + * optional .google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector resource_hierarchy_selector = 66779770; + * + */ + public Builder mergeResourceHierarchySelector( + com.google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector value) { + if (resourceHierarchySelectorBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && resourceHierarchySelector_ != null + && resourceHierarchySelector_ + != com.google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector + .getDefaultInstance()) { + getResourceHierarchySelectorBuilder().mergeFrom(value); + } else { + resourceHierarchySelector_ = value; + } + } else { + resourceHierarchySelectorBuilder_.mergeFrom(value); + } + if (resourceHierarchySelector_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + + /** + * + * + *
        +     * Optional. Roll out to resources by Cloud Resource Manager resource hierarchy.
        +     * 
        + * + * + * optional .google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector resource_hierarchy_selector = 66779770; + * + */ + public Builder clearResourceHierarchySelector() { + bitField0_ = (bitField0_ & ~0x00000002); + resourceHierarchySelector_ = null; + if (resourceHierarchySelectorBuilder_ != null) { + resourceHierarchySelectorBuilder_.dispose(); + resourceHierarchySelectorBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
        +     * Optional. Roll out to resources by Cloud Resource Manager resource hierarchy.
        +     * 
        + * + * + * optional .google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector resource_hierarchy_selector = 66779770; + * + */ + public com.google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector.Builder + getResourceHierarchySelectorBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return internalGetResourceHierarchySelectorFieldBuilder().getBuilder(); + } + + /** + * + * + *
        +     * Optional. Roll out to resources by Cloud Resource Manager resource hierarchy.
        +     * 
        + * + * + * optional .google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector resource_hierarchy_selector = 66779770; + * + */ + public com.google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelectorOrBuilder + getResourceHierarchySelectorOrBuilder() { + if (resourceHierarchySelectorBuilder_ != null) { + return resourceHierarchySelectorBuilder_.getMessageOrBuilder(); + } else { + return resourceHierarchySelector_ == null + ? com.google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector + .getDefaultInstance() + : resourceHierarchySelector_; + } + } + + /** + * + * + *
        +     * Optional. Roll out to resources by Cloud Resource Manager resource hierarchy.
        +     * 
        + * + * + * optional .google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector resource_hierarchy_selector = 66779770; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector, + com.google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector.Builder, + com.google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelectorOrBuilder> + internalGetResourceHierarchySelectorFieldBuilder() { + if (resourceHierarchySelectorBuilder_ == null) { + resourceHierarchySelectorBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector, + com.google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector + .Builder, + com.google.cloud.compute.v1 + .RolloutPlanWaveSelectorResourceHierarchySelectorOrBuilder>( + getResourceHierarchySelector(), getParentForChildren(), isClean()); + resourceHierarchySelector_ = null; + } + return resourceHierarchySelectorBuilder_; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.RolloutPlanWaveSelector) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.RolloutPlanWaveSelector) + private static final com.google.cloud.compute.v1.RolloutPlanWaveSelector DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.RolloutPlanWaveSelector(); + } + + public static com.google.cloud.compute.v1.RolloutPlanWaveSelector getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public RolloutPlanWaveSelector parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.compute.v1.RolloutPlanWaveSelector getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RolloutPlanWaveSelectorLocationSelector.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RolloutPlanWaveSelectorLocationSelector.java new file mode 100644 index 000000000000..0e9499fbce23 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RolloutPlanWaveSelectorLocationSelector.java @@ -0,0 +1,712 @@ +/* + * Copyright 2026 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! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.compute.v1; + +/** + * + * + *
        + * Roll out to resources by location.
        + * 
        + * + * Protobuf type {@code google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelector} + */ +@com.google.protobuf.Generated +public final class RolloutPlanWaveSelectorLocationSelector + extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelector) + RolloutPlanWaveSelectorLocationSelectorOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "RolloutPlanWaveSelectorLocationSelector"); + } + + // Use RolloutPlanWaveSelectorLocationSelector.newBuilder() to construct. + private RolloutPlanWaveSelectorLocationSelector( + com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private RolloutPlanWaveSelectorLocationSelector() { + includedLocations_ = com.google.protobuf.LazyStringArrayList.emptyList(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_RolloutPlanWaveSelectorLocationSelector_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_RolloutPlanWaveSelectorLocationSelector_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelector.class, + com.google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelector.Builder.class); + } + + public static final int INCLUDED_LOCATIONS_FIELD_NUMBER = 78239643; + + @SuppressWarnings("serial") + private com.google.protobuf.LazyStringArrayList includedLocations_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + /** + * + * + *
        +   * Optional. Example: "us-central1-a"
        +   * 
        + * + * repeated string included_locations = 78239643; + * + * @return A list containing the includedLocations. + */ + public com.google.protobuf.ProtocolStringList getIncludedLocationsList() { + return includedLocations_; + } + + /** + * + * + *
        +   * Optional. Example: "us-central1-a"
        +   * 
        + * + * repeated string included_locations = 78239643; + * + * @return The count of includedLocations. + */ + public int getIncludedLocationsCount() { + return includedLocations_.size(); + } + + /** + * + * + *
        +   * Optional. Example: "us-central1-a"
        +   * 
        + * + * repeated string included_locations = 78239643; + * + * @param index The index of the element to return. + * @return The includedLocations at the given index. + */ + public java.lang.String getIncludedLocations(int index) { + return includedLocations_.get(index); + } + + /** + * + * + *
        +   * Optional. Example: "us-central1-a"
        +   * 
        + * + * repeated string included_locations = 78239643; + * + * @param index The index of the value to return. + * @return The bytes of the includedLocations at the given index. + */ + public com.google.protobuf.ByteString getIncludedLocationsBytes(int index) { + return includedLocations_.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 < includedLocations_.size(); i++) { + com.google.protobuf.GeneratedMessage.writeString( + output, 78239643, includedLocations_.getRaw(i)); + } + getUnknownFields().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 < includedLocations_.size(); i++) { + dataSize += computeStringSizeNoTag(includedLocations_.getRaw(i)); + } + size += dataSize; + size += 5 * getIncludedLocationsList().size(); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelector)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelector other = + (com.google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelector) obj; + + if (!getIncludedLocationsList().equals(other.getIncludedLocationsList())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (getIncludedLocationsCount() > 0) { + hash = (37 * hash) + INCLUDED_LOCATIONS_FIELD_NUMBER; + hash = (53 * hash) + getIncludedLocationsList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelector parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelector 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.RolloutPlanWaveSelectorLocationSelector parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelector 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.RolloutPlanWaveSelectorLocationSelector parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelector 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.RolloutPlanWaveSelectorLocationSelector parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelector parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelector + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelector + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelector parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelector parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.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.RolloutPlanWaveSelectorLocationSelector 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
        +   * Roll out to resources by location.
        +   * 
        + * + * Protobuf type {@code google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelector} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelector) + com.google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelectorOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_RolloutPlanWaveSelectorLocationSelector_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_RolloutPlanWaveSelectorLocationSelector_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelector.class, + com.google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelector.Builder.class); + } + + // Construct using + // com.google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelector.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + includedLocations_ = com.google.protobuf.LazyStringArrayList.emptyList(); + 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_RolloutPlanWaveSelectorLocationSelector_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelector + getDefaultInstanceForType() { + return com.google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelector + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelector build() { + com.google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelector result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelector buildPartial() { + com.google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelector result = + new com.google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelector(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelector result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + includedLocations_.makeImmutable(); + result.includedLocations_ = includedLocations_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelector) { + return mergeFrom( + (com.google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelector) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelector other) { + if (other + == com.google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelector + .getDefaultInstance()) return this; + if (!other.includedLocations_.isEmpty()) { + if (includedLocations_.isEmpty()) { + includedLocations_ = other.includedLocations_; + bitField0_ |= 0x00000001; + } else { + ensureIncludedLocationsIsMutable(); + includedLocations_.addAll(other.includedLocations_); + } + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 625917146: + { + java.lang.String s = input.readStringRequireUtf8(); + ensureIncludedLocationsIsMutable(); + includedLocations_.add(s); + break; + } // case 625917146 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private com.google.protobuf.LazyStringArrayList includedLocations_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + private void ensureIncludedLocationsIsMutable() { + if (!includedLocations_.isModifiable()) { + includedLocations_ = new com.google.protobuf.LazyStringArrayList(includedLocations_); + } + bitField0_ |= 0x00000001; + } + + /** + * + * + *
        +     * Optional. Example: "us-central1-a"
        +     * 
        + * + * repeated string included_locations = 78239643; + * + * @return A list containing the includedLocations. + */ + public com.google.protobuf.ProtocolStringList getIncludedLocationsList() { + includedLocations_.makeImmutable(); + return includedLocations_; + } + + /** + * + * + *
        +     * Optional. Example: "us-central1-a"
        +     * 
        + * + * repeated string included_locations = 78239643; + * + * @return The count of includedLocations. + */ + public int getIncludedLocationsCount() { + return includedLocations_.size(); + } + + /** + * + * + *
        +     * Optional. Example: "us-central1-a"
        +     * 
        + * + * repeated string included_locations = 78239643; + * + * @param index The index of the element to return. + * @return The includedLocations at the given index. + */ + public java.lang.String getIncludedLocations(int index) { + return includedLocations_.get(index); + } + + /** + * + * + *
        +     * Optional. Example: "us-central1-a"
        +     * 
        + * + * repeated string included_locations = 78239643; + * + * @param index The index of the value to return. + * @return The bytes of the includedLocations at the given index. + */ + public com.google.protobuf.ByteString getIncludedLocationsBytes(int index) { + return includedLocations_.getByteString(index); + } + + /** + * + * + *
        +     * Optional. Example: "us-central1-a"
        +     * 
        + * + * repeated string included_locations = 78239643; + * + * @param index The index to set the value at. + * @param value The includedLocations to set. + * @return This builder for chaining. + */ + public Builder setIncludedLocations(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureIncludedLocationsIsMutable(); + includedLocations_.set(index, value); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Optional. Example: "us-central1-a"
        +     * 
        + * + * repeated string included_locations = 78239643; + * + * @param value The includedLocations to add. + * @return This builder for chaining. + */ + public Builder addIncludedLocations(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureIncludedLocationsIsMutable(); + includedLocations_.add(value); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Optional. Example: "us-central1-a"
        +     * 
        + * + * repeated string included_locations = 78239643; + * + * @param values The includedLocations to add. + * @return This builder for chaining. + */ + public Builder addAllIncludedLocations(java.lang.Iterable values) { + ensureIncludedLocationsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, includedLocations_); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Optional. Example: "us-central1-a"
        +     * 
        + * + * repeated string included_locations = 78239643; + * + * @return This builder for chaining. + */ + public Builder clearIncludedLocations() { + includedLocations_ = com.google.protobuf.LazyStringArrayList.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + ; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Optional. Example: "us-central1-a"
        +     * 
        + * + * repeated string included_locations = 78239643; + * + * @param value The bytes of the includedLocations to add. + * @return This builder for chaining. + */ + public Builder addIncludedLocationsBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureIncludedLocationsIsMutable(); + includedLocations_.add(value); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelector) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelector) + private static final com.google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelector + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelector(); + } + + public static com.google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelector + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public RolloutPlanWaveSelectorLocationSelector parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelector + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RolloutPlanWaveSelectorLocationSelectorOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RolloutPlanWaveSelectorLocationSelectorOrBuilder.java new file mode 100644 index 000000000000..053e8f5718f3 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RolloutPlanWaveSelectorLocationSelectorOrBuilder.java @@ -0,0 +1,82 @@ +/* + * Copyright 2026 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! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.compute.v1; + +@com.google.protobuf.Generated +public interface RolloutPlanWaveSelectorLocationSelectorOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelector) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
        +   * Optional. Example: "us-central1-a"
        +   * 
        + * + * repeated string included_locations = 78239643; + * + * @return A list containing the includedLocations. + */ + java.util.List getIncludedLocationsList(); + + /** + * + * + *
        +   * Optional. Example: "us-central1-a"
        +   * 
        + * + * repeated string included_locations = 78239643; + * + * @return The count of includedLocations. + */ + int getIncludedLocationsCount(); + + /** + * + * + *
        +   * Optional. Example: "us-central1-a"
        +   * 
        + * + * repeated string included_locations = 78239643; + * + * @param index The index of the element to return. + * @return The includedLocations at the given index. + */ + java.lang.String getIncludedLocations(int index); + + /** + * + * + *
        +   * Optional. Example: "us-central1-a"
        +   * 
        + * + * repeated string included_locations = 78239643; + * + * @param index The index of the value to return. + * @return The bytes of the includedLocations at the given index. + */ + com.google.protobuf.ByteString getIncludedLocationsBytes(int index); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RolloutPlanWaveSelectorOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RolloutPlanWaveSelectorOrBuilder.java new file mode 100644 index 000000000000..5c8c76fd7547 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RolloutPlanWaveSelectorOrBuilder.java @@ -0,0 +1,117 @@ +/* + * Copyright 2026 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! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.compute.v1; + +@com.google.protobuf.Generated +public interface RolloutPlanWaveSelectorOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.RolloutPlanWaveSelector) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
        +   * Optional. Roll out to resources by Cloud locations.
        +   * 
        + * + * + * optional .google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelector location_selector = 422273321; + * + * + * @return Whether the locationSelector field is set. + */ + boolean hasLocationSelector(); + + /** + * + * + *
        +   * Optional. Roll out to resources by Cloud locations.
        +   * 
        + * + * + * optional .google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelector location_selector = 422273321; + * + * + * @return The locationSelector. + */ + com.google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelector getLocationSelector(); + + /** + * + * + *
        +   * Optional. Roll out to resources by Cloud locations.
        +   * 
        + * + * + * optional .google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelector location_selector = 422273321; + * + */ + com.google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelectorOrBuilder + getLocationSelectorOrBuilder(); + + /** + * + * + *
        +   * Optional. Roll out to resources by Cloud Resource Manager resource hierarchy.
        +   * 
        + * + * + * optional .google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector resource_hierarchy_selector = 66779770; + * + * + * @return Whether the resourceHierarchySelector field is set. + */ + boolean hasResourceHierarchySelector(); + + /** + * + * + *
        +   * Optional. Roll out to resources by Cloud Resource Manager resource hierarchy.
        +   * 
        + * + * + * optional .google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector resource_hierarchy_selector = 66779770; + * + * + * @return The resourceHierarchySelector. + */ + com.google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector + getResourceHierarchySelector(); + + /** + * + * + *
        +   * Optional. Roll out to resources by Cloud Resource Manager resource hierarchy.
        +   * 
        + * + * + * optional .google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector resource_hierarchy_selector = 66779770; + * + */ + com.google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelectorOrBuilder + getResourceHierarchySelectorOrBuilder(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RolloutPlanWaveSelectorResourceHierarchySelector.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RolloutPlanWaveSelectorResourceHierarchySelector.java new file mode 100644 index 000000000000..c2e5073611fa --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RolloutPlanWaveSelectorResourceHierarchySelector.java @@ -0,0 +1,1314 @@ +/* + * Copyright 2026 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! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.compute.v1; + +/** + * + * + *
        + * Roll out to resources by Cloud Resource Manager resource hierarchy
        + * nodes such as projects, folders, orgs.
        + * 
        + * + * Protobuf type {@code google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector} + */ +@com.google.protobuf.Generated +public final class RolloutPlanWaveSelectorResourceHierarchySelector + extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector) + RolloutPlanWaveSelectorResourceHierarchySelectorOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "RolloutPlanWaveSelectorResourceHierarchySelector"); + } + + // Use RolloutPlanWaveSelectorResourceHierarchySelector.newBuilder() to construct. + private RolloutPlanWaveSelectorResourceHierarchySelector( + com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private RolloutPlanWaveSelectorResourceHierarchySelector() { + includedFolders_ = com.google.protobuf.LazyStringArrayList.emptyList(); + includedOrganizations_ = com.google.protobuf.LazyStringArrayList.emptyList(); + includedProjects_ = com.google.protobuf.LazyStringArrayList.emptyList(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_RolloutPlanWaveSelectorResourceHierarchySelector_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_RolloutPlanWaveSelectorResourceHierarchySelector_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector.class, + com.google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector.Builder + .class); + } + + public static final int INCLUDED_FOLDERS_FIELD_NUMBER = 372825410; + + @SuppressWarnings("serial") + private com.google.protobuf.LazyStringArrayList includedFolders_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + /** + * + * + *
        +   * Optional. Format: "folders/{folder_id}"
        +   * 
        + * + * repeated string included_folders = 372825410; + * + * @return A list containing the includedFolders. + */ + public com.google.protobuf.ProtocolStringList getIncludedFoldersList() { + return includedFolders_; + } + + /** + * + * + *
        +   * Optional. Format: "folders/{folder_id}"
        +   * 
        + * + * repeated string included_folders = 372825410; + * + * @return The count of includedFolders. + */ + public int getIncludedFoldersCount() { + return includedFolders_.size(); + } + + /** + * + * + *
        +   * Optional. Format: "folders/{folder_id}"
        +   * 
        + * + * repeated string included_folders = 372825410; + * + * @param index The index of the element to return. + * @return The includedFolders at the given index. + */ + public java.lang.String getIncludedFolders(int index) { + return includedFolders_.get(index); + } + + /** + * + * + *
        +   * Optional. Format: "folders/{folder_id}"
        +   * 
        + * + * repeated string included_folders = 372825410; + * + * @param index The index of the value to return. + * @return The bytes of the includedFolders at the given index. + */ + public com.google.protobuf.ByteString getIncludedFoldersBytes(int index) { + return includedFolders_.getByteString(index); + } + + public static final int INCLUDED_ORGANIZATIONS_FIELD_NUMBER = 318362461; + + @SuppressWarnings("serial") + private com.google.protobuf.LazyStringArrayList includedOrganizations_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + /** + * + * + *
        +   * Optional. Format: "organizations/{organization_id}"
        +   * 
        + * + * repeated string included_organizations = 318362461; + * + * @return A list containing the includedOrganizations. + */ + public com.google.protobuf.ProtocolStringList getIncludedOrganizationsList() { + return includedOrganizations_; + } + + /** + * + * + *
        +   * Optional. Format: "organizations/{organization_id}"
        +   * 
        + * + * repeated string included_organizations = 318362461; + * + * @return The count of includedOrganizations. + */ + public int getIncludedOrganizationsCount() { + return includedOrganizations_.size(); + } + + /** + * + * + *
        +   * Optional. Format: "organizations/{organization_id}"
        +   * 
        + * + * repeated string included_organizations = 318362461; + * + * @param index The index of the element to return. + * @return The includedOrganizations at the given index. + */ + public java.lang.String getIncludedOrganizations(int index) { + return includedOrganizations_.get(index); + } + + /** + * + * + *
        +   * Optional. Format: "organizations/{organization_id}"
        +   * 
        + * + * repeated string included_organizations = 318362461; + * + * @param index The index of the value to return. + * @return The bytes of the includedOrganizations at the given index. + */ + public com.google.protobuf.ByteString getIncludedOrganizationsBytes(int index) { + return includedOrganizations_.getByteString(index); + } + + public static final int INCLUDED_PROJECTS_FIELD_NUMBER = 64232605; + + @SuppressWarnings("serial") + private com.google.protobuf.LazyStringArrayList includedProjects_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + /** + * + * + *
        +   * Optional. Format: "projects/{project_id}"
        +   * 
        + * + * repeated string included_projects = 64232605; + * + * @return A list containing the includedProjects. + */ + public com.google.protobuf.ProtocolStringList getIncludedProjectsList() { + return includedProjects_; + } + + /** + * + * + *
        +   * Optional. Format: "projects/{project_id}"
        +   * 
        + * + * repeated string included_projects = 64232605; + * + * @return The count of includedProjects. + */ + public int getIncludedProjectsCount() { + return includedProjects_.size(); + } + + /** + * + * + *
        +   * Optional. Format: "projects/{project_id}"
        +   * 
        + * + * repeated string included_projects = 64232605; + * + * @param index The index of the element to return. + * @return The includedProjects at the given index. + */ + public java.lang.String getIncludedProjects(int index) { + return includedProjects_.get(index); + } + + /** + * + * + *
        +   * Optional. Format: "projects/{project_id}"
        +   * 
        + * + * repeated string included_projects = 64232605; + * + * @param index The index of the value to return. + * @return The bytes of the includedProjects at the given index. + */ + public com.google.protobuf.ByteString getIncludedProjectsBytes(int index) { + return includedProjects_.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 < includedProjects_.size(); i++) { + com.google.protobuf.GeneratedMessage.writeString( + output, 64232605, includedProjects_.getRaw(i)); + } + for (int i = 0; i < includedOrganizations_.size(); i++) { + com.google.protobuf.GeneratedMessage.writeString( + output, 318362461, includedOrganizations_.getRaw(i)); + } + for (int i = 0; i < includedFolders_.size(); i++) { + com.google.protobuf.GeneratedMessage.writeString( + output, 372825410, includedFolders_.getRaw(i)); + } + getUnknownFields().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 < includedProjects_.size(); i++) { + dataSize += computeStringSizeNoTag(includedProjects_.getRaw(i)); + } + size += dataSize; + size += 5 * getIncludedProjectsList().size(); + } + { + int dataSize = 0; + for (int i = 0; i < includedOrganizations_.size(); i++) { + dataSize += computeStringSizeNoTag(includedOrganizations_.getRaw(i)); + } + size += dataSize; + size += 5 * getIncludedOrganizationsList().size(); + } + { + int dataSize = 0; + for (int i = 0; i < includedFolders_.size(); i++) { + dataSize += computeStringSizeNoTag(includedFolders_.getRaw(i)); + } + size += dataSize; + size += 5 * getIncludedFoldersList().size(); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj + instanceof com.google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector other = + (com.google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector) obj; + + if (!getIncludedFoldersList().equals(other.getIncludedFoldersList())) return false; + if (!getIncludedOrganizationsList().equals(other.getIncludedOrganizationsList())) return false; + if (!getIncludedProjectsList().equals(other.getIncludedProjectsList())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (getIncludedFoldersCount() > 0) { + hash = (37 * hash) + INCLUDED_FOLDERS_FIELD_NUMBER; + hash = (53 * hash) + getIncludedFoldersList().hashCode(); + } + if (getIncludedOrganizationsCount() > 0) { + hash = (37 * hash) + INCLUDED_ORGANIZATIONS_FIELD_NUMBER; + hash = (53 * hash) + getIncludedOrganizationsList().hashCode(); + } + if (getIncludedProjectsCount() > 0) { + hash = (37 * hash) + INCLUDED_PROJECTS_FIELD_NUMBER; + hash = (53 * hash) + getIncludedProjectsList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector + 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.RolloutPlanWaveSelectorResourceHierarchySelector + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector + 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.RolloutPlanWaveSelectorResourceHierarchySelector + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector + 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.RolloutPlanWaveSelectorResourceHierarchySelector + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector + parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector + parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.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.RolloutPlanWaveSelectorResourceHierarchySelector 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
        +   * Roll out to resources by Cloud Resource Manager resource hierarchy
        +   * nodes such as projects, folders, orgs.
        +   * 
        + * + * Protobuf type {@code google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector) + com.google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelectorOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_RolloutPlanWaveSelectorResourceHierarchySelector_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_RolloutPlanWaveSelectorResourceHierarchySelector_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector.class, + com.google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector.Builder + .class); + } + + // Construct using + // com.google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + includedFolders_ = com.google.protobuf.LazyStringArrayList.emptyList(); + includedOrganizations_ = com.google.protobuf.LazyStringArrayList.emptyList(); + includedProjects_ = com.google.protobuf.LazyStringArrayList.emptyList(); + 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_RolloutPlanWaveSelectorResourceHierarchySelector_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector + getDefaultInstanceForType() { + return com.google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector build() { + com.google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector + buildPartial() { + com.google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector result = + new com.google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + includedFolders_.makeImmutable(); + result.includedFolders_ = includedFolders_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + includedOrganizations_.makeImmutable(); + result.includedOrganizations_ = includedOrganizations_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + includedProjects_.makeImmutable(); + result.includedProjects_ = includedProjects_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof com.google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector) { + return mergeFrom( + (com.google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector other) { + if (other + == com.google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector + .getDefaultInstance()) return this; + if (!other.includedFolders_.isEmpty()) { + if (includedFolders_.isEmpty()) { + includedFolders_ = other.includedFolders_; + bitField0_ |= 0x00000001; + } else { + ensureIncludedFoldersIsMutable(); + includedFolders_.addAll(other.includedFolders_); + } + onChanged(); + } + if (!other.includedOrganizations_.isEmpty()) { + if (includedOrganizations_.isEmpty()) { + includedOrganizations_ = other.includedOrganizations_; + bitField0_ |= 0x00000002; + } else { + ensureIncludedOrganizationsIsMutable(); + includedOrganizations_.addAll(other.includedOrganizations_); + } + onChanged(); + } + if (!other.includedProjects_.isEmpty()) { + if (includedProjects_.isEmpty()) { + includedProjects_ = other.includedProjects_; + bitField0_ |= 0x00000004; + } else { + ensureIncludedProjectsIsMutable(); + includedProjects_.addAll(other.includedProjects_); + } + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 513860842: + { + java.lang.String s = input.readStringRequireUtf8(); + ensureIncludedProjectsIsMutable(); + includedProjects_.add(s); + break; + } // case 513860842 + case -1748067606: + { + java.lang.String s = input.readStringRequireUtf8(); + ensureIncludedOrganizationsIsMutable(); + includedOrganizations_.add(s); + break; + } // case -1748067606 + case -1312364014: + { + java.lang.String s = input.readStringRequireUtf8(); + ensureIncludedFoldersIsMutable(); + includedFolders_.add(s); + break; + } // case -1312364014 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private com.google.protobuf.LazyStringArrayList includedFolders_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + private void ensureIncludedFoldersIsMutable() { + if (!includedFolders_.isModifiable()) { + includedFolders_ = new com.google.protobuf.LazyStringArrayList(includedFolders_); + } + bitField0_ |= 0x00000001; + } + + /** + * + * + *
        +     * Optional. Format: "folders/{folder_id}"
        +     * 
        + * + * repeated string included_folders = 372825410; + * + * @return A list containing the includedFolders. + */ + public com.google.protobuf.ProtocolStringList getIncludedFoldersList() { + includedFolders_.makeImmutable(); + return includedFolders_; + } + + /** + * + * + *
        +     * Optional. Format: "folders/{folder_id}"
        +     * 
        + * + * repeated string included_folders = 372825410; + * + * @return The count of includedFolders. + */ + public int getIncludedFoldersCount() { + return includedFolders_.size(); + } + + /** + * + * + *
        +     * Optional. Format: "folders/{folder_id}"
        +     * 
        + * + * repeated string included_folders = 372825410; + * + * @param index The index of the element to return. + * @return The includedFolders at the given index. + */ + public java.lang.String getIncludedFolders(int index) { + return includedFolders_.get(index); + } + + /** + * + * + *
        +     * Optional. Format: "folders/{folder_id}"
        +     * 
        + * + * repeated string included_folders = 372825410; + * + * @param index The index of the value to return. + * @return The bytes of the includedFolders at the given index. + */ + public com.google.protobuf.ByteString getIncludedFoldersBytes(int index) { + return includedFolders_.getByteString(index); + } + + /** + * + * + *
        +     * Optional. Format: "folders/{folder_id}"
        +     * 
        + * + * repeated string included_folders = 372825410; + * + * @param index The index to set the value at. + * @param value The includedFolders to set. + * @return This builder for chaining. + */ + public Builder setIncludedFolders(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureIncludedFoldersIsMutable(); + includedFolders_.set(index, value); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Optional. Format: "folders/{folder_id}"
        +     * 
        + * + * repeated string included_folders = 372825410; + * + * @param value The includedFolders to add. + * @return This builder for chaining. + */ + public Builder addIncludedFolders(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureIncludedFoldersIsMutable(); + includedFolders_.add(value); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Optional. Format: "folders/{folder_id}"
        +     * 
        + * + * repeated string included_folders = 372825410; + * + * @param values The includedFolders to add. + * @return This builder for chaining. + */ + public Builder addAllIncludedFolders(java.lang.Iterable values) { + ensureIncludedFoldersIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, includedFolders_); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Optional. Format: "folders/{folder_id}"
        +     * 
        + * + * repeated string included_folders = 372825410; + * + * @return This builder for chaining. + */ + public Builder clearIncludedFolders() { + includedFolders_ = com.google.protobuf.LazyStringArrayList.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + ; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Optional. Format: "folders/{folder_id}"
        +     * 
        + * + * repeated string included_folders = 372825410; + * + * @param value The bytes of the includedFolders to add. + * @return This builder for chaining. + */ + public Builder addIncludedFoldersBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureIncludedFoldersIsMutable(); + includedFolders_.add(value); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private com.google.protobuf.LazyStringArrayList includedOrganizations_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + private void ensureIncludedOrganizationsIsMutable() { + if (!includedOrganizations_.isModifiable()) { + includedOrganizations_ = + new com.google.protobuf.LazyStringArrayList(includedOrganizations_); + } + bitField0_ |= 0x00000002; + } + + /** + * + * + *
        +     * Optional. Format: "organizations/{organization_id}"
        +     * 
        + * + * repeated string included_organizations = 318362461; + * + * @return A list containing the includedOrganizations. + */ + public com.google.protobuf.ProtocolStringList getIncludedOrganizationsList() { + includedOrganizations_.makeImmutable(); + return includedOrganizations_; + } + + /** + * + * + *
        +     * Optional. Format: "organizations/{organization_id}"
        +     * 
        + * + * repeated string included_organizations = 318362461; + * + * @return The count of includedOrganizations. + */ + public int getIncludedOrganizationsCount() { + return includedOrganizations_.size(); + } + + /** + * + * + *
        +     * Optional. Format: "organizations/{organization_id}"
        +     * 
        + * + * repeated string included_organizations = 318362461; + * + * @param index The index of the element to return. + * @return The includedOrganizations at the given index. + */ + public java.lang.String getIncludedOrganizations(int index) { + return includedOrganizations_.get(index); + } + + /** + * + * + *
        +     * Optional. Format: "organizations/{organization_id}"
        +     * 
        + * + * repeated string included_organizations = 318362461; + * + * @param index The index of the value to return. + * @return The bytes of the includedOrganizations at the given index. + */ + public com.google.protobuf.ByteString getIncludedOrganizationsBytes(int index) { + return includedOrganizations_.getByteString(index); + } + + /** + * + * + *
        +     * Optional. Format: "organizations/{organization_id}"
        +     * 
        + * + * repeated string included_organizations = 318362461; + * + * @param index The index to set the value at. + * @param value The includedOrganizations to set. + * @return This builder for chaining. + */ + public Builder setIncludedOrganizations(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureIncludedOrganizationsIsMutable(); + includedOrganizations_.set(index, value); + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Optional. Format: "organizations/{organization_id}"
        +     * 
        + * + * repeated string included_organizations = 318362461; + * + * @param value The includedOrganizations to add. + * @return This builder for chaining. + */ + public Builder addIncludedOrganizations(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureIncludedOrganizationsIsMutable(); + includedOrganizations_.add(value); + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Optional. Format: "organizations/{organization_id}"
        +     * 
        + * + * repeated string included_organizations = 318362461; + * + * @param values The includedOrganizations to add. + * @return This builder for chaining. + */ + public Builder addAllIncludedOrganizations(java.lang.Iterable values) { + ensureIncludedOrganizationsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, includedOrganizations_); + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Optional. Format: "organizations/{organization_id}"
        +     * 
        + * + * repeated string included_organizations = 318362461; + * + * @return This builder for chaining. + */ + public Builder clearIncludedOrganizations() { + includedOrganizations_ = com.google.protobuf.LazyStringArrayList.emptyList(); + bitField0_ = (bitField0_ & ~0x00000002); + ; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Optional. Format: "organizations/{organization_id}"
        +     * 
        + * + * repeated string included_organizations = 318362461; + * + * @param value The bytes of the includedOrganizations to add. + * @return This builder for chaining. + */ + public Builder addIncludedOrganizationsBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureIncludedOrganizationsIsMutable(); + includedOrganizations_.add(value); + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private com.google.protobuf.LazyStringArrayList includedProjects_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + private void ensureIncludedProjectsIsMutable() { + if (!includedProjects_.isModifiable()) { + includedProjects_ = new com.google.protobuf.LazyStringArrayList(includedProjects_); + } + bitField0_ |= 0x00000004; + } + + /** + * + * + *
        +     * Optional. Format: "projects/{project_id}"
        +     * 
        + * + * repeated string included_projects = 64232605; + * + * @return A list containing the includedProjects. + */ + public com.google.protobuf.ProtocolStringList getIncludedProjectsList() { + includedProjects_.makeImmutable(); + return includedProjects_; + } + + /** + * + * + *
        +     * Optional. Format: "projects/{project_id}"
        +     * 
        + * + * repeated string included_projects = 64232605; + * + * @return The count of includedProjects. + */ + public int getIncludedProjectsCount() { + return includedProjects_.size(); + } + + /** + * + * + *
        +     * Optional. Format: "projects/{project_id}"
        +     * 
        + * + * repeated string included_projects = 64232605; + * + * @param index The index of the element to return. + * @return The includedProjects at the given index. + */ + public java.lang.String getIncludedProjects(int index) { + return includedProjects_.get(index); + } + + /** + * + * + *
        +     * Optional. Format: "projects/{project_id}"
        +     * 
        + * + * repeated string included_projects = 64232605; + * + * @param index The index of the value to return. + * @return The bytes of the includedProjects at the given index. + */ + public com.google.protobuf.ByteString getIncludedProjectsBytes(int index) { + return includedProjects_.getByteString(index); + } + + /** + * + * + *
        +     * Optional. Format: "projects/{project_id}"
        +     * 
        + * + * repeated string included_projects = 64232605; + * + * @param index The index to set the value at. + * @param value The includedProjects to set. + * @return This builder for chaining. + */ + public Builder setIncludedProjects(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureIncludedProjectsIsMutable(); + includedProjects_.set(index, value); + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Optional. Format: "projects/{project_id}"
        +     * 
        + * + * repeated string included_projects = 64232605; + * + * @param value The includedProjects to add. + * @return This builder for chaining. + */ + public Builder addIncludedProjects(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureIncludedProjectsIsMutable(); + includedProjects_.add(value); + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Optional. Format: "projects/{project_id}"
        +     * 
        + * + * repeated string included_projects = 64232605; + * + * @param values The includedProjects to add. + * @return This builder for chaining. + */ + public Builder addAllIncludedProjects(java.lang.Iterable values) { + ensureIncludedProjectsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, includedProjects_); + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Optional. Format: "projects/{project_id}"
        +     * 
        + * + * repeated string included_projects = 64232605; + * + * @return This builder for chaining. + */ + public Builder clearIncludedProjects() { + includedProjects_ = com.google.protobuf.LazyStringArrayList.emptyList(); + bitField0_ = (bitField0_ & ~0x00000004); + ; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Optional. Format: "projects/{project_id}"
        +     * 
        + * + * repeated string included_projects = 64232605; + * + * @param value The bytes of the includedProjects to add. + * @return This builder for chaining. + */ + public Builder addIncludedProjectsBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureIncludedProjectsIsMutable(); + includedProjects_.add(value); + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector) + private static final com.google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector(); + } + + public static com.google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = + new com.google.protobuf.AbstractParser< + RolloutPlanWaveSelectorResourceHierarchySelector>() { + @java.lang.Override + public RolloutPlanWaveSelectorResourceHierarchySelector parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser + parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser + getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RolloutPlanWaveSelectorResourceHierarchySelectorOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RolloutPlanWaveSelectorResourceHierarchySelectorOrBuilder.java new file mode 100644 index 000000000000..f9235fcb2a4c --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RolloutPlanWaveSelectorResourceHierarchySelectorOrBuilder.java @@ -0,0 +1,190 @@ +/* + * Copyright 2026 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! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.compute.v1; + +@com.google.protobuf.Generated +public interface RolloutPlanWaveSelectorResourceHierarchySelectorOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
        +   * Optional. Format: "folders/{folder_id}"
        +   * 
        + * + * repeated string included_folders = 372825410; + * + * @return A list containing the includedFolders. + */ + java.util.List getIncludedFoldersList(); + + /** + * + * + *
        +   * Optional. Format: "folders/{folder_id}"
        +   * 
        + * + * repeated string included_folders = 372825410; + * + * @return The count of includedFolders. + */ + int getIncludedFoldersCount(); + + /** + * + * + *
        +   * Optional. Format: "folders/{folder_id}"
        +   * 
        + * + * repeated string included_folders = 372825410; + * + * @param index The index of the element to return. + * @return The includedFolders at the given index. + */ + java.lang.String getIncludedFolders(int index); + + /** + * + * + *
        +   * Optional. Format: "folders/{folder_id}"
        +   * 
        + * + * repeated string included_folders = 372825410; + * + * @param index The index of the value to return. + * @return The bytes of the includedFolders at the given index. + */ + com.google.protobuf.ByteString getIncludedFoldersBytes(int index); + + /** + * + * + *
        +   * Optional. Format: "organizations/{organization_id}"
        +   * 
        + * + * repeated string included_organizations = 318362461; + * + * @return A list containing the includedOrganizations. + */ + java.util.List getIncludedOrganizationsList(); + + /** + * + * + *
        +   * Optional. Format: "organizations/{organization_id}"
        +   * 
        + * + * repeated string included_organizations = 318362461; + * + * @return The count of includedOrganizations. + */ + int getIncludedOrganizationsCount(); + + /** + * + * + *
        +   * Optional. Format: "organizations/{organization_id}"
        +   * 
        + * + * repeated string included_organizations = 318362461; + * + * @param index The index of the element to return. + * @return The includedOrganizations at the given index. + */ + java.lang.String getIncludedOrganizations(int index); + + /** + * + * + *
        +   * Optional. Format: "organizations/{organization_id}"
        +   * 
        + * + * repeated string included_organizations = 318362461; + * + * @param index The index of the value to return. + * @return The bytes of the includedOrganizations at the given index. + */ + com.google.protobuf.ByteString getIncludedOrganizationsBytes(int index); + + /** + * + * + *
        +   * Optional. Format: "projects/{project_id}"
        +   * 
        + * + * repeated string included_projects = 64232605; + * + * @return A list containing the includedProjects. + */ + java.util.List getIncludedProjectsList(); + + /** + * + * + *
        +   * Optional. Format: "projects/{project_id}"
        +   * 
        + * + * repeated string included_projects = 64232605; + * + * @return The count of includedProjects. + */ + int getIncludedProjectsCount(); + + /** + * + * + *
        +   * Optional. Format: "projects/{project_id}"
        +   * 
        + * + * repeated string included_projects = 64232605; + * + * @param index The index of the element to return. + * @return The includedProjects at the given index. + */ + java.lang.String getIncludedProjects(int index); + + /** + * + * + *
        +   * Optional. Format: "projects/{project_id}"
        +   * 
        + * + * repeated string included_projects = 64232605; + * + * @param index The index of the value to return. + * @return The bytes of the includedProjects at the given index. + */ + com.google.protobuf.ByteString getIncludedProjectsBytes(int index); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RolloutPlanWaveValidation.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RolloutPlanWaveValidation.java new file mode 100644 index 000000000000..963dfe989779 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RolloutPlanWaveValidation.java @@ -0,0 +1,1043 @@ +/* + * Copyright 2026 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! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.compute.v1; + +/** + * + * + *
        + * The validation to be performed before progressing to the next wave.
        + * 
        + * + * Protobuf type {@code google.cloud.compute.v1.RolloutPlanWaveValidation} + */ +@com.google.protobuf.Generated +public final class RolloutPlanWaveValidation extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.RolloutPlanWaveValidation) + RolloutPlanWaveValidationOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "RolloutPlanWaveValidation"); + } + + // Use RolloutPlanWaveValidation.newBuilder() to construct. + private RolloutPlanWaveValidation(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private RolloutPlanWaveValidation() { + type_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_RolloutPlanWaveValidation_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_RolloutPlanWaveValidation_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.RolloutPlanWaveValidation.class, + com.google.cloud.compute.v1.RolloutPlanWaveValidation.Builder.class); + } + + private int bitField0_; + public static final int TIME_BASED_VALIDATION_METADATA_FIELD_NUMBER = 69499575; + private com.google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadata + timeBasedValidationMetadata_; + + /** + * + * + *
        +   * Optional. Metadata required if type = "time".
        +   * 
        + * + * + * optional .google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadata time_based_validation_metadata = 69499575; + * + * + * @return Whether the timeBasedValidationMetadata field is set. + */ + @java.lang.Override + public boolean hasTimeBasedValidationMetadata() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
        +   * Optional. Metadata required if type = "time".
        +   * 
        + * + * + * optional .google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadata time_based_validation_metadata = 69499575; + * + * + * @return The timeBasedValidationMetadata. + */ + @java.lang.Override + public com.google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadata + getTimeBasedValidationMetadata() { + return timeBasedValidationMetadata_ == null + ? com.google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadata + .getDefaultInstance() + : timeBasedValidationMetadata_; + } + + /** + * + * + *
        +   * Optional. Metadata required if type = "time".
        +   * 
        + * + * + * optional .google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadata time_based_validation_metadata = 69499575; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadataOrBuilder + getTimeBasedValidationMetadataOrBuilder() { + return timeBasedValidationMetadata_ == null + ? com.google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadata + .getDefaultInstance() + : timeBasedValidationMetadata_; + } + + public static final int TYPE_FIELD_NUMBER = 3575610; + + @SuppressWarnings("serial") + private volatile java.lang.Object type_ = ""; + + /** + * + * + *
        +   * Required. The type of the validation. If a type of validation is associated with
        +   * a metadata object, the appropriate metadata field mapping to the
        +   * validation type must be provided in the validation message. Possible
        +   * values are in quotes below alongside an explanation:
        +   * "manual": The system waits for an end-user approval API before
        +   * progressing to the next wave.
        +   * "time": The system waits for a user specified duration before
        +   * progressing to the next wave. TimeBasedValidation must be provided.
        +   * 
        + * + * optional string type = 3575610; + * + * @return Whether the type field is set. + */ + @java.lang.Override + public boolean hasType() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
        +   * Required. The type of the validation. If a type of validation is associated with
        +   * a metadata object, the appropriate metadata field mapping to the
        +   * validation type must be provided in the validation message. Possible
        +   * values are in quotes below alongside an explanation:
        +   * "manual": The system waits for an end-user approval API before
        +   * progressing to the next wave.
        +   * "time": The system waits for a user specified duration before
        +   * progressing to the next wave. TimeBasedValidation must be provided.
        +   * 
        + * + * optional string type = 3575610; + * + * @return The type. + */ + @java.lang.Override + public java.lang.String getType() { + java.lang.Object ref = type_; + 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(); + type_ = s; + return s; + } + } + + /** + * + * + *
        +   * Required. The type of the validation. If a type of validation is associated with
        +   * a metadata object, the appropriate metadata field mapping to the
        +   * validation type must be provided in the validation message. Possible
        +   * values are in quotes below alongside an explanation:
        +   * "manual": The system waits for an end-user approval API before
        +   * progressing to the next wave.
        +   * "time": The system waits for a user specified duration before
        +   * progressing to the next wave. TimeBasedValidation must be provided.
        +   * 
        + * + * optional string type = 3575610; + * + * @return The bytes for type. + */ + @java.lang.Override + public com.google.protobuf.ByteString getTypeBytes() { + java.lang.Object ref = type_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + type_ = 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.GeneratedMessage.writeString(output, 3575610, type_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(69499575, getTimeBasedValidationMetadata()); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(3575610, type_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 69499575, getTimeBasedValidationMetadata()); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.compute.v1.RolloutPlanWaveValidation)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.RolloutPlanWaveValidation other = + (com.google.cloud.compute.v1.RolloutPlanWaveValidation) obj; + + if (hasTimeBasedValidationMetadata() != other.hasTimeBasedValidationMetadata()) return false; + if (hasTimeBasedValidationMetadata()) { + if (!getTimeBasedValidationMetadata().equals(other.getTimeBasedValidationMetadata())) + return false; + } + if (hasType() != other.hasType()) return false; + if (hasType()) { + if (!getType().equals(other.getType())) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasTimeBasedValidationMetadata()) { + hash = (37 * hash) + TIME_BASED_VALIDATION_METADATA_FIELD_NUMBER; + hash = (53 * hash) + getTimeBasedValidationMetadata().hashCode(); + } + if (hasType()) { + hash = (37 * hash) + TYPE_FIELD_NUMBER; + hash = (53 * hash) + getType().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.RolloutPlanWaveValidation parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.RolloutPlanWaveValidation 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.RolloutPlanWaveValidation parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.RolloutPlanWaveValidation 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.RolloutPlanWaveValidation parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.RolloutPlanWaveValidation 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.RolloutPlanWaveValidation parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.RolloutPlanWaveValidation parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.RolloutPlanWaveValidation parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.RolloutPlanWaveValidation parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.RolloutPlanWaveValidation parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.RolloutPlanWaveValidation parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.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.RolloutPlanWaveValidation 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
        +   * The validation to be performed before progressing to the next wave.
        +   * 
        + * + * Protobuf type {@code google.cloud.compute.v1.RolloutPlanWaveValidation} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.RolloutPlanWaveValidation) + com.google.cloud.compute.v1.RolloutPlanWaveValidationOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_RolloutPlanWaveValidation_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_RolloutPlanWaveValidation_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.RolloutPlanWaveValidation.class, + com.google.cloud.compute.v1.RolloutPlanWaveValidation.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.RolloutPlanWaveValidation.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetTimeBasedValidationMetadataFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + timeBasedValidationMetadata_ = null; + if (timeBasedValidationMetadataBuilder_ != null) { + timeBasedValidationMetadataBuilder_.dispose(); + timeBasedValidationMetadataBuilder_ = null; + } + type_ = ""; + 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_RolloutPlanWaveValidation_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.RolloutPlanWaveValidation getDefaultInstanceForType() { + return com.google.cloud.compute.v1.RolloutPlanWaveValidation.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.RolloutPlanWaveValidation build() { + com.google.cloud.compute.v1.RolloutPlanWaveValidation result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.RolloutPlanWaveValidation buildPartial() { + com.google.cloud.compute.v1.RolloutPlanWaveValidation result = + new com.google.cloud.compute.v1.RolloutPlanWaveValidation(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.compute.v1.RolloutPlanWaveValidation result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.timeBasedValidationMetadata_ = + timeBasedValidationMetadataBuilder_ == null + ? timeBasedValidationMetadata_ + : timeBasedValidationMetadataBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.type_ = type_; + to_bitField0_ |= 0x00000002; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.RolloutPlanWaveValidation) { + return mergeFrom((com.google.cloud.compute.v1.RolloutPlanWaveValidation) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.compute.v1.RolloutPlanWaveValidation other) { + if (other == com.google.cloud.compute.v1.RolloutPlanWaveValidation.getDefaultInstance()) + return this; + if (other.hasTimeBasedValidationMetadata()) { + mergeTimeBasedValidationMetadata(other.getTimeBasedValidationMetadata()); + } + if (other.hasType()) { + type_ = other.type_; + bitField0_ |= 0x00000002; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 28604882: + { + type_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 28604882 + case 555996602: + { + input.readMessage( + internalGetTimeBasedValidationMetadataFieldBuilder().getBuilder(), + extensionRegistry); + bitField0_ |= 0x00000001; + break; + } // case 555996602 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private com.google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadata + timeBasedValidationMetadata_; + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadata, + com.google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadata + .Builder, + com.google.cloud.compute.v1 + .RolloutPlanWaveValidationTimeBasedValidationMetadataOrBuilder> + timeBasedValidationMetadataBuilder_; + + /** + * + * + *
        +     * Optional. Metadata required if type = "time".
        +     * 
        + * + * + * optional .google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadata time_based_validation_metadata = 69499575; + * + * + * @return Whether the timeBasedValidationMetadata field is set. + */ + public boolean hasTimeBasedValidationMetadata() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
        +     * Optional. Metadata required if type = "time".
        +     * 
        + * + * + * optional .google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadata time_based_validation_metadata = 69499575; + * + * + * @return The timeBasedValidationMetadata. + */ + public com.google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadata + getTimeBasedValidationMetadata() { + if (timeBasedValidationMetadataBuilder_ == null) { + return timeBasedValidationMetadata_ == null + ? com.google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadata + .getDefaultInstance() + : timeBasedValidationMetadata_; + } else { + return timeBasedValidationMetadataBuilder_.getMessage(); + } + } + + /** + * + * + *
        +     * Optional. Metadata required if type = "time".
        +     * 
        + * + * + * optional .google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadata time_based_validation_metadata = 69499575; + * + */ + public Builder setTimeBasedValidationMetadata( + com.google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadata value) { + if (timeBasedValidationMetadataBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + timeBasedValidationMetadata_ = value; + } else { + timeBasedValidationMetadataBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Optional. Metadata required if type = "time".
        +     * 
        + * + * + * optional .google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadata time_based_validation_metadata = 69499575; + * + */ + public Builder setTimeBasedValidationMetadata( + com.google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadata.Builder + builderForValue) { + if (timeBasedValidationMetadataBuilder_ == null) { + timeBasedValidationMetadata_ = builderForValue.build(); + } else { + timeBasedValidationMetadataBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Optional. Metadata required if type = "time".
        +     * 
        + * + * + * optional .google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadata time_based_validation_metadata = 69499575; + * + */ + public Builder mergeTimeBasedValidationMetadata( + com.google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadata value) { + if (timeBasedValidationMetadataBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && timeBasedValidationMetadata_ != null + && timeBasedValidationMetadata_ + != com.google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadata + .getDefaultInstance()) { + getTimeBasedValidationMetadataBuilder().mergeFrom(value); + } else { + timeBasedValidationMetadata_ = value; + } + } else { + timeBasedValidationMetadataBuilder_.mergeFrom(value); + } + if (timeBasedValidationMetadata_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + return this; + } + + /** + * + * + *
        +     * Optional. Metadata required if type = "time".
        +     * 
        + * + * + * optional .google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadata time_based_validation_metadata = 69499575; + * + */ + public Builder clearTimeBasedValidationMetadata() { + bitField0_ = (bitField0_ & ~0x00000001); + timeBasedValidationMetadata_ = null; + if (timeBasedValidationMetadataBuilder_ != null) { + timeBasedValidationMetadataBuilder_.dispose(); + timeBasedValidationMetadataBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
        +     * Optional. Metadata required if type = "time".
        +     * 
        + * + * + * optional .google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadata time_based_validation_metadata = 69499575; + * + */ + public com.google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadata.Builder + getTimeBasedValidationMetadataBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return internalGetTimeBasedValidationMetadataFieldBuilder().getBuilder(); + } + + /** + * + * + *
        +     * Optional. Metadata required if type = "time".
        +     * 
        + * + * + * optional .google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadata time_based_validation_metadata = 69499575; + * + */ + public com.google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadataOrBuilder + getTimeBasedValidationMetadataOrBuilder() { + if (timeBasedValidationMetadataBuilder_ != null) { + return timeBasedValidationMetadataBuilder_.getMessageOrBuilder(); + } else { + return timeBasedValidationMetadata_ == null + ? com.google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadata + .getDefaultInstance() + : timeBasedValidationMetadata_; + } + } + + /** + * + * + *
        +     * Optional. Metadata required if type = "time".
        +     * 
        + * + * + * optional .google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadata time_based_validation_metadata = 69499575; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadata, + com.google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadata + .Builder, + com.google.cloud.compute.v1 + .RolloutPlanWaveValidationTimeBasedValidationMetadataOrBuilder> + internalGetTimeBasedValidationMetadataFieldBuilder() { + if (timeBasedValidationMetadataBuilder_ == null) { + timeBasedValidationMetadataBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadata, + com.google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadata + .Builder, + com.google.cloud.compute.v1 + .RolloutPlanWaveValidationTimeBasedValidationMetadataOrBuilder>( + getTimeBasedValidationMetadata(), getParentForChildren(), isClean()); + timeBasedValidationMetadata_ = null; + } + return timeBasedValidationMetadataBuilder_; + } + + private java.lang.Object type_ = ""; + + /** + * + * + *
        +     * Required. The type of the validation. If a type of validation is associated with
        +     * a metadata object, the appropriate metadata field mapping to the
        +     * validation type must be provided in the validation message. Possible
        +     * values are in quotes below alongside an explanation:
        +     * "manual": The system waits for an end-user approval API before
        +     * progressing to the next wave.
        +     * "time": The system waits for a user specified duration before
        +     * progressing to the next wave. TimeBasedValidation must be provided.
        +     * 
        + * + * optional string type = 3575610; + * + * @return Whether the type field is set. + */ + public boolean hasType() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
        +     * Required. The type of the validation. If a type of validation is associated with
        +     * a metadata object, the appropriate metadata field mapping to the
        +     * validation type must be provided in the validation message. Possible
        +     * values are in quotes below alongside an explanation:
        +     * "manual": The system waits for an end-user approval API before
        +     * progressing to the next wave.
        +     * "time": The system waits for a user specified duration before
        +     * progressing to the next wave. TimeBasedValidation must be provided.
        +     * 
        + * + * optional string type = 3575610; + * + * @return The type. + */ + public java.lang.String getType() { + java.lang.Object ref = type_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + type_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
        +     * Required. The type of the validation. If a type of validation is associated with
        +     * a metadata object, the appropriate metadata field mapping to the
        +     * validation type must be provided in the validation message. Possible
        +     * values are in quotes below alongside an explanation:
        +     * "manual": The system waits for an end-user approval API before
        +     * progressing to the next wave.
        +     * "time": The system waits for a user specified duration before
        +     * progressing to the next wave. TimeBasedValidation must be provided.
        +     * 
        + * + * optional string type = 3575610; + * + * @return The bytes for type. + */ + public com.google.protobuf.ByteString getTypeBytes() { + java.lang.Object ref = type_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + type_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
        +     * Required. The type of the validation. If a type of validation is associated with
        +     * a metadata object, the appropriate metadata field mapping to the
        +     * validation type must be provided in the validation message. Possible
        +     * values are in quotes below alongside an explanation:
        +     * "manual": The system waits for an end-user approval API before
        +     * progressing to the next wave.
        +     * "time": The system waits for a user specified duration before
        +     * progressing to the next wave. TimeBasedValidation must be provided.
        +     * 
        + * + * optional string type = 3575610; + * + * @param value The type to set. + * @return This builder for chaining. + */ + public Builder setType(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + type_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Required. The type of the validation. If a type of validation is associated with
        +     * a metadata object, the appropriate metadata field mapping to the
        +     * validation type must be provided in the validation message. Possible
        +     * values are in quotes below alongside an explanation:
        +     * "manual": The system waits for an end-user approval API before
        +     * progressing to the next wave.
        +     * "time": The system waits for a user specified duration before
        +     * progressing to the next wave. TimeBasedValidation must be provided.
        +     * 
        + * + * optional string type = 3575610; + * + * @return This builder for chaining. + */ + public Builder clearType() { + type_ = getDefaultInstance().getType(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
        +     * Required. The type of the validation. If a type of validation is associated with
        +     * a metadata object, the appropriate metadata field mapping to the
        +     * validation type must be provided in the validation message. Possible
        +     * values are in quotes below alongside an explanation:
        +     * "manual": The system waits for an end-user approval API before
        +     * progressing to the next wave.
        +     * "time": The system waits for a user specified duration before
        +     * progressing to the next wave. TimeBasedValidation must be provided.
        +     * 
        + * + * optional string type = 3575610; + * + * @param value The bytes for type to set. + * @return This builder for chaining. + */ + public Builder setTypeBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + type_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.RolloutPlanWaveValidation) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.RolloutPlanWaveValidation) + private static final com.google.cloud.compute.v1.RolloutPlanWaveValidation DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.RolloutPlanWaveValidation(); + } + + public static com.google.cloud.compute.v1.RolloutPlanWaveValidation getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public RolloutPlanWaveValidation parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.compute.v1.RolloutPlanWaveValidation getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RolloutPlanWaveValidationOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RolloutPlanWaveValidationOrBuilder.java new file mode 100644 index 000000000000..9cd031008200 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RolloutPlanWaveValidationOrBuilder.java @@ -0,0 +1,133 @@ +/* + * Copyright 2026 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! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.compute.v1; + +@com.google.protobuf.Generated +public interface RolloutPlanWaveValidationOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.RolloutPlanWaveValidation) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
        +   * Optional. Metadata required if type = "time".
        +   * 
        + * + * + * optional .google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadata time_based_validation_metadata = 69499575; + * + * + * @return Whether the timeBasedValidationMetadata field is set. + */ + boolean hasTimeBasedValidationMetadata(); + + /** + * + * + *
        +   * Optional. Metadata required if type = "time".
        +   * 
        + * + * + * optional .google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadata time_based_validation_metadata = 69499575; + * + * + * @return The timeBasedValidationMetadata. + */ + com.google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadata + getTimeBasedValidationMetadata(); + + /** + * + * + *
        +   * Optional. Metadata required if type = "time".
        +   * 
        + * + * + * optional .google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadata time_based_validation_metadata = 69499575; + * + */ + com.google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadataOrBuilder + getTimeBasedValidationMetadataOrBuilder(); + + /** + * + * + *
        +   * Required. The type of the validation. If a type of validation is associated with
        +   * a metadata object, the appropriate metadata field mapping to the
        +   * validation type must be provided in the validation message. Possible
        +   * values are in quotes below alongside an explanation:
        +   * "manual": The system waits for an end-user approval API before
        +   * progressing to the next wave.
        +   * "time": The system waits for a user specified duration before
        +   * progressing to the next wave. TimeBasedValidation must be provided.
        +   * 
        + * + * optional string type = 3575610; + * + * @return Whether the type field is set. + */ + boolean hasType(); + + /** + * + * + *
        +   * Required. The type of the validation. If a type of validation is associated with
        +   * a metadata object, the appropriate metadata field mapping to the
        +   * validation type must be provided in the validation message. Possible
        +   * values are in quotes below alongside an explanation:
        +   * "manual": The system waits for an end-user approval API before
        +   * progressing to the next wave.
        +   * "time": The system waits for a user specified duration before
        +   * progressing to the next wave. TimeBasedValidation must be provided.
        +   * 
        + * + * optional string type = 3575610; + * + * @return The type. + */ + java.lang.String getType(); + + /** + * + * + *
        +   * Required. The type of the validation. If a type of validation is associated with
        +   * a metadata object, the appropriate metadata field mapping to the
        +   * validation type must be provided in the validation message. Possible
        +   * values are in quotes below alongside an explanation:
        +   * "manual": The system waits for an end-user approval API before
        +   * progressing to the next wave.
        +   * "time": The system waits for a user specified duration before
        +   * progressing to the next wave. TimeBasedValidation must be provided.
        +   * 
        + * + * optional string type = 3575610; + * + * @return The bytes for type. + */ + com.google.protobuf.ByteString getTypeBytes(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RolloutPlanWaveValidationTimeBasedValidationMetadata.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RolloutPlanWaveValidationTimeBasedValidationMetadata.java new file mode 100644 index 000000000000..bfbfe8fdf6bc --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RolloutPlanWaveValidationTimeBasedValidationMetadata.java @@ -0,0 +1,686 @@ +/* + * Copyright 2026 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! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.compute.v1; + +/** + * + * + *
        + * Metadata required if type = "time".
        + * 
        + * + * Protobuf type {@code + * google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadata} + */ +@com.google.protobuf.Generated +public final class RolloutPlanWaveValidationTimeBasedValidationMetadata + extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadata) + RolloutPlanWaveValidationTimeBasedValidationMetadataOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "RolloutPlanWaveValidationTimeBasedValidationMetadata"); + } + + // Use RolloutPlanWaveValidationTimeBasedValidationMetadata.newBuilder() to construct. + private RolloutPlanWaveValidationTimeBasedValidationMetadata( + com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private RolloutPlanWaveValidationTimeBasedValidationMetadata() { + waitDuration_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_RolloutPlanWaveValidationTimeBasedValidationMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_RolloutPlanWaveValidationTimeBasedValidationMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadata.class, + com.google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadata.Builder + .class); + } + + private int bitField0_; + public static final int WAIT_DURATION_FIELD_NUMBER = 452313374; + + @SuppressWarnings("serial") + private volatile java.lang.Object waitDuration_ = ""; + + /** + * + * + *
        +   * Optional. The duration that the system waits in between waves. This wait starts
        +   * after all changes in the wave are rolled out.
        +   * 
        + * + * optional string wait_duration = 452313374; + * + * @return Whether the waitDuration field is set. + */ + @java.lang.Override + public boolean hasWaitDuration() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
        +   * Optional. The duration that the system waits in between waves. This wait starts
        +   * after all changes in the wave are rolled out.
        +   * 
        + * + * optional string wait_duration = 452313374; + * + * @return The waitDuration. + */ + @java.lang.Override + public java.lang.String getWaitDuration() { + java.lang.Object ref = waitDuration_; + 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(); + waitDuration_ = s; + return s; + } + } + + /** + * + * + *
        +   * Optional. The duration that the system waits in between waves. This wait starts
        +   * after all changes in the wave are rolled out.
        +   * 
        + * + * optional string wait_duration = 452313374; + * + * @return The bytes for waitDuration. + */ + @java.lang.Override + public com.google.protobuf.ByteString getWaitDurationBytes() { + java.lang.Object ref = waitDuration_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + waitDuration_ = 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.GeneratedMessage.writeString(output, 452313374, waitDuration_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(452313374, waitDuration_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj + instanceof + com.google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadata)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadata other = + (com.google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadata) obj; + + if (hasWaitDuration() != other.hasWaitDuration()) return false; + if (hasWaitDuration()) { + if (!getWaitDuration().equals(other.getWaitDuration())) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasWaitDuration()) { + hash = (37 * hash) + WAIT_DURATION_FIELD_NUMBER; + hash = (53 * hash) + getWaitDuration().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadata + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadata + 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.RolloutPlanWaveValidationTimeBasedValidationMetadata + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadata + 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.RolloutPlanWaveValidationTimeBasedValidationMetadata + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadata + 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.RolloutPlanWaveValidationTimeBasedValidationMetadata + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadata + parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadata + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadata + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadata + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadata + parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.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.RolloutPlanWaveValidationTimeBasedValidationMetadata 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
        +   * Metadata required if type = "time".
        +   * 
        + * + * Protobuf type {@code + * google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadata} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadata) + com.google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadataOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_RolloutPlanWaveValidationTimeBasedValidationMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_RolloutPlanWaveValidationTimeBasedValidationMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadata + .class, + com.google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadata + .Builder.class); + } + + // Construct using + // com.google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadata.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + waitDuration_ = ""; + 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_RolloutPlanWaveValidationTimeBasedValidationMetadata_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadata + getDefaultInstanceForType() { + return com.google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadata + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadata + build() { + com.google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadata result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadata + buildPartial() { + com.google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadata result = + new com.google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadata( + this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadata result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.waitDuration_ = waitDuration_; + to_bitField0_ |= 0x00000001; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof + com.google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadata) { + return mergeFrom( + (com.google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadata) + other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadata other) { + if (other + == com.google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadata + .getDefaultInstance()) return this; + if (other.hasWaitDuration()) { + waitDuration_ = other.waitDuration_; + bitField0_ |= 0x00000001; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case -676460302: + { + waitDuration_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case -676460302 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object waitDuration_ = ""; + + /** + * + * + *
        +     * Optional. The duration that the system waits in between waves. This wait starts
        +     * after all changes in the wave are rolled out.
        +     * 
        + * + * optional string wait_duration = 452313374; + * + * @return Whether the waitDuration field is set. + */ + public boolean hasWaitDuration() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
        +     * Optional. The duration that the system waits in between waves. This wait starts
        +     * after all changes in the wave are rolled out.
        +     * 
        + * + * optional string wait_duration = 452313374; + * + * @return The waitDuration. + */ + public java.lang.String getWaitDuration() { + java.lang.Object ref = waitDuration_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + waitDuration_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
        +     * Optional. The duration that the system waits in between waves. This wait starts
        +     * after all changes in the wave are rolled out.
        +     * 
        + * + * optional string wait_duration = 452313374; + * + * @return The bytes for waitDuration. + */ + public com.google.protobuf.ByteString getWaitDurationBytes() { + java.lang.Object ref = waitDuration_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + waitDuration_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
        +     * Optional. The duration that the system waits in between waves. This wait starts
        +     * after all changes in the wave are rolled out.
        +     * 
        + * + * optional string wait_duration = 452313374; + * + * @param value The waitDuration to set. + * @return This builder for chaining. + */ + public Builder setWaitDuration(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + waitDuration_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Optional. The duration that the system waits in between waves. This wait starts
        +     * after all changes in the wave are rolled out.
        +     * 
        + * + * optional string wait_duration = 452313374; + * + * @return This builder for chaining. + */ + public Builder clearWaitDuration() { + waitDuration_ = getDefaultInstance().getWaitDuration(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
        +     * Optional. The duration that the system waits in between waves. This wait starts
        +     * after all changes in the wave are rolled out.
        +     * 
        + * + * optional string wait_duration = 452313374; + * + * @param value The bytes for waitDuration to set. + * @return This builder for chaining. + */ + public Builder setWaitDurationBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + waitDuration_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadata) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadata) + private static final com.google.cloud.compute.v1 + .RolloutPlanWaveValidationTimeBasedValidationMetadata + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadata(); + } + + public static com.google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadata + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser< + RolloutPlanWaveValidationTimeBasedValidationMetadata> + PARSER = + new com.google.protobuf.AbstractParser< + RolloutPlanWaveValidationTimeBasedValidationMetadata>() { + @java.lang.Override + public RolloutPlanWaveValidationTimeBasedValidationMetadata parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser + parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser + getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadata + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RolloutPlanWaveValidationTimeBasedValidationMetadataOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RolloutPlanWaveValidationTimeBasedValidationMetadataOrBuilder.java new file mode 100644 index 000000000000..ef437ade6e7e --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RolloutPlanWaveValidationTimeBasedValidationMetadataOrBuilder.java @@ -0,0 +1,70 @@ +/* + * Copyright 2026 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! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.compute.v1; + +@com.google.protobuf.Generated +public interface RolloutPlanWaveValidationTimeBasedValidationMetadataOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadata) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
        +   * Optional. The duration that the system waits in between waves. This wait starts
        +   * after all changes in the wave are rolled out.
        +   * 
        + * + * optional string wait_duration = 452313374; + * + * @return Whether the waitDuration field is set. + */ + boolean hasWaitDuration(); + + /** + * + * + *
        +   * Optional. The duration that the system waits in between waves. This wait starts
        +   * after all changes in the wave are rolled out.
        +   * 
        + * + * optional string wait_duration = 452313374; + * + * @return The waitDuration. + */ + java.lang.String getWaitDuration(); + + /** + * + * + *
        +   * Optional. The duration that the system waits in between waves. This wait starts
        +   * after all changes in the wave are rolled out.
        +   * 
        + * + * optional string wait_duration = 452313374; + * + * @return The bytes for waitDuration. + */ + com.google.protobuf.ByteString getWaitDurationBytes(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RolloutPlansListResponse.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RolloutPlansListResponse.java new file mode 100644 index 000000000000..b1999f271bb7 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RolloutPlansListResponse.java @@ -0,0 +1,2398 @@ +/* + * Copyright 2026 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! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.compute.v1; + +/** + * + * + *
        + * Contains a list of RolloutPlan resources.
        + * 
        + * + * Protobuf type {@code google.cloud.compute.v1.RolloutPlansListResponse} + */ +@com.google.protobuf.Generated +public final class RolloutPlansListResponse extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.RolloutPlansListResponse) + RolloutPlansListResponseOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "RolloutPlansListResponse"); + } + + // Use RolloutPlansListResponse.newBuilder() to construct. + private RolloutPlansListResponse(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private RolloutPlansListResponse() { + etag_ = ""; + id_ = ""; + items_ = java.util.Collections.emptyList(); + nextPageToken_ = ""; + selfLink_ = ""; + unreachables_ = com.google.protobuf.LazyStringArrayList.emptyList(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_RolloutPlansListResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_RolloutPlansListResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.RolloutPlansListResponse.class, + com.google.cloud.compute.v1.RolloutPlansListResponse.Builder.class); + } + + private int bitField0_; + public static final int ETAG_FIELD_NUMBER = 3123477; + + @SuppressWarnings("serial") + 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; + + @SuppressWarnings("serial") + private volatile java.lang.Object id_ = ""; + + /** + * + * + *
        +   * [Output Only] Unique identifier for the resource; defined by the server.
        +   * 
        + * + * optional string id = 3355; + * + * @return Whether the id field is set. + */ + @java.lang.Override + public boolean hasId() { + return ((bitField0_ & 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; + + @SuppressWarnings("serial") + private java.util.List items_; + + /** + * + * + *
        +   * A list of RolloutPlan resources.
        +   * 
        + * + * repeated .google.cloud.compute.v1.RolloutPlan items = 100526016; + */ + @java.lang.Override + public java.util.List getItemsList() { + return items_; + } + + /** + * + * + *
        +   * A list of RolloutPlan resources.
        +   * 
        + * + * repeated .google.cloud.compute.v1.RolloutPlan items = 100526016; + */ + @java.lang.Override + public java.util.List + getItemsOrBuilderList() { + return items_; + } + + /** + * + * + *
        +   * A list of RolloutPlan resources.
        +   * 
        + * + * repeated .google.cloud.compute.v1.RolloutPlan items = 100526016; + */ + @java.lang.Override + public int getItemsCount() { + return items_.size(); + } + + /** + * + * + *
        +   * A list of RolloutPlan resources.
        +   * 
        + * + * repeated .google.cloud.compute.v1.RolloutPlan items = 100526016; + */ + @java.lang.Override + public com.google.cloud.compute.v1.RolloutPlan getItems(int index) { + return items_.get(index); + } + + /** + * + * + *
        +   * A list of RolloutPlan resources.
        +   * 
        + * + * repeated .google.cloud.compute.v1.RolloutPlan items = 100526016; + */ + @java.lang.Override + public com.google.cloud.compute.v1.RolloutPlanOrBuilder getItemsOrBuilder(int index) { + return items_.get(index); + } + + public static final int NEXT_PAGE_TOKEN_FIELD_NUMBER = 79797525; + + @SuppressWarnings("serial") + private volatile java.lang.Object nextPageToken_ = ""; + + /** + * + * + *
        +   * [Output Only] This token allows you to get the next page of results for
        +   * list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for
        +   * the query parameter pageToken in the next list request.
        +   * Subsequent list requests will have their own nextPageToken to
        +   * continue paging through the results.
        +   * 
        + * + * optional string next_page_token = 79797525; + * + * @return Whether the nextPageToken field is set. + */ + @java.lang.Override + public boolean hasNextPageToken() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
        +   * [Output Only] This token allows you to get the next page of results for
        +   * list requests. If the number of results is larger thanmaxResults, 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 thanmaxResults, use the nextPageToken as a value for
        +   * the query parameter pageToken in the next list request.
        +   * Subsequent list requests will have their own nextPageToken to
        +   * continue paging through the results.
        +   * 
        + * + * optional string next_page_token = 79797525; + * + * @return The bytes for nextPageToken. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNextPageTokenBytes() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + nextPageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int SELF_LINK_FIELD_NUMBER = 456214797; + + @SuppressWarnings("serial") + private volatile java.lang.Object selfLink_ = ""; + + /** + * + * + *
        +   * Output only. [Output Only] Server-defined URL for this resource.
        +   * 
        + * + * optional string self_link = 456214797; + * + * @return Whether the selfLink field is set. + */ + @java.lang.Override + public boolean hasSelfLink() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
        +   * Output only. [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. [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; + + @SuppressWarnings("serial") + private com.google.protobuf.LazyStringArrayList unreachables_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + /** + * + * + *
        +   * Output only. [Output Only] Unreachable resources.
        +   * end_interface: MixerListResponseWithEtagBuilder
        +   * 
        + * + * repeated string unreachables = 243372063; + * + * @return A list containing the unreachables. + */ + public com.google.protobuf.ProtocolStringList getUnreachablesList() { + return unreachables_; + } + + /** + * + * + *
        +   * Output only. [Output Only] Unreachable resources.
        +   * end_interface: MixerListResponseWithEtagBuilder
        +   * 
        + * + * repeated string unreachables = 243372063; + * + * @return The count of unreachables. + */ + public int getUnreachablesCount() { + return unreachables_.size(); + } + + /** + * + * + *
        +   * Output only. [Output Only] Unreachable resources.
        +   * end_interface: MixerListResponseWithEtagBuilder
        +   * 
        + * + * 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. [Output Only] Unreachable resources.
        +   * end_interface: MixerListResponseWithEtagBuilder
        +   * 
        + * + * 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_ & 0x00000010) != 0); + } + + /** + * + * + *
        +   * [Output Only] Informational warning message.
        +   * 
        + * + * optional .google.cloud.compute.v1.Warning warning = 50704284; + * + * @return The warning. + */ + @java.lang.Override + public com.google.cloud.compute.v1.Warning getWarning() { + return warning_ == null ? com.google.cloud.compute.v1.Warning.getDefaultInstance() : warning_; + } + + /** + * + * + *
        +   * [Output Only] Informational warning message.
        +   * 
        + * + * optional .google.cloud.compute.v1.Warning warning = 50704284; + */ + @java.lang.Override + public com.google.cloud.compute.v1.WarningOrBuilder getWarningOrBuilder() { + return warning_ == null ? com.google.cloud.compute.v1.Warning.getDefaultInstance() : warning_; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (((bitField0_ & 0x00000002) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 3355, id_); + } + if (((bitField0_ & 0x00000001) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 3123477, etag_); + } + if (((bitField0_ & 0x00000010) != 0)) { + output.writeMessage(50704284, getWarning()); + } + if (((bitField0_ & 0x00000004) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 79797525, nextPageToken_); + } + for (int i = 0; i < items_.size(); i++) { + output.writeMessage(100526016, items_.get(i)); + } + for (int i = 0; i < unreachables_.size(); i++) { + com.google.protobuf.GeneratedMessage.writeString(output, 243372063, unreachables_.getRaw(i)); + } + if (((bitField0_ & 0x00000008) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 456214797, selfLink_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(3355, id_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(3123477, etag_); + } + if (((bitField0_ & 0x00000010) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(50704284, getWarning()); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(79797525, nextPageToken_); + } + for (int i = 0; i < items_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(100526016, items_.get(i)); + } + { + int dataSize = 0; + for (int i = 0; i < unreachables_.size(); i++) { + dataSize += computeStringSizeNoTag(unreachables_.getRaw(i)); + } + size += dataSize; + size += 5 * getUnreachablesList().size(); + } + if (((bitField0_ & 0x00000008) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(456214797, selfLink_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.compute.v1.RolloutPlansListResponse)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.RolloutPlansListResponse other = + (com.google.cloud.compute.v1.RolloutPlansListResponse) 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 (!getItemsList().equals(other.getItemsList())) 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 (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (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 (getItemsCount() > 0) { + hash = (37 * hash) + ITEMS_FIELD_NUMBER; + hash = (53 * hash) + getItemsList().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) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.RolloutPlansListResponse parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.RolloutPlansListResponse 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.RolloutPlansListResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.RolloutPlansListResponse 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.RolloutPlansListResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.RolloutPlansListResponse 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.RolloutPlansListResponse parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.RolloutPlansListResponse parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.RolloutPlansListResponse parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.RolloutPlansListResponse parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.RolloutPlansListResponse parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.RolloutPlansListResponse parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.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.RolloutPlansListResponse 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
        +   * Contains a list of RolloutPlan resources.
        +   * 
        + * + * Protobuf type {@code google.cloud.compute.v1.RolloutPlansListResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.RolloutPlansListResponse) + com.google.cloud.compute.v1.RolloutPlansListResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_RolloutPlansListResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_RolloutPlansListResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.RolloutPlansListResponse.class, + com.google.cloud.compute.v1.RolloutPlansListResponse.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.RolloutPlansListResponse.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetItemsFieldBuilder(); + internalGetWarningFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + etag_ = ""; + id_ = ""; + if (itemsBuilder_ == null) { + items_ = java.util.Collections.emptyList(); + } else { + items_ = null; + itemsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000004); + nextPageToken_ = ""; + selfLink_ = ""; + unreachables_ = com.google.protobuf.LazyStringArrayList.emptyList(); + warning_ = null; + if (warningBuilder_ != null) { + warningBuilder_.dispose(); + warningBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_RolloutPlansListResponse_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.RolloutPlansListResponse getDefaultInstanceForType() { + return com.google.cloud.compute.v1.RolloutPlansListResponse.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.RolloutPlansListResponse build() { + com.google.cloud.compute.v1.RolloutPlansListResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.RolloutPlansListResponse buildPartial() { + com.google.cloud.compute.v1.RolloutPlansListResponse result = + new com.google.cloud.compute.v1.RolloutPlansListResponse(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.cloud.compute.v1.RolloutPlansListResponse result) { + if (itemsBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0)) { + items_ = java.util.Collections.unmodifiableList(items_); + bitField0_ = (bitField0_ & ~0x00000004); + } + result.items_ = items_; + } else { + result.items_ = itemsBuilder_.build(); + } + } + + private void buildPartial0(com.google.cloud.compute.v1.RolloutPlansListResponse result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.etag_ = etag_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.id_ = id_; + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.nextPageToken_ = nextPageToken_; + to_bitField0_ |= 0x00000004; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.selfLink_ = selfLink_; + to_bitField0_ |= 0x00000008; + } + if (((from_bitField0_ & 0x00000020) != 0)) { + unreachables_.makeImmutable(); + result.unreachables_ = unreachables_; + } + if (((from_bitField0_ & 0x00000040) != 0)) { + result.warning_ = warningBuilder_ == null ? warning_ : warningBuilder_.build(); + to_bitField0_ |= 0x00000010; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.RolloutPlansListResponse) { + return mergeFrom((com.google.cloud.compute.v1.RolloutPlansListResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.compute.v1.RolloutPlansListResponse other) { + if (other == com.google.cloud.compute.v1.RolloutPlansListResponse.getDefaultInstance()) + return this; + if (other.hasEtag()) { + etag_ = other.etag_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasId()) { + id_ = other.id_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (itemsBuilder_ == null) { + if (!other.items_.isEmpty()) { + if (items_.isEmpty()) { + items_ = other.items_; + bitField0_ = (bitField0_ & ~0x00000004); + } else { + ensureItemsIsMutable(); + items_.addAll(other.items_); + } + onChanged(); + } + } else { + if (!other.items_.isEmpty()) { + if (itemsBuilder_.isEmpty()) { + itemsBuilder_.dispose(); + itemsBuilder_ = null; + items_ = other.items_; + bitField0_ = (bitField0_ & ~0x00000004); + itemsBuilder_ = + com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders + ? internalGetItemsFieldBuilder() + : null; + } else { + itemsBuilder_.addAllMessages(other.items_); + } + } + } + if (other.hasNextPageToken()) { + nextPageToken_ = other.nextPageToken_; + bitField0_ |= 0x00000008; + onChanged(); + } + if (other.hasSelfLink()) { + selfLink_ = other.selfLink_; + bitField0_ |= 0x00000010; + onChanged(); + } + if (!other.unreachables_.isEmpty()) { + if (unreachables_.isEmpty()) { + unreachables_ = other.unreachables_; + bitField0_ |= 0x00000020; + } else { + ensureUnreachablesIsMutable(); + unreachables_.addAll(other.unreachables_); + } + onChanged(); + } + if (other.hasWarning()) { + mergeWarning(other.getWarning()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 26842: + { + id_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 26842 + case 24987818: + { + etag_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 24987818 + case 405634274: + { + input.readMessage(internalGetWarningFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000040; + break; + } // case 405634274 + case 638380202: + { + nextPageToken_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 638380202 + case 804208130: + { + com.google.cloud.compute.v1.RolloutPlan m = + input.readMessage( + com.google.cloud.compute.v1.RolloutPlan.parser(), extensionRegistry); + if (itemsBuilder_ == null) { + ensureItemsIsMutable(); + items_.add(m); + } else { + itemsBuilder_.addMessage(m); + } + break; + } // case 804208130 + case 1946976506: + { + java.lang.String s = input.readStringRequireUtf8(); + ensureUnreachablesIsMutable(); + unreachables_.add(s); + break; + } // case 1946976506 + case -645248918: + { + selfLink_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000010; + break; + } // case -645248918 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object 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(); + } + etag_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * optional string etag = 3123477; + * + * @return This builder for chaining. + */ + public Builder clearEtag() { + etag_ = getDefaultInstance().getEtag(); + bitField0_ = (bitField0_ & ~0x00000001); + 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); + etag_ = value; + bitField0_ |= 0x00000001; + 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(); + } + id_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
        +     * [Output Only] Unique identifier for the resource; defined by the server.
        +     * 
        + * + * optional string id = 3355; + * + * @return This builder for chaining. + */ + public Builder clearId() { + id_ = getDefaultInstance().getId(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
        +     * [Output Only] Unique identifier for the resource; defined by the server.
        +     * 
        + * + * optional string id = 3355; + * + * @param value The bytes for id to set. + * @return This builder for chaining. + */ + public Builder setIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + id_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private java.util.List items_ = + java.util.Collections.emptyList(); + + private void ensureItemsIsMutable() { + if (!((bitField0_ & 0x00000004) != 0)) { + items_ = new java.util.ArrayList(items_); + bitField0_ |= 0x00000004; + } + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.cloud.compute.v1.RolloutPlan, + com.google.cloud.compute.v1.RolloutPlan.Builder, + com.google.cloud.compute.v1.RolloutPlanOrBuilder> + itemsBuilder_; + + /** + * + * + *
        +     * A list of RolloutPlan resources.
        +     * 
        + * + * repeated .google.cloud.compute.v1.RolloutPlan items = 100526016; + */ + public java.util.List getItemsList() { + if (itemsBuilder_ == null) { + return java.util.Collections.unmodifiableList(items_); + } else { + return itemsBuilder_.getMessageList(); + } + } + + /** + * + * + *
        +     * A list of RolloutPlan resources.
        +     * 
        + * + * repeated .google.cloud.compute.v1.RolloutPlan items = 100526016; + */ + public int getItemsCount() { + if (itemsBuilder_ == null) { + return items_.size(); + } else { + return itemsBuilder_.getCount(); + } + } + + /** + * + * + *
        +     * A list of RolloutPlan resources.
        +     * 
        + * + * repeated .google.cloud.compute.v1.RolloutPlan items = 100526016; + */ + public com.google.cloud.compute.v1.RolloutPlan getItems(int index) { + if (itemsBuilder_ == null) { + return items_.get(index); + } else { + return itemsBuilder_.getMessage(index); + } + } + + /** + * + * + *
        +     * A list of RolloutPlan resources.
        +     * 
        + * + * repeated .google.cloud.compute.v1.RolloutPlan items = 100526016; + */ + public Builder setItems(int index, com.google.cloud.compute.v1.RolloutPlan value) { + if (itemsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureItemsIsMutable(); + items_.set(index, value); + onChanged(); + } else { + itemsBuilder_.setMessage(index, value); + } + return this; + } + + /** + * + * + *
        +     * A list of RolloutPlan resources.
        +     * 
        + * + * repeated .google.cloud.compute.v1.RolloutPlan items = 100526016; + */ + public Builder setItems( + int index, com.google.cloud.compute.v1.RolloutPlan.Builder builderForValue) { + if (itemsBuilder_ == null) { + ensureItemsIsMutable(); + items_.set(index, builderForValue.build()); + onChanged(); + } else { + itemsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
        +     * A list of RolloutPlan resources.
        +     * 
        + * + * repeated .google.cloud.compute.v1.RolloutPlan items = 100526016; + */ + public Builder addItems(com.google.cloud.compute.v1.RolloutPlan value) { + if (itemsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureItemsIsMutable(); + items_.add(value); + onChanged(); + } else { + itemsBuilder_.addMessage(value); + } + return this; + } + + /** + * + * + *
        +     * A list of RolloutPlan resources.
        +     * 
        + * + * repeated .google.cloud.compute.v1.RolloutPlan items = 100526016; + */ + public Builder addItems(int index, com.google.cloud.compute.v1.RolloutPlan value) { + if (itemsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureItemsIsMutable(); + items_.add(index, value); + onChanged(); + } else { + itemsBuilder_.addMessage(index, value); + } + return this; + } + + /** + * + * + *
        +     * A list of RolloutPlan resources.
        +     * 
        + * + * repeated .google.cloud.compute.v1.RolloutPlan items = 100526016; + */ + public Builder addItems(com.google.cloud.compute.v1.RolloutPlan.Builder builderForValue) { + if (itemsBuilder_ == null) { + ensureItemsIsMutable(); + items_.add(builderForValue.build()); + onChanged(); + } else { + itemsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + * + * + *
        +     * A list of RolloutPlan resources.
        +     * 
        + * + * repeated .google.cloud.compute.v1.RolloutPlan items = 100526016; + */ + public Builder addItems( + int index, com.google.cloud.compute.v1.RolloutPlan.Builder builderForValue) { + if (itemsBuilder_ == null) { + ensureItemsIsMutable(); + items_.add(index, builderForValue.build()); + onChanged(); + } else { + itemsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
        +     * A list of RolloutPlan resources.
        +     * 
        + * + * repeated .google.cloud.compute.v1.RolloutPlan items = 100526016; + */ + public Builder addAllItems( + java.lang.Iterable values) { + if (itemsBuilder_ == null) { + ensureItemsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, items_); + onChanged(); + } else { + itemsBuilder_.addAllMessages(values); + } + return this; + } + + /** + * + * + *
        +     * A list of RolloutPlan resources.
        +     * 
        + * + * repeated .google.cloud.compute.v1.RolloutPlan items = 100526016; + */ + public Builder clearItems() { + if (itemsBuilder_ == null) { + items_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + } else { + itemsBuilder_.clear(); + } + return this; + } + + /** + * + * + *
        +     * A list of RolloutPlan resources.
        +     * 
        + * + * repeated .google.cloud.compute.v1.RolloutPlan items = 100526016; + */ + public Builder removeItems(int index) { + if (itemsBuilder_ == null) { + ensureItemsIsMutable(); + items_.remove(index); + onChanged(); + } else { + itemsBuilder_.remove(index); + } + return this; + } + + /** + * + * + *
        +     * A list of RolloutPlan resources.
        +     * 
        + * + * repeated .google.cloud.compute.v1.RolloutPlan items = 100526016; + */ + public com.google.cloud.compute.v1.RolloutPlan.Builder getItemsBuilder(int index) { + return internalGetItemsFieldBuilder().getBuilder(index); + } + + /** + * + * + *
        +     * A list of RolloutPlan resources.
        +     * 
        + * + * repeated .google.cloud.compute.v1.RolloutPlan items = 100526016; + */ + public com.google.cloud.compute.v1.RolloutPlanOrBuilder getItemsOrBuilder(int index) { + if (itemsBuilder_ == null) { + return items_.get(index); + } else { + return itemsBuilder_.getMessageOrBuilder(index); + } + } + + /** + * + * + *
        +     * A list of RolloutPlan resources.
        +     * 
        + * + * repeated .google.cloud.compute.v1.RolloutPlan items = 100526016; + */ + public java.util.List + getItemsOrBuilderList() { + if (itemsBuilder_ != null) { + return itemsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(items_); + } + } + + /** + * + * + *
        +     * A list of RolloutPlan resources.
        +     * 
        + * + * repeated .google.cloud.compute.v1.RolloutPlan items = 100526016; + */ + public com.google.cloud.compute.v1.RolloutPlan.Builder addItemsBuilder() { + return internalGetItemsFieldBuilder() + .addBuilder(com.google.cloud.compute.v1.RolloutPlan.getDefaultInstance()); + } + + /** + * + * + *
        +     * A list of RolloutPlan resources.
        +     * 
        + * + * repeated .google.cloud.compute.v1.RolloutPlan items = 100526016; + */ + public com.google.cloud.compute.v1.RolloutPlan.Builder addItemsBuilder(int index) { + return internalGetItemsFieldBuilder() + .addBuilder(index, com.google.cloud.compute.v1.RolloutPlan.getDefaultInstance()); + } + + /** + * + * + *
        +     * A list of RolloutPlan resources.
        +     * 
        + * + * repeated .google.cloud.compute.v1.RolloutPlan items = 100526016; + */ + public java.util.List getItemsBuilderList() { + return internalGetItemsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.cloud.compute.v1.RolloutPlan, + com.google.cloud.compute.v1.RolloutPlan.Builder, + com.google.cloud.compute.v1.RolloutPlanOrBuilder> + internalGetItemsFieldBuilder() { + if (itemsBuilder_ == null) { + itemsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilder< + com.google.cloud.compute.v1.RolloutPlan, + com.google.cloud.compute.v1.RolloutPlan.Builder, + com.google.cloud.compute.v1.RolloutPlanOrBuilder>( + items_, ((bitField0_ & 0x00000004) != 0), getParentForChildren(), isClean()); + items_ = null; + } + return itemsBuilder_; + } + + 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 thanmaxResults, use the nextPageToken as a value for
        +     * the query parameter pageToken in the next list request.
        +     * Subsequent list requests will have their own nextPageToken to
        +     * continue paging through the results.
        +     * 
        + * + * optional string next_page_token = 79797525; + * + * @return Whether the nextPageToken field is set. + */ + public boolean hasNextPageToken() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
        +     * [Output Only] This token allows you to get the next page of results for
        +     * list requests. If the number of results is larger thanmaxResults, 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 thanmaxResults, 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 thanmaxResults, use the nextPageToken as a value for
        +     * the query parameter pageToken in the next list request.
        +     * Subsequent list requests will have their own nextPageToken to
        +     * continue paging through the results.
        +     * 
        + * + * optional string next_page_token = 79797525; + * + * @param value The nextPageToken to set. + * @return This builder for chaining. + */ + public Builder setNextPageToken(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + nextPageToken_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
        +     * [Output Only] This token allows you to get the next page of results for
        +     * list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for
        +     * the query parameter pageToken in the next list request.
        +     * Subsequent list requests will have their own nextPageToken to
        +     * continue paging through the results.
        +     * 
        + * + * optional string next_page_token = 79797525; + * + * @return This builder for chaining. + */ + public Builder clearNextPageToken() { + nextPageToken_ = getDefaultInstance().getNextPageToken(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + + /** + * + * + *
        +     * [Output Only] This token allows you to get the next page of results for
        +     * list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for
        +     * the query parameter pageToken in the next list request.
        +     * Subsequent list requests will have their own nextPageToken to
        +     * continue paging through the results.
        +     * 
        + * + * optional string next_page_token = 79797525; + * + * @param value The bytes for nextPageToken to set. + * @return This builder for chaining. + */ + public Builder setNextPageTokenBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + nextPageToken_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + private java.lang.Object selfLink_ = ""; + + /** + * + * + *
        +     * Output only. [Output Only] Server-defined URL for this resource.
        +     * 
        + * + * optional string self_link = 456214797; + * + * @return Whether the selfLink field is set. + */ + public boolean hasSelfLink() { + return ((bitField0_ & 0x00000010) != 0); + } + + /** + * + * + *
        +     * Output only. [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. [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. [Output Only] Server-defined URL for this resource.
        +     * 
        + * + * optional string self_link = 456214797; + * + * @param value The selfLink to set. + * @return This builder for chaining. + */ + public Builder setSelfLink(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + selfLink_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. [Output Only] Server-defined URL for this resource.
        +     * 
        + * + * optional string self_link = 456214797; + * + * @return This builder for chaining. + */ + public Builder clearSelfLink() { + selfLink_ = getDefaultInstance().getSelfLink(); + bitField0_ = (bitField0_ & ~0x00000010); + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. [Output Only] Server-defined URL for this resource.
        +     * 
        + * + * optional string self_link = 456214797; + * + * @param value The bytes for selfLink to set. + * @return This builder for chaining. + */ + public Builder setSelfLinkBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + selfLink_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + private com.google.protobuf.LazyStringArrayList unreachables_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + private void ensureUnreachablesIsMutable() { + if (!unreachables_.isModifiable()) { + unreachables_ = new com.google.protobuf.LazyStringArrayList(unreachables_); + } + bitField0_ |= 0x00000020; + } + + /** + * + * + *
        +     * Output only. [Output Only] Unreachable resources.
        +     * end_interface: MixerListResponseWithEtagBuilder
        +     * 
        + * + * repeated string unreachables = 243372063; + * + * @return A list containing the unreachables. + */ + public com.google.protobuf.ProtocolStringList getUnreachablesList() { + unreachables_.makeImmutable(); + return unreachables_; + } + + /** + * + * + *
        +     * Output only. [Output Only] Unreachable resources.
        +     * end_interface: MixerListResponseWithEtagBuilder
        +     * 
        + * + * repeated string unreachables = 243372063; + * + * @return The count of unreachables. + */ + public int getUnreachablesCount() { + return unreachables_.size(); + } + + /** + * + * + *
        +     * Output only. [Output Only] Unreachable resources.
        +     * end_interface: MixerListResponseWithEtagBuilder
        +     * 
        + * + * 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. [Output Only] Unreachable resources.
        +     * end_interface: MixerListResponseWithEtagBuilder
        +     * 
        + * + * 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. [Output Only] Unreachable resources.
        +     * end_interface: MixerListResponseWithEtagBuilder
        +     * 
        + * + * 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); + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. [Output Only] Unreachable resources.
        +     * end_interface: MixerListResponseWithEtagBuilder
        +     * 
        + * + * 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); + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. [Output Only] Unreachable resources.
        +     * end_interface: MixerListResponseWithEtagBuilder
        +     * 
        + * + * 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_); + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. [Output Only] Unreachable resources.
        +     * end_interface: MixerListResponseWithEtagBuilder
        +     * 
        + * + * repeated string unreachables = 243372063; + * + * @return This builder for chaining. + */ + public Builder clearUnreachables() { + unreachables_ = com.google.protobuf.LazyStringArrayList.emptyList(); + bitField0_ = (bitField0_ & ~0x00000020); + ; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. [Output Only] Unreachable resources.
        +     * end_interface: MixerListResponseWithEtagBuilder
        +     * 
        + * + * 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); + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + private com.google.cloud.compute.v1.Warning warning_; + private com.google.protobuf.SingleFieldBuilder< + 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_ & 0x00000040) != 0); + } + + /** + * + * + *
        +     * [Output Only] Informational warning message.
        +     * 
        + * + * optional .google.cloud.compute.v1.Warning warning = 50704284; + * + * @return The warning. + */ + public com.google.cloud.compute.v1.Warning getWarning() { + if (warningBuilder_ == null) { + return warning_ == null + ? com.google.cloud.compute.v1.Warning.getDefaultInstance() + : warning_; + } else { + return warningBuilder_.getMessage(); + } + } + + /** + * + * + *
        +     * [Output Only] Informational warning message.
        +     * 
        + * + * optional .google.cloud.compute.v1.Warning warning = 50704284; + */ + public Builder setWarning(com.google.cloud.compute.v1.Warning value) { + if (warningBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + warning_ = value; + } else { + warningBuilder_.setMessage(value); + } + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + + /** + * + * + *
        +     * [Output Only] Informational warning message.
        +     * 
        + * + * optional .google.cloud.compute.v1.Warning warning = 50704284; + */ + public Builder setWarning(com.google.cloud.compute.v1.Warning.Builder builderForValue) { + if (warningBuilder_ == null) { + warning_ = builderForValue.build(); + } else { + warningBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + + /** + * + * + *
        +     * [Output Only] Informational warning message.
        +     * 
        + * + * optional .google.cloud.compute.v1.Warning warning = 50704284; + */ + public Builder mergeWarning(com.google.cloud.compute.v1.Warning value) { + if (warningBuilder_ == null) { + if (((bitField0_ & 0x00000040) != 0) + && warning_ != null + && warning_ != com.google.cloud.compute.v1.Warning.getDefaultInstance()) { + getWarningBuilder().mergeFrom(value); + } else { + warning_ = value; + } + } else { + warningBuilder_.mergeFrom(value); + } + if (warning_ != null) { + bitField0_ |= 0x00000040; + onChanged(); + } + return this; + } + + /** + * + * + *
        +     * [Output Only] Informational warning message.
        +     * 
        + * + * optional .google.cloud.compute.v1.Warning warning = 50704284; + */ + public Builder clearWarning() { + bitField0_ = (bitField0_ & ~0x00000040); + warning_ = null; + if (warningBuilder_ != null) { + warningBuilder_.dispose(); + warningBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
        +     * [Output Only] Informational warning message.
        +     * 
        + * + * optional .google.cloud.compute.v1.Warning warning = 50704284; + */ + public com.google.cloud.compute.v1.Warning.Builder getWarningBuilder() { + bitField0_ |= 0x00000040; + onChanged(); + return internalGetWarningFieldBuilder().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.SingleFieldBuilder< + com.google.cloud.compute.v1.Warning, + com.google.cloud.compute.v1.Warning.Builder, + com.google.cloud.compute.v1.WarningOrBuilder> + internalGetWarningFieldBuilder() { + if (warningBuilder_ == null) { + warningBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + 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_; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.RolloutPlansListResponse) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.RolloutPlansListResponse) + private static final com.google.cloud.compute.v1.RolloutPlansListResponse DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.RolloutPlansListResponse(); + } + + public static com.google.cloud.compute.v1.RolloutPlansListResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public RolloutPlansListResponse parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.compute.v1.RolloutPlansListResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RolloutPlansListResponseOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RolloutPlansListResponseOrBuilder.java new file mode 100644 index 000000000000..a9681bf7577a --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RolloutPlansListResponseOrBuilder.java @@ -0,0 +1,329 @@ +/* + * Copyright 2026 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! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.compute.v1; + +@com.google.protobuf.Generated +public interface RolloutPlansListResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.RolloutPlansListResponse) + 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 RolloutPlan resources.
        +   * 
        + * + * repeated .google.cloud.compute.v1.RolloutPlan items = 100526016; + */ + java.util.List getItemsList(); + + /** + * + * + *
        +   * A list of RolloutPlan resources.
        +   * 
        + * + * repeated .google.cloud.compute.v1.RolloutPlan items = 100526016; + */ + com.google.cloud.compute.v1.RolloutPlan getItems(int index); + + /** + * + * + *
        +   * A list of RolloutPlan resources.
        +   * 
        + * + * repeated .google.cloud.compute.v1.RolloutPlan items = 100526016; + */ + int getItemsCount(); + + /** + * + * + *
        +   * A list of RolloutPlan resources.
        +   * 
        + * + * repeated .google.cloud.compute.v1.RolloutPlan items = 100526016; + */ + java.util.List + getItemsOrBuilderList(); + + /** + * + * + *
        +   * A list of RolloutPlan resources.
        +   * 
        + * + * repeated .google.cloud.compute.v1.RolloutPlan items = 100526016; + */ + com.google.cloud.compute.v1.RolloutPlanOrBuilder getItemsOrBuilder(int index); + + /** + * + * + *
        +   * [Output Only] This token allows you to get the next page of results for
        +   * list requests. If the number of results is larger thanmaxResults, 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 thanmaxResults, 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 thanmaxResults, 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. [Output Only] Server-defined URL for this resource.
        +   * 
        + * + * optional string self_link = 456214797; + * + * @return Whether the selfLink field is set. + */ + boolean hasSelfLink(); + + /** + * + * + *
        +   * Output only. [Output Only] Server-defined URL for this resource.
        +   * 
        + * + * optional string self_link = 456214797; + * + * @return The selfLink. + */ + java.lang.String getSelfLink(); + + /** + * + * + *
        +   * Output only. [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. [Output Only] Unreachable resources.
        +   * end_interface: MixerListResponseWithEtagBuilder
        +   * 
        + * + * repeated string unreachables = 243372063; + * + * @return A list containing the unreachables. + */ + java.util.List getUnreachablesList(); + + /** + * + * + *
        +   * Output only. [Output Only] Unreachable resources.
        +   * end_interface: MixerListResponseWithEtagBuilder
        +   * 
        + * + * repeated string unreachables = 243372063; + * + * @return The count of unreachables. + */ + int getUnreachablesCount(); + + /** + * + * + *
        +   * Output only. [Output Only] Unreachable resources.
        +   * end_interface: MixerListResponseWithEtagBuilder
        +   * 
        + * + * 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. [Output Only] Unreachable resources.
        +   * end_interface: MixerListResponseWithEtagBuilder
        +   * 
        + * + * 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/RolloutRolloutEntity.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RolloutRolloutEntity.java new file mode 100644 index 000000000000..d5d365f49ced --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RolloutRolloutEntity.java @@ -0,0 +1,740 @@ +/* + * Copyright 2026 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! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.compute.v1; + +/** + * + * + *
        + * Specifications of the resource to roll out.
        + * 
        + * + * Protobuf type {@code google.cloud.compute.v1.RolloutRolloutEntity} + */ +@com.google.protobuf.Generated +public final class RolloutRolloutEntity extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.RolloutRolloutEntity) + RolloutRolloutEntityOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "RolloutRolloutEntity"); + } + + // Use RolloutRolloutEntity.newBuilder() to construct. + private RolloutRolloutEntity(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private RolloutRolloutEntity() {} + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_RolloutRolloutEntity_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_RolloutRolloutEntity_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.RolloutRolloutEntity.class, + com.google.cloud.compute.v1.RolloutRolloutEntity.Builder.class); + } + + private int bitField0_; + public static final int ORCHESTRATED_ENTITY_FIELD_NUMBER = 409556732; + private com.google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity orchestratedEntity_; + + /** + * + * + *
        +   * Optional. Entity details for products using the Orchestrated Integration model.
        +   * 
        + * + * + * optional .google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity orchestrated_entity = 409556732; + * + * + * @return Whether the orchestratedEntity field is set. + */ + @java.lang.Override + public boolean hasOrchestratedEntity() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
        +   * Optional. Entity details for products using the Orchestrated Integration model.
        +   * 
        + * + * + * optional .google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity orchestrated_entity = 409556732; + * + * + * @return The orchestratedEntity. + */ + @java.lang.Override + public com.google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity + getOrchestratedEntity() { + return orchestratedEntity_ == null + ? com.google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity.getDefaultInstance() + : orchestratedEntity_; + } + + /** + * + * + *
        +   * Optional. Entity details for products using the Orchestrated Integration model.
        +   * 
        + * + * + * optional .google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity orchestrated_entity = 409556732; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntityOrBuilder + getOrchestratedEntityOrBuilder() { + return orchestratedEntity_ == null + ? com.google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity.getDefaultInstance() + : orchestratedEntity_; + } + + 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(409556732, getOrchestratedEntity()); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000001) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 409556732, getOrchestratedEntity()); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.compute.v1.RolloutRolloutEntity)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.RolloutRolloutEntity other = + (com.google.cloud.compute.v1.RolloutRolloutEntity) obj; + + if (hasOrchestratedEntity() != other.hasOrchestratedEntity()) return false; + if (hasOrchestratedEntity()) { + if (!getOrchestratedEntity().equals(other.getOrchestratedEntity())) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasOrchestratedEntity()) { + hash = (37 * hash) + ORCHESTRATED_ENTITY_FIELD_NUMBER; + hash = (53 * hash) + getOrchestratedEntity().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.RolloutRolloutEntity parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.RolloutRolloutEntity 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.RolloutRolloutEntity parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.RolloutRolloutEntity 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.RolloutRolloutEntity parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.RolloutRolloutEntity 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.RolloutRolloutEntity parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.RolloutRolloutEntity parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.RolloutRolloutEntity parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.RolloutRolloutEntity parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.RolloutRolloutEntity parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.RolloutRolloutEntity parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.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.RolloutRolloutEntity 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
        +   * Specifications of the resource to roll out.
        +   * 
        + * + * Protobuf type {@code google.cloud.compute.v1.RolloutRolloutEntity} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.RolloutRolloutEntity) + com.google.cloud.compute.v1.RolloutRolloutEntityOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_RolloutRolloutEntity_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_RolloutRolloutEntity_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.RolloutRolloutEntity.class, + com.google.cloud.compute.v1.RolloutRolloutEntity.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.RolloutRolloutEntity.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetOrchestratedEntityFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + orchestratedEntity_ = null; + if (orchestratedEntityBuilder_ != null) { + orchestratedEntityBuilder_.dispose(); + orchestratedEntityBuilder_ = 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_RolloutRolloutEntity_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.RolloutRolloutEntity getDefaultInstanceForType() { + return com.google.cloud.compute.v1.RolloutRolloutEntity.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.RolloutRolloutEntity build() { + com.google.cloud.compute.v1.RolloutRolloutEntity result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.RolloutRolloutEntity buildPartial() { + com.google.cloud.compute.v1.RolloutRolloutEntity result = + new com.google.cloud.compute.v1.RolloutRolloutEntity(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.compute.v1.RolloutRolloutEntity result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.orchestratedEntity_ = + orchestratedEntityBuilder_ == null + ? orchestratedEntity_ + : orchestratedEntityBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.RolloutRolloutEntity) { + return mergeFrom((com.google.cloud.compute.v1.RolloutRolloutEntity) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.compute.v1.RolloutRolloutEntity other) { + if (other == com.google.cloud.compute.v1.RolloutRolloutEntity.getDefaultInstance()) + return this; + if (other.hasOrchestratedEntity()) { + mergeOrchestratedEntity(other.getOrchestratedEntity()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case -1018513438: + { + input.readMessage( + internalGetOrchestratedEntityFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000001; + break; + } // case -1018513438 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private com.google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity orchestratedEntity_; + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity, + com.google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity.Builder, + com.google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntityOrBuilder> + orchestratedEntityBuilder_; + + /** + * + * + *
        +     * Optional. Entity details for products using the Orchestrated Integration model.
        +     * 
        + * + * + * optional .google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity orchestrated_entity = 409556732; + * + * + * @return Whether the orchestratedEntity field is set. + */ + public boolean hasOrchestratedEntity() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
        +     * Optional. Entity details for products using the Orchestrated Integration model.
        +     * 
        + * + * + * optional .google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity orchestrated_entity = 409556732; + * + * + * @return The orchestratedEntity. + */ + public com.google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity + getOrchestratedEntity() { + if (orchestratedEntityBuilder_ == null) { + return orchestratedEntity_ == null + ? com.google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity + .getDefaultInstance() + : orchestratedEntity_; + } else { + return orchestratedEntityBuilder_.getMessage(); + } + } + + /** + * + * + *
        +     * Optional. Entity details for products using the Orchestrated Integration model.
        +     * 
        + * + * + * optional .google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity orchestrated_entity = 409556732; + * + */ + public Builder setOrchestratedEntity( + com.google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity value) { + if (orchestratedEntityBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + orchestratedEntity_ = value; + } else { + orchestratedEntityBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Optional. Entity details for products using the Orchestrated Integration model.
        +     * 
        + * + * + * optional .google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity orchestrated_entity = 409556732; + * + */ + public Builder setOrchestratedEntity( + com.google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity.Builder + builderForValue) { + if (orchestratedEntityBuilder_ == null) { + orchestratedEntity_ = builderForValue.build(); + } else { + orchestratedEntityBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Optional. Entity details for products using the Orchestrated Integration model.
        +     * 
        + * + * + * optional .google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity orchestrated_entity = 409556732; + * + */ + public Builder mergeOrchestratedEntity( + com.google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity value) { + if (orchestratedEntityBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && orchestratedEntity_ != null + && orchestratedEntity_ + != com.google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity + .getDefaultInstance()) { + getOrchestratedEntityBuilder().mergeFrom(value); + } else { + orchestratedEntity_ = value; + } + } else { + orchestratedEntityBuilder_.mergeFrom(value); + } + if (orchestratedEntity_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + return this; + } + + /** + * + * + *
        +     * Optional. Entity details for products using the Orchestrated Integration model.
        +     * 
        + * + * + * optional .google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity orchestrated_entity = 409556732; + * + */ + public Builder clearOrchestratedEntity() { + bitField0_ = (bitField0_ & ~0x00000001); + orchestratedEntity_ = null; + if (orchestratedEntityBuilder_ != null) { + orchestratedEntityBuilder_.dispose(); + orchestratedEntityBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
        +     * Optional. Entity details for products using the Orchestrated Integration model.
        +     * 
        + * + * + * optional .google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity orchestrated_entity = 409556732; + * + */ + public com.google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity.Builder + getOrchestratedEntityBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return internalGetOrchestratedEntityFieldBuilder().getBuilder(); + } + + /** + * + * + *
        +     * Optional. Entity details for products using the Orchestrated Integration model.
        +     * 
        + * + * + * optional .google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity orchestrated_entity = 409556732; + * + */ + public com.google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntityOrBuilder + getOrchestratedEntityOrBuilder() { + if (orchestratedEntityBuilder_ != null) { + return orchestratedEntityBuilder_.getMessageOrBuilder(); + } else { + return orchestratedEntity_ == null + ? com.google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity + .getDefaultInstance() + : orchestratedEntity_; + } + } + + /** + * + * + *
        +     * Optional. Entity details for products using the Orchestrated Integration model.
        +     * 
        + * + * + * optional .google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity orchestrated_entity = 409556732; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity, + com.google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity.Builder, + com.google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntityOrBuilder> + internalGetOrchestratedEntityFieldBuilder() { + if (orchestratedEntityBuilder_ == null) { + orchestratedEntityBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity, + com.google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity.Builder, + com.google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntityOrBuilder>( + getOrchestratedEntity(), getParentForChildren(), isClean()); + orchestratedEntity_ = null; + } + return orchestratedEntityBuilder_; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.RolloutRolloutEntity) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.RolloutRolloutEntity) + private static final com.google.cloud.compute.v1.RolloutRolloutEntity DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.RolloutRolloutEntity(); + } + + public static com.google.cloud.compute.v1.RolloutRolloutEntity getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public RolloutRolloutEntity parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.compute.v1.RolloutRolloutEntity getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RolloutRolloutEntityOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RolloutRolloutEntityOrBuilder.java new file mode 100644 index 000000000000..a6d6e93cbd7d --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RolloutRolloutEntityOrBuilder.java @@ -0,0 +1,72 @@ +/* + * Copyright 2026 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! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.compute.v1; + +@com.google.protobuf.Generated +public interface RolloutRolloutEntityOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.RolloutRolloutEntity) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
        +   * Optional. Entity details for products using the Orchestrated Integration model.
        +   * 
        + * + * + * optional .google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity orchestrated_entity = 409556732; + * + * + * @return Whether the orchestratedEntity field is set. + */ + boolean hasOrchestratedEntity(); + + /** + * + * + *
        +   * Optional. Entity details for products using the Orchestrated Integration model.
        +   * 
        + * + * + * optional .google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity orchestrated_entity = 409556732; + * + * + * @return The orchestratedEntity. + */ + com.google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity getOrchestratedEntity(); + + /** + * + * + *
        +   * Optional. Entity details for products using the Orchestrated Integration model.
        +   * 
        + * + * + * optional .google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity orchestrated_entity = 409556732; + * + */ + com.google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntityOrBuilder + getOrchestratedEntityOrBuilder(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RolloutRolloutEntityOrchestratedEntity.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RolloutRolloutEntityOrchestratedEntity.java new file mode 100644 index 000000000000..4abd01a65dae --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RolloutRolloutEntityOrchestratedEntity.java @@ -0,0 +1,1250 @@ +/* + * Copyright 2026 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! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.compute.v1; + +/** + * + * + *
        + * This message is used if the resource type follows the Orchestrated
        + * integration model with ProgressiveRollout.
        + * 
        + * + * Protobuf type {@code google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity} + */ +@com.google.protobuf.Generated +public final class RolloutRolloutEntityOrchestratedEntity + extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity) + RolloutRolloutEntityOrchestratedEntityOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "RolloutRolloutEntityOrchestratedEntity"); + } + + // Use RolloutRolloutEntityOrchestratedEntity.newBuilder() to construct. + private RolloutRolloutEntityOrchestratedEntity( + com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private RolloutRolloutEntityOrchestratedEntity() { + conflictBehavior_ = ""; + orchestrationAction_ = ""; + orchestrationSource_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_RolloutRolloutEntityOrchestratedEntity_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_RolloutRolloutEntityOrchestratedEntity_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity.class, + com.google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity.Builder.class); + } + + private int bitField0_; + public static final int CONFLICT_BEHAVIOR_FIELD_NUMBER = 115729439; + + @SuppressWarnings("serial") + private volatile java.lang.Object conflictBehavior_ = ""; + + /** + * + * + *
        +   * Required. Specifies the behavior of the Rollout if an out of band update is
        +   * detected in a project during a Rollout. It can be one of the following
        +   * values:
        +   * 1) overwrite : Overwrite the local value with the rollout value.
        +   * 2) no_overwrite : Do not overwrite the local value with the rollout
        +   * value.
        +   * 
        + * + * optional string conflict_behavior = 115729439; + * + * @return Whether the conflictBehavior field is set. + */ + @java.lang.Override + public boolean hasConflictBehavior() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
        +   * Required. Specifies the behavior of the Rollout if an out of band update is
        +   * detected in a project during a Rollout. It can be one of the following
        +   * values:
        +   * 1) overwrite : Overwrite the local value with the rollout value.
        +   * 2) no_overwrite : Do not overwrite the local value with the rollout
        +   * value.
        +   * 
        + * + * optional string conflict_behavior = 115729439; + * + * @return The conflictBehavior. + */ + @java.lang.Override + public java.lang.String getConflictBehavior() { + java.lang.Object ref = conflictBehavior_; + 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(); + conflictBehavior_ = s; + return s; + } + } + + /** + * + * + *
        +   * Required. Specifies the behavior of the Rollout if an out of band update is
        +   * detected in a project during a Rollout. It can be one of the following
        +   * values:
        +   * 1) overwrite : Overwrite the local value with the rollout value.
        +   * 2) no_overwrite : Do not overwrite the local value with the rollout
        +   * value.
        +   * 
        + * + * optional string conflict_behavior = 115729439; + * + * @return The bytes for conflictBehavior. + */ + @java.lang.Override + public com.google.protobuf.ByteString getConflictBehaviorBytes() { + java.lang.Object ref = conflictBehavior_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + conflictBehavior_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int ORCHESTRATION_ACTION_FIELD_NUMBER = 109745652; + + @SuppressWarnings("serial") + private volatile java.lang.Object orchestrationAction_ = ""; + + /** + * + * + *
        +   * Required. Orchestration action during the Rollout. It can be one of the following
        +   * values:
        +   * 1) "update": Resources will be updated by the rollout.
        +   * 2) "delete": Resources will be deleted by the rollout.
        +   * 
        + * + * optional string orchestration_action = 109745652; + * + * @return Whether the orchestrationAction field is set. + */ + @java.lang.Override + public boolean hasOrchestrationAction() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
        +   * Required. Orchestration action during the Rollout. It can be one of the following
        +   * values:
        +   * 1) "update": Resources will be updated by the rollout.
        +   * 2) "delete": Resources will be deleted by the rollout.
        +   * 
        + * + * optional string orchestration_action = 109745652; + * + * @return The orchestrationAction. + */ + @java.lang.Override + public java.lang.String getOrchestrationAction() { + java.lang.Object ref = orchestrationAction_; + 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(); + orchestrationAction_ = s; + return s; + } + } + + /** + * + * + *
        +   * Required. Orchestration action during the Rollout. It can be one of the following
        +   * values:
        +   * 1) "update": Resources will be updated by the rollout.
        +   * 2) "delete": Resources will be deleted by the rollout.
        +   * 
        + * + * optional string orchestration_action = 109745652; + * + * @return The bytes for orchestrationAction. + */ + @java.lang.Override + public com.google.protobuf.ByteString getOrchestrationActionBytes() { + java.lang.Object ref = orchestrationAction_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + orchestrationAction_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int ORCHESTRATION_SOURCE_FIELD_NUMBER = 99319769; + + @SuppressWarnings("serial") + private volatile java.lang.Object orchestrationSource_ = ""; + + /** + * + * + *
        +   * Required. Fully qualified resource name of the resource which contains the source
        +   * of truth of the configuration being rolled out across
        +   * locations/projects. For example, in the case of a global Rollout which
        +   * is applied across regions, this contains the name of the global
        +   * resource created by the user which contains a payload for a resource
        +   * that is orchestrated across regions. This follows the following format:
        +   * //.googleapis.com/projects//locations/global//
        +   * e.g.
        +   * //osconfig.googleapis.com/projects/1/locations/global/policyOrchestrators/po1
        +   * 
        + * + * optional string orchestration_source = 99319769; + * + * @return Whether the orchestrationSource field is set. + */ + @java.lang.Override + public boolean hasOrchestrationSource() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
        +   * Required. Fully qualified resource name of the resource which contains the source
        +   * of truth of the configuration being rolled out across
        +   * locations/projects. For example, in the case of a global Rollout which
        +   * is applied across regions, this contains the name of the global
        +   * resource created by the user which contains a payload for a resource
        +   * that is orchestrated across regions. This follows the following format:
        +   * //.googleapis.com/projects//locations/global//
        +   * e.g.
        +   * //osconfig.googleapis.com/projects/1/locations/global/policyOrchestrators/po1
        +   * 
        + * + * optional string orchestration_source = 99319769; + * + * @return The orchestrationSource. + */ + @java.lang.Override + public java.lang.String getOrchestrationSource() { + java.lang.Object ref = orchestrationSource_; + 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(); + orchestrationSource_ = s; + return s; + } + } + + /** + * + * + *
        +   * Required. Fully qualified resource name of the resource which contains the source
        +   * of truth of the configuration being rolled out across
        +   * locations/projects. For example, in the case of a global Rollout which
        +   * is applied across regions, this contains the name of the global
        +   * resource created by the user which contains a payload for a resource
        +   * that is orchestrated across regions. This follows the following format:
        +   * //.googleapis.com/projects//locations/global//
        +   * e.g.
        +   * //osconfig.googleapis.com/projects/1/locations/global/policyOrchestrators/po1
        +   * 
        + * + * optional string orchestration_source = 99319769; + * + * @return The bytes for orchestrationSource. + */ + @java.lang.Override + public com.google.protobuf.ByteString getOrchestrationSourceBytes() { + java.lang.Object ref = orchestrationSource_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + orchestrationSource_ = 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_ & 0x00000004) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 99319769, orchestrationSource_); + } + if (((bitField0_ & 0x00000002) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 109745652, orchestrationAction_); + } + if (((bitField0_ & 0x00000001) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 115729439, conflictBehavior_); + } + getUnknownFields().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.GeneratedMessage.computeStringSize(99319769, orchestrationSource_); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += + com.google.protobuf.GeneratedMessage.computeStringSize(109745652, orchestrationAction_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(115729439, conflictBehavior_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity other = + (com.google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity) obj; + + if (hasConflictBehavior() != other.hasConflictBehavior()) return false; + if (hasConflictBehavior()) { + if (!getConflictBehavior().equals(other.getConflictBehavior())) return false; + } + if (hasOrchestrationAction() != other.hasOrchestrationAction()) return false; + if (hasOrchestrationAction()) { + if (!getOrchestrationAction().equals(other.getOrchestrationAction())) return false; + } + if (hasOrchestrationSource() != other.hasOrchestrationSource()) return false; + if (hasOrchestrationSource()) { + if (!getOrchestrationSource().equals(other.getOrchestrationSource())) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasConflictBehavior()) { + hash = (37 * hash) + CONFLICT_BEHAVIOR_FIELD_NUMBER; + hash = (53 * hash) + getConflictBehavior().hashCode(); + } + if (hasOrchestrationAction()) { + hash = (37 * hash) + ORCHESTRATION_ACTION_FIELD_NUMBER; + hash = (53 * hash) + getOrchestrationAction().hashCode(); + } + if (hasOrchestrationSource()) { + hash = (37 * hash) + ORCHESTRATION_SOURCE_FIELD_NUMBER; + hash = (53 * hash) + getOrchestrationSource().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity 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.RolloutRolloutEntityOrchestratedEntity parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity 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.RolloutRolloutEntityOrchestratedEntity parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity 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.RolloutRolloutEntityOrchestratedEntity parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.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.RolloutRolloutEntityOrchestratedEntity 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
        +   * This message is used if the resource type follows the Orchestrated
        +   * integration model with ProgressiveRollout.
        +   * 
        + * + * Protobuf type {@code google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity) + com.google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntityOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_RolloutRolloutEntityOrchestratedEntity_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_RolloutRolloutEntityOrchestratedEntity_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity.class, + com.google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity.Builder.class); + } + + // Construct using + // com.google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + conflictBehavior_ = ""; + orchestrationAction_ = ""; + orchestrationSource_ = ""; + 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_RolloutRolloutEntityOrchestratedEntity_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity + getDefaultInstanceForType() { + return com.google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity build() { + com.google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity buildPartial() { + com.google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity result = + new com.google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.conflictBehavior_ = conflictBehavior_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.orchestrationAction_ = orchestrationAction_; + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.orchestrationSource_ = orchestrationSource_; + to_bitField0_ |= 0x00000004; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity) { + return mergeFrom( + (com.google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity other) { + if (other + == com.google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity + .getDefaultInstance()) return this; + if (other.hasConflictBehavior()) { + conflictBehavior_ = other.conflictBehavior_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasOrchestrationAction()) { + orchestrationAction_ = other.orchestrationAction_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (other.hasOrchestrationSource()) { + orchestrationSource_ = other.orchestrationSource_; + bitField0_ |= 0x00000004; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 794558154: + { + orchestrationSource_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 794558154 + case 877965218: + { + orchestrationAction_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 877965218 + case 925835514: + { + conflictBehavior_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 925835514 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object conflictBehavior_ = ""; + + /** + * + * + *
        +     * Required. Specifies the behavior of the Rollout if an out of band update is
        +     * detected in a project during a Rollout. It can be one of the following
        +     * values:
        +     * 1) overwrite : Overwrite the local value with the rollout value.
        +     * 2) no_overwrite : Do not overwrite the local value with the rollout
        +     * value.
        +     * 
        + * + * optional string conflict_behavior = 115729439; + * + * @return Whether the conflictBehavior field is set. + */ + public boolean hasConflictBehavior() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
        +     * Required. Specifies the behavior of the Rollout if an out of band update is
        +     * detected in a project during a Rollout. It can be one of the following
        +     * values:
        +     * 1) overwrite : Overwrite the local value with the rollout value.
        +     * 2) no_overwrite : Do not overwrite the local value with the rollout
        +     * value.
        +     * 
        + * + * optional string conflict_behavior = 115729439; + * + * @return The conflictBehavior. + */ + public java.lang.String getConflictBehavior() { + java.lang.Object ref = conflictBehavior_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + conflictBehavior_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
        +     * Required. Specifies the behavior of the Rollout if an out of band update is
        +     * detected in a project during a Rollout. It can be one of the following
        +     * values:
        +     * 1) overwrite : Overwrite the local value with the rollout value.
        +     * 2) no_overwrite : Do not overwrite the local value with the rollout
        +     * value.
        +     * 
        + * + * optional string conflict_behavior = 115729439; + * + * @return The bytes for conflictBehavior. + */ + public com.google.protobuf.ByteString getConflictBehaviorBytes() { + java.lang.Object ref = conflictBehavior_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + conflictBehavior_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
        +     * Required. Specifies the behavior of the Rollout if an out of band update is
        +     * detected in a project during a Rollout. It can be one of the following
        +     * values:
        +     * 1) overwrite : Overwrite the local value with the rollout value.
        +     * 2) no_overwrite : Do not overwrite the local value with the rollout
        +     * value.
        +     * 
        + * + * optional string conflict_behavior = 115729439; + * + * @param value The conflictBehavior to set. + * @return This builder for chaining. + */ + public Builder setConflictBehavior(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + conflictBehavior_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Required. Specifies the behavior of the Rollout if an out of band update is
        +     * detected in a project during a Rollout. It can be one of the following
        +     * values:
        +     * 1) overwrite : Overwrite the local value with the rollout value.
        +     * 2) no_overwrite : Do not overwrite the local value with the rollout
        +     * value.
        +     * 
        + * + * optional string conflict_behavior = 115729439; + * + * @return This builder for chaining. + */ + public Builder clearConflictBehavior() { + conflictBehavior_ = getDefaultInstance().getConflictBehavior(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
        +     * Required. Specifies the behavior of the Rollout if an out of band update is
        +     * detected in a project during a Rollout. It can be one of the following
        +     * values:
        +     * 1) overwrite : Overwrite the local value with the rollout value.
        +     * 2) no_overwrite : Do not overwrite the local value with the rollout
        +     * value.
        +     * 
        + * + * optional string conflict_behavior = 115729439; + * + * @param value The bytes for conflictBehavior to set. + * @return This builder for chaining. + */ + public Builder setConflictBehaviorBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + conflictBehavior_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object orchestrationAction_ = ""; + + /** + * + * + *
        +     * Required. Orchestration action during the Rollout. It can be one of the following
        +     * values:
        +     * 1) "update": Resources will be updated by the rollout.
        +     * 2) "delete": Resources will be deleted by the rollout.
        +     * 
        + * + * optional string orchestration_action = 109745652; + * + * @return Whether the orchestrationAction field is set. + */ + public boolean hasOrchestrationAction() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
        +     * Required. Orchestration action during the Rollout. It can be one of the following
        +     * values:
        +     * 1) "update": Resources will be updated by the rollout.
        +     * 2) "delete": Resources will be deleted by the rollout.
        +     * 
        + * + * optional string orchestration_action = 109745652; + * + * @return The orchestrationAction. + */ + public java.lang.String getOrchestrationAction() { + java.lang.Object ref = orchestrationAction_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + orchestrationAction_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
        +     * Required. Orchestration action during the Rollout. It can be one of the following
        +     * values:
        +     * 1) "update": Resources will be updated by the rollout.
        +     * 2) "delete": Resources will be deleted by the rollout.
        +     * 
        + * + * optional string orchestration_action = 109745652; + * + * @return The bytes for orchestrationAction. + */ + public com.google.protobuf.ByteString getOrchestrationActionBytes() { + java.lang.Object ref = orchestrationAction_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + orchestrationAction_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
        +     * Required. Orchestration action during the Rollout. It can be one of the following
        +     * values:
        +     * 1) "update": Resources will be updated by the rollout.
        +     * 2) "delete": Resources will be deleted by the rollout.
        +     * 
        + * + * optional string orchestration_action = 109745652; + * + * @param value The orchestrationAction to set. + * @return This builder for chaining. + */ + public Builder setOrchestrationAction(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + orchestrationAction_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Required. Orchestration action during the Rollout. It can be one of the following
        +     * values:
        +     * 1) "update": Resources will be updated by the rollout.
        +     * 2) "delete": Resources will be deleted by the rollout.
        +     * 
        + * + * optional string orchestration_action = 109745652; + * + * @return This builder for chaining. + */ + public Builder clearOrchestrationAction() { + orchestrationAction_ = getDefaultInstance().getOrchestrationAction(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
        +     * Required. Orchestration action during the Rollout. It can be one of the following
        +     * values:
        +     * 1) "update": Resources will be updated by the rollout.
        +     * 2) "delete": Resources will be deleted by the rollout.
        +     * 
        + * + * optional string orchestration_action = 109745652; + * + * @param value The bytes for orchestrationAction to set. + * @return This builder for chaining. + */ + public Builder setOrchestrationActionBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + orchestrationAction_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private java.lang.Object orchestrationSource_ = ""; + + /** + * + * + *
        +     * Required. Fully qualified resource name of the resource which contains the source
        +     * of truth of the configuration being rolled out across
        +     * locations/projects. For example, in the case of a global Rollout which
        +     * is applied across regions, this contains the name of the global
        +     * resource created by the user which contains a payload for a resource
        +     * that is orchestrated across regions. This follows the following format:
        +     * //.googleapis.com/projects//locations/global//
        +     * e.g.
        +     * //osconfig.googleapis.com/projects/1/locations/global/policyOrchestrators/po1
        +     * 
        + * + * optional string orchestration_source = 99319769; + * + * @return Whether the orchestrationSource field is set. + */ + public boolean hasOrchestrationSource() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
        +     * Required. Fully qualified resource name of the resource which contains the source
        +     * of truth of the configuration being rolled out across
        +     * locations/projects. For example, in the case of a global Rollout which
        +     * is applied across regions, this contains the name of the global
        +     * resource created by the user which contains a payload for a resource
        +     * that is orchestrated across regions. This follows the following format:
        +     * //.googleapis.com/projects//locations/global//
        +     * e.g.
        +     * //osconfig.googleapis.com/projects/1/locations/global/policyOrchestrators/po1
        +     * 
        + * + * optional string orchestration_source = 99319769; + * + * @return The orchestrationSource. + */ + public java.lang.String getOrchestrationSource() { + java.lang.Object ref = orchestrationSource_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + orchestrationSource_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
        +     * Required. Fully qualified resource name of the resource which contains the source
        +     * of truth of the configuration being rolled out across
        +     * locations/projects. For example, in the case of a global Rollout which
        +     * is applied across regions, this contains the name of the global
        +     * resource created by the user which contains a payload for a resource
        +     * that is orchestrated across regions. This follows the following format:
        +     * //.googleapis.com/projects//locations/global//
        +     * e.g.
        +     * //osconfig.googleapis.com/projects/1/locations/global/policyOrchestrators/po1
        +     * 
        + * + * optional string orchestration_source = 99319769; + * + * @return The bytes for orchestrationSource. + */ + public com.google.protobuf.ByteString getOrchestrationSourceBytes() { + java.lang.Object ref = orchestrationSource_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + orchestrationSource_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
        +     * Required. Fully qualified resource name of the resource which contains the source
        +     * of truth of the configuration being rolled out across
        +     * locations/projects. For example, in the case of a global Rollout which
        +     * is applied across regions, this contains the name of the global
        +     * resource created by the user which contains a payload for a resource
        +     * that is orchestrated across regions. This follows the following format:
        +     * //.googleapis.com/projects//locations/global//
        +     * e.g.
        +     * //osconfig.googleapis.com/projects/1/locations/global/policyOrchestrators/po1
        +     * 
        + * + * optional string orchestration_source = 99319769; + * + * @param value The orchestrationSource to set. + * @return This builder for chaining. + */ + public Builder setOrchestrationSource(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + orchestrationSource_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Required. Fully qualified resource name of the resource which contains the source
        +     * of truth of the configuration being rolled out across
        +     * locations/projects. For example, in the case of a global Rollout which
        +     * is applied across regions, this contains the name of the global
        +     * resource created by the user which contains a payload for a resource
        +     * that is orchestrated across regions. This follows the following format:
        +     * //.googleapis.com/projects//locations/global//
        +     * e.g.
        +     * //osconfig.googleapis.com/projects/1/locations/global/policyOrchestrators/po1
        +     * 
        + * + * optional string orchestration_source = 99319769; + * + * @return This builder for chaining. + */ + public Builder clearOrchestrationSource() { + orchestrationSource_ = getDefaultInstance().getOrchestrationSource(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + + /** + * + * + *
        +     * Required. Fully qualified resource name of the resource which contains the source
        +     * of truth of the configuration being rolled out across
        +     * locations/projects. For example, in the case of a global Rollout which
        +     * is applied across regions, this contains the name of the global
        +     * resource created by the user which contains a payload for a resource
        +     * that is orchestrated across regions. This follows the following format:
        +     * //.googleapis.com/projects//locations/global//
        +     * e.g.
        +     * //osconfig.googleapis.com/projects/1/locations/global/policyOrchestrators/po1
        +     * 
        + * + * optional string orchestration_source = 99319769; + * + * @param value The bytes for orchestrationSource to set. + * @return This builder for chaining. + */ + public Builder setOrchestrationSourceBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + orchestrationSource_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity) + private static final com.google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity(); + } + + public static com.google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public RolloutRolloutEntityOrchestratedEntity parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RolloutRolloutEntityOrchestratedEntityOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RolloutRolloutEntityOrchestratedEntityOrBuilder.java new file mode 100644 index 000000000000..4a8545edb5e6 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RolloutRolloutEntityOrchestratedEntityOrBuilder.java @@ -0,0 +1,193 @@ +/* + * Copyright 2026 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! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.compute.v1; + +@com.google.protobuf.Generated +public interface RolloutRolloutEntityOrchestratedEntityOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
        +   * Required. Specifies the behavior of the Rollout if an out of band update is
        +   * detected in a project during a Rollout. It can be one of the following
        +   * values:
        +   * 1) overwrite : Overwrite the local value with the rollout value.
        +   * 2) no_overwrite : Do not overwrite the local value with the rollout
        +   * value.
        +   * 
        + * + * optional string conflict_behavior = 115729439; + * + * @return Whether the conflictBehavior field is set. + */ + boolean hasConflictBehavior(); + + /** + * + * + *
        +   * Required. Specifies the behavior of the Rollout if an out of band update is
        +   * detected in a project during a Rollout. It can be one of the following
        +   * values:
        +   * 1) overwrite : Overwrite the local value with the rollout value.
        +   * 2) no_overwrite : Do not overwrite the local value with the rollout
        +   * value.
        +   * 
        + * + * optional string conflict_behavior = 115729439; + * + * @return The conflictBehavior. + */ + java.lang.String getConflictBehavior(); + + /** + * + * + *
        +   * Required. Specifies the behavior of the Rollout if an out of band update is
        +   * detected in a project during a Rollout. It can be one of the following
        +   * values:
        +   * 1) overwrite : Overwrite the local value with the rollout value.
        +   * 2) no_overwrite : Do not overwrite the local value with the rollout
        +   * value.
        +   * 
        + * + * optional string conflict_behavior = 115729439; + * + * @return The bytes for conflictBehavior. + */ + com.google.protobuf.ByteString getConflictBehaviorBytes(); + + /** + * + * + *
        +   * Required. Orchestration action during the Rollout. It can be one of the following
        +   * values:
        +   * 1) "update": Resources will be updated by the rollout.
        +   * 2) "delete": Resources will be deleted by the rollout.
        +   * 
        + * + * optional string orchestration_action = 109745652; + * + * @return Whether the orchestrationAction field is set. + */ + boolean hasOrchestrationAction(); + + /** + * + * + *
        +   * Required. Orchestration action during the Rollout. It can be one of the following
        +   * values:
        +   * 1) "update": Resources will be updated by the rollout.
        +   * 2) "delete": Resources will be deleted by the rollout.
        +   * 
        + * + * optional string orchestration_action = 109745652; + * + * @return The orchestrationAction. + */ + java.lang.String getOrchestrationAction(); + + /** + * + * + *
        +   * Required. Orchestration action during the Rollout. It can be one of the following
        +   * values:
        +   * 1) "update": Resources will be updated by the rollout.
        +   * 2) "delete": Resources will be deleted by the rollout.
        +   * 
        + * + * optional string orchestration_action = 109745652; + * + * @return The bytes for orchestrationAction. + */ + com.google.protobuf.ByteString getOrchestrationActionBytes(); + + /** + * + * + *
        +   * Required. Fully qualified resource name of the resource which contains the source
        +   * of truth of the configuration being rolled out across
        +   * locations/projects. For example, in the case of a global Rollout which
        +   * is applied across regions, this contains the name of the global
        +   * resource created by the user which contains a payload for a resource
        +   * that is orchestrated across regions. This follows the following format:
        +   * //.googleapis.com/projects//locations/global//
        +   * e.g.
        +   * //osconfig.googleapis.com/projects/1/locations/global/policyOrchestrators/po1
        +   * 
        + * + * optional string orchestration_source = 99319769; + * + * @return Whether the orchestrationSource field is set. + */ + boolean hasOrchestrationSource(); + + /** + * + * + *
        +   * Required. Fully qualified resource name of the resource which contains the source
        +   * of truth of the configuration being rolled out across
        +   * locations/projects. For example, in the case of a global Rollout which
        +   * is applied across regions, this contains the name of the global
        +   * resource created by the user which contains a payload for a resource
        +   * that is orchestrated across regions. This follows the following format:
        +   * //.googleapis.com/projects//locations/global//
        +   * e.g.
        +   * //osconfig.googleapis.com/projects/1/locations/global/policyOrchestrators/po1
        +   * 
        + * + * optional string orchestration_source = 99319769; + * + * @return The orchestrationSource. + */ + java.lang.String getOrchestrationSource(); + + /** + * + * + *
        +   * Required. Fully qualified resource name of the resource which contains the source
        +   * of truth of the configuration being rolled out across
        +   * locations/projects. For example, in the case of a global Rollout which
        +   * is applied across regions, this contains the name of the global
        +   * resource created by the user which contains a payload for a resource
        +   * that is orchestrated across regions. This follows the following format:
        +   * //.googleapis.com/projects//locations/global//
        +   * e.g.
        +   * //osconfig.googleapis.com/projects/1/locations/global/policyOrchestrators/po1
        +   * 
        + * + * optional string orchestration_source = 99319769; + * + * @return The bytes for orchestrationSource. + */ + com.google.protobuf.ByteString getOrchestrationSourceBytes(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RolloutWaveDetails.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RolloutWaveDetails.java new file mode 100644 index 000000000000..0b26e1bb32c0 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RolloutWaveDetails.java @@ -0,0 +1,1125 @@ +/* + * Copyright 2026 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! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.compute.v1; + +/** + * + * + *
        + * Additional metadata about the status of each wave provided by the server.
        + * 
        + * + * Protobuf type {@code google.cloud.compute.v1.RolloutWaveDetails} + */ +@com.google.protobuf.Generated +public final class RolloutWaveDetails extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.RolloutWaveDetails) + RolloutWaveDetailsOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "RolloutWaveDetails"); + } + + // Use RolloutWaveDetails.newBuilder() to construct. + private RolloutWaveDetails(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private RolloutWaveDetails() { + waveDisplayName_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_RolloutWaveDetails_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_RolloutWaveDetails_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.RolloutWaveDetails.class, + com.google.cloud.compute.v1.RolloutWaveDetails.Builder.class); + } + + private int bitField0_; + public static final int ORCHESTRATED_WAVE_DETAILS_FIELD_NUMBER = 421732181; + private com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails + orchestratedWaveDetails_; + + /** + * + * + *
        +   * Output only. Additional details of the wave for products using the Orchestrated
        +   * Integration model.
        +   * 
        + * + * + * optional .google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails orchestrated_wave_details = 421732181; + * + * + * @return Whether the orchestratedWaveDetails field is set. + */ + @java.lang.Override + public boolean hasOrchestratedWaveDetails() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
        +   * Output only. Additional details of the wave for products using the Orchestrated
        +   * Integration model.
        +   * 
        + * + * + * optional .google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails orchestrated_wave_details = 421732181; + * + * + * @return The orchestratedWaveDetails. + */ + @java.lang.Override + public com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails + getOrchestratedWaveDetails() { + return orchestratedWaveDetails_ == null + ? com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails.getDefaultInstance() + : orchestratedWaveDetails_; + } + + /** + * + * + *
        +   * Output only. Additional details of the wave for products using the Orchestrated
        +   * Integration model.
        +   * 
        + * + * + * optional .google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails orchestrated_wave_details = 421732181; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsOrBuilder + getOrchestratedWaveDetailsOrBuilder() { + return orchestratedWaveDetails_ == null + ? com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails.getDefaultInstance() + : orchestratedWaveDetails_; + } + + public static final int WAVE_DISPLAY_NAME_FIELD_NUMBER = 29521774; + + @SuppressWarnings("serial") + private volatile java.lang.Object waveDisplayName_ = ""; + + /** + * + * + *
        +   * Output only. Wave name.
        +   * Ex. wave1
        +   * 
        + * + * optional string wave_display_name = 29521774; + * + * @return Whether the waveDisplayName field is set. + */ + @java.lang.Override + public boolean hasWaveDisplayName() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
        +   * Output only. Wave name.
        +   * Ex. wave1
        +   * 
        + * + * optional string wave_display_name = 29521774; + * + * @return The waveDisplayName. + */ + @java.lang.Override + public java.lang.String getWaveDisplayName() { + java.lang.Object ref = waveDisplayName_; + 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(); + waveDisplayName_ = s; + return s; + } + } + + /** + * + * + *
        +   * Output only. Wave name.
        +   * Ex. wave1
        +   * 
        + * + * optional string wave_display_name = 29521774; + * + * @return The bytes for waveDisplayName. + */ + @java.lang.Override + public com.google.protobuf.ByteString getWaveDisplayNameBytes() { + java.lang.Object ref = waveDisplayName_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + waveDisplayName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int WAVE_NUMBER_FIELD_NUMBER = 491629391; + private long waveNumber_ = 0L; + + /** + * + * + *
        +   * Output only. System generated number for the wave.
        +   * 
        + * + * optional int64 wave_number = 491629391; + * + * @return Whether the waveNumber field is set. + */ + @java.lang.Override + public boolean hasWaveNumber() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
        +   * Output only. System generated number for the wave.
        +   * 
        + * + * optional int64 wave_number = 491629391; + * + * @return The waveNumber. + */ + @java.lang.Override + public long getWaveNumber() { + return waveNumber_; + } + + 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.GeneratedMessage.writeString(output, 29521774, waveDisplayName_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(421732181, getOrchestratedWaveDetails()); + } + if (((bitField0_ & 0x00000004) != 0)) { + output.writeInt64(491629391, waveNumber_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(29521774, waveDisplayName_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 421732181, getOrchestratedWaveDetails()); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeInt64Size(491629391, waveNumber_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.compute.v1.RolloutWaveDetails)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.RolloutWaveDetails other = + (com.google.cloud.compute.v1.RolloutWaveDetails) obj; + + if (hasOrchestratedWaveDetails() != other.hasOrchestratedWaveDetails()) return false; + if (hasOrchestratedWaveDetails()) { + if (!getOrchestratedWaveDetails().equals(other.getOrchestratedWaveDetails())) return false; + } + if (hasWaveDisplayName() != other.hasWaveDisplayName()) return false; + if (hasWaveDisplayName()) { + if (!getWaveDisplayName().equals(other.getWaveDisplayName())) return false; + } + if (hasWaveNumber() != other.hasWaveNumber()) return false; + if (hasWaveNumber()) { + if (getWaveNumber() != other.getWaveNumber()) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasOrchestratedWaveDetails()) { + hash = (37 * hash) + ORCHESTRATED_WAVE_DETAILS_FIELD_NUMBER; + hash = (53 * hash) + getOrchestratedWaveDetails().hashCode(); + } + if (hasWaveDisplayName()) { + hash = (37 * hash) + WAVE_DISPLAY_NAME_FIELD_NUMBER; + hash = (53 * hash) + getWaveDisplayName().hashCode(); + } + if (hasWaveNumber()) { + hash = (37 * hash) + WAVE_NUMBER_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getWaveNumber()); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.RolloutWaveDetails parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.RolloutWaveDetails 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.RolloutWaveDetails parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.RolloutWaveDetails 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.RolloutWaveDetails parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.RolloutWaveDetails 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.RolloutWaveDetails parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.RolloutWaveDetails parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.RolloutWaveDetails parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.RolloutWaveDetails parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.RolloutWaveDetails parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.RolloutWaveDetails parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.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.RolloutWaveDetails 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
        +   * Additional metadata about the status of each wave provided by the server.
        +   * 
        + * + * Protobuf type {@code google.cloud.compute.v1.RolloutWaveDetails} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.RolloutWaveDetails) + com.google.cloud.compute.v1.RolloutWaveDetailsOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_RolloutWaveDetails_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_RolloutWaveDetails_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.RolloutWaveDetails.class, + com.google.cloud.compute.v1.RolloutWaveDetails.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.RolloutWaveDetails.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetOrchestratedWaveDetailsFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + orchestratedWaveDetails_ = null; + if (orchestratedWaveDetailsBuilder_ != null) { + orchestratedWaveDetailsBuilder_.dispose(); + orchestratedWaveDetailsBuilder_ = null; + } + waveDisplayName_ = ""; + waveNumber_ = 0L; + 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_RolloutWaveDetails_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.RolloutWaveDetails getDefaultInstanceForType() { + return com.google.cloud.compute.v1.RolloutWaveDetails.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.RolloutWaveDetails build() { + com.google.cloud.compute.v1.RolloutWaveDetails result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.RolloutWaveDetails buildPartial() { + com.google.cloud.compute.v1.RolloutWaveDetails result = + new com.google.cloud.compute.v1.RolloutWaveDetails(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.compute.v1.RolloutWaveDetails result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.orchestratedWaveDetails_ = + orchestratedWaveDetailsBuilder_ == null + ? orchestratedWaveDetails_ + : orchestratedWaveDetailsBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.waveDisplayName_ = waveDisplayName_; + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.waveNumber_ = waveNumber_; + to_bitField0_ |= 0x00000004; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.RolloutWaveDetails) { + return mergeFrom((com.google.cloud.compute.v1.RolloutWaveDetails) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.compute.v1.RolloutWaveDetails other) { + if (other == com.google.cloud.compute.v1.RolloutWaveDetails.getDefaultInstance()) return this; + if (other.hasOrchestratedWaveDetails()) { + mergeOrchestratedWaveDetails(other.getOrchestratedWaveDetails()); + } + if (other.hasWaveDisplayName()) { + waveDisplayName_ = other.waveDisplayName_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (other.hasWaveNumber()) { + setWaveNumber(other.getWaveNumber()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 236174194: + { + waveDisplayName_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 236174194 + case -921109846: + { + input.readMessage( + internalGetOrchestratedWaveDetailsFieldBuilder().getBuilder(), + extensionRegistry); + bitField0_ |= 0x00000001; + break; + } // case -921109846 + case -361932168: + { + waveNumber_ = input.readInt64(); + bitField0_ |= 0x00000004; + break; + } // case -361932168 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails + orchestratedWaveDetails_; + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails, + com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails.Builder, + com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsOrBuilder> + orchestratedWaveDetailsBuilder_; + + /** + * + * + *
        +     * Output only. Additional details of the wave for products using the Orchestrated
        +     * Integration model.
        +     * 
        + * + * + * optional .google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails orchestrated_wave_details = 421732181; + * + * + * @return Whether the orchestratedWaveDetails field is set. + */ + public boolean hasOrchestratedWaveDetails() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
        +     * Output only. Additional details of the wave for products using the Orchestrated
        +     * Integration model.
        +     * 
        + * + * + * optional .google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails orchestrated_wave_details = 421732181; + * + * + * @return The orchestratedWaveDetails. + */ + public com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails + getOrchestratedWaveDetails() { + if (orchestratedWaveDetailsBuilder_ == null) { + return orchestratedWaveDetails_ == null + ? com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails + .getDefaultInstance() + : orchestratedWaveDetails_; + } else { + return orchestratedWaveDetailsBuilder_.getMessage(); + } + } + + /** + * + * + *
        +     * Output only. Additional details of the wave for products using the Orchestrated
        +     * Integration model.
        +     * 
        + * + * + * optional .google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails orchestrated_wave_details = 421732181; + * + */ + public Builder setOrchestratedWaveDetails( + com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails value) { + if (orchestratedWaveDetailsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + orchestratedWaveDetails_ = value; + } else { + orchestratedWaveDetailsBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. Additional details of the wave for products using the Orchestrated
        +     * Integration model.
        +     * 
        + * + * + * optional .google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails orchestrated_wave_details = 421732181; + * + */ + public Builder setOrchestratedWaveDetails( + com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails.Builder + builderForValue) { + if (orchestratedWaveDetailsBuilder_ == null) { + orchestratedWaveDetails_ = builderForValue.build(); + } else { + orchestratedWaveDetailsBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. Additional details of the wave for products using the Orchestrated
        +     * Integration model.
        +     * 
        + * + * + * optional .google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails orchestrated_wave_details = 421732181; + * + */ + public Builder mergeOrchestratedWaveDetails( + com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails value) { + if (orchestratedWaveDetailsBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && orchestratedWaveDetails_ != null + && orchestratedWaveDetails_ + != com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails + .getDefaultInstance()) { + getOrchestratedWaveDetailsBuilder().mergeFrom(value); + } else { + orchestratedWaveDetails_ = value; + } + } else { + orchestratedWaveDetailsBuilder_.mergeFrom(value); + } + if (orchestratedWaveDetails_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + return this; + } + + /** + * + * + *
        +     * Output only. Additional details of the wave for products using the Orchestrated
        +     * Integration model.
        +     * 
        + * + * + * optional .google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails orchestrated_wave_details = 421732181; + * + */ + public Builder clearOrchestratedWaveDetails() { + bitField0_ = (bitField0_ & ~0x00000001); + orchestratedWaveDetails_ = null; + if (orchestratedWaveDetailsBuilder_ != null) { + orchestratedWaveDetailsBuilder_.dispose(); + orchestratedWaveDetailsBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. Additional details of the wave for products using the Orchestrated
        +     * Integration model.
        +     * 
        + * + * + * optional .google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails orchestrated_wave_details = 421732181; + * + */ + public com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails.Builder + getOrchestratedWaveDetailsBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return internalGetOrchestratedWaveDetailsFieldBuilder().getBuilder(); + } + + /** + * + * + *
        +     * Output only. Additional details of the wave for products using the Orchestrated
        +     * Integration model.
        +     * 
        + * + * + * optional .google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails orchestrated_wave_details = 421732181; + * + */ + public com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsOrBuilder + getOrchestratedWaveDetailsOrBuilder() { + if (orchestratedWaveDetailsBuilder_ != null) { + return orchestratedWaveDetailsBuilder_.getMessageOrBuilder(); + } else { + return orchestratedWaveDetails_ == null + ? com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails + .getDefaultInstance() + : orchestratedWaveDetails_; + } + } + + /** + * + * + *
        +     * Output only. Additional details of the wave for products using the Orchestrated
        +     * Integration model.
        +     * 
        + * + * + * optional .google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails orchestrated_wave_details = 421732181; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails, + com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails.Builder, + com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsOrBuilder> + internalGetOrchestratedWaveDetailsFieldBuilder() { + if (orchestratedWaveDetailsBuilder_ == null) { + orchestratedWaveDetailsBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails, + com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails.Builder, + com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsOrBuilder>( + getOrchestratedWaveDetails(), getParentForChildren(), isClean()); + orchestratedWaveDetails_ = null; + } + return orchestratedWaveDetailsBuilder_; + } + + private java.lang.Object waveDisplayName_ = ""; + + /** + * + * + *
        +     * Output only. Wave name.
        +     * Ex. wave1
        +     * 
        + * + * optional string wave_display_name = 29521774; + * + * @return Whether the waveDisplayName field is set. + */ + public boolean hasWaveDisplayName() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
        +     * Output only. Wave name.
        +     * Ex. wave1
        +     * 
        + * + * optional string wave_display_name = 29521774; + * + * @return The waveDisplayName. + */ + public java.lang.String getWaveDisplayName() { + java.lang.Object ref = waveDisplayName_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + waveDisplayName_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
        +     * Output only. Wave name.
        +     * Ex. wave1
        +     * 
        + * + * optional string wave_display_name = 29521774; + * + * @return The bytes for waveDisplayName. + */ + public com.google.protobuf.ByteString getWaveDisplayNameBytes() { + java.lang.Object ref = waveDisplayName_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + waveDisplayName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
        +     * Output only. Wave name.
        +     * Ex. wave1
        +     * 
        + * + * optional string wave_display_name = 29521774; + * + * @param value The waveDisplayName to set. + * @return This builder for chaining. + */ + public Builder setWaveDisplayName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + waveDisplayName_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. Wave name.
        +     * Ex. wave1
        +     * 
        + * + * optional string wave_display_name = 29521774; + * + * @return This builder for chaining. + */ + public Builder clearWaveDisplayName() { + waveDisplayName_ = getDefaultInstance().getWaveDisplayName(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. Wave name.
        +     * Ex. wave1
        +     * 
        + * + * optional string wave_display_name = 29521774; + * + * @param value The bytes for waveDisplayName to set. + * @return This builder for chaining. + */ + public Builder setWaveDisplayNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + waveDisplayName_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private long waveNumber_; + + /** + * + * + *
        +     * Output only. System generated number for the wave.
        +     * 
        + * + * optional int64 wave_number = 491629391; + * + * @return Whether the waveNumber field is set. + */ + @java.lang.Override + public boolean hasWaveNumber() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
        +     * Output only. System generated number for the wave.
        +     * 
        + * + * optional int64 wave_number = 491629391; + * + * @return The waveNumber. + */ + @java.lang.Override + public long getWaveNumber() { + return waveNumber_; + } + + /** + * + * + *
        +     * Output only. System generated number for the wave.
        +     * 
        + * + * optional int64 wave_number = 491629391; + * + * @param value The waveNumber to set. + * @return This builder for chaining. + */ + public Builder setWaveNumber(long value) { + + waveNumber_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. System generated number for the wave.
        +     * 
        + * + * optional int64 wave_number = 491629391; + * + * @return This builder for chaining. + */ + public Builder clearWaveNumber() { + bitField0_ = (bitField0_ & ~0x00000004); + waveNumber_ = 0L; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.RolloutWaveDetails) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.RolloutWaveDetails) + private static final com.google.cloud.compute.v1.RolloutWaveDetails DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.RolloutWaveDetails(); + } + + public static com.google.cloud.compute.v1.RolloutWaveDetails getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public RolloutWaveDetails parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.compute.v1.RolloutWaveDetails getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RolloutWaveDetailsOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RolloutWaveDetailsOrBuilder.java new file mode 100644 index 000000000000..2e9ccdc90acc --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RolloutWaveDetailsOrBuilder.java @@ -0,0 +1,144 @@ +/* + * Copyright 2026 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! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.compute.v1; + +@com.google.protobuf.Generated +public interface RolloutWaveDetailsOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.RolloutWaveDetails) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
        +   * Output only. Additional details of the wave for products using the Orchestrated
        +   * Integration model.
        +   * 
        + * + * + * optional .google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails orchestrated_wave_details = 421732181; + * + * + * @return Whether the orchestratedWaveDetails field is set. + */ + boolean hasOrchestratedWaveDetails(); + + /** + * + * + *
        +   * Output only. Additional details of the wave for products using the Orchestrated
        +   * Integration model.
        +   * 
        + * + * + * optional .google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails orchestrated_wave_details = 421732181; + * + * + * @return The orchestratedWaveDetails. + */ + com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails + getOrchestratedWaveDetails(); + + /** + * + * + *
        +   * Output only. Additional details of the wave for products using the Orchestrated
        +   * Integration model.
        +   * 
        + * + * + * optional .google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails orchestrated_wave_details = 421732181; + * + */ + com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsOrBuilder + getOrchestratedWaveDetailsOrBuilder(); + + /** + * + * + *
        +   * Output only. Wave name.
        +   * Ex. wave1
        +   * 
        + * + * optional string wave_display_name = 29521774; + * + * @return Whether the waveDisplayName field is set. + */ + boolean hasWaveDisplayName(); + + /** + * + * + *
        +   * Output only. Wave name.
        +   * Ex. wave1
        +   * 
        + * + * optional string wave_display_name = 29521774; + * + * @return The waveDisplayName. + */ + java.lang.String getWaveDisplayName(); + + /** + * + * + *
        +   * Output only. Wave name.
        +   * Ex. wave1
        +   * 
        + * + * optional string wave_display_name = 29521774; + * + * @return The bytes for waveDisplayName. + */ + com.google.protobuf.ByteString getWaveDisplayNameBytes(); + + /** + * + * + *
        +   * Output only. System generated number for the wave.
        +   * 
        + * + * optional int64 wave_number = 491629391; + * + * @return Whether the waveNumber field is set. + */ + boolean hasWaveNumber(); + + /** + * + * + *
        +   * Output only. System generated number for the wave.
        +   * 
        + * + * optional int64 wave_number = 491629391; + * + * @return The waveNumber. + */ + long getWaveNumber(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RolloutWaveDetailsOrchestratedWaveDetails.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RolloutWaveDetailsOrchestratedWaveDetails.java new file mode 100644 index 000000000000..e799206da7f6 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RolloutWaveDetailsOrchestratedWaveDetails.java @@ -0,0 +1,1951 @@ +/* + * Copyright 2026 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! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.compute.v1; + +/** + * + * + *
        + * Details of the wave for products using the Orchestrated integration
        + * model.
        + * 
        + * + * Protobuf type {@code google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails} + */ +@com.google.protobuf.Generated +public final class RolloutWaveDetailsOrchestratedWaveDetails + extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails) + RolloutWaveDetailsOrchestratedWaveDetailsOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "RolloutWaveDetailsOrchestratedWaveDetails"); + } + + // Use RolloutWaveDetailsOrchestratedWaveDetails.newBuilder() to construct. + private RolloutWaveDetailsOrchestratedWaveDetails( + com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private RolloutWaveDetailsOrchestratedWaveDetails() { + estimatedCompletionTime_ = ""; + failedLocations_ = com.google.protobuf.LazyStringArrayList.emptyList(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_RolloutWaveDetailsOrchestratedWaveDetails_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + @java.lang.Override + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection( + int number) { + switch (number) { + case 19007420: + return internalGetLocationStatus(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_RolloutWaveDetailsOrchestratedWaveDetails_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails.class, + com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails.Builder.class); + } + + private int bitField0_; + public static final int COMPLETED_RESOURCES_COUNT_FIELD_NUMBER = 208328833; + private long completedResourcesCount_ = 0L; + + /** + * + * + *
        +   * Output only. Resource completed so far.
        +   * 
        + * + * optional int64 completed_resources_count = 208328833; + * + * @return Whether the completedResourcesCount field is set. + */ + @java.lang.Override + public boolean hasCompletedResourcesCount() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
        +   * Output only. Resource completed so far.
        +   * 
        + * + * optional int64 completed_resources_count = 208328833; + * + * @return The completedResourcesCount. + */ + @java.lang.Override + public long getCompletedResourcesCount() { + return completedResourcesCount_; + } + + public static final int ESTIMATED_COMPLETION_TIME_FIELD_NUMBER = 102305613; + + @SuppressWarnings("serial") + private volatile java.lang.Object estimatedCompletionTime_ = ""; + + /** + * + * + *
        +   * Output only. Estimated timestamp at which the wave will complete. Extrapolated from
        +   * current progress.
        +   * 
        + * + * optional string estimated_completion_time = 102305613; + * + * @return Whether the estimatedCompletionTime field is set. + */ + @java.lang.Override + public boolean hasEstimatedCompletionTime() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
        +   * Output only. Estimated timestamp at which the wave will complete. Extrapolated from
        +   * current progress.
        +   * 
        + * + * optional string estimated_completion_time = 102305613; + * + * @return The estimatedCompletionTime. + */ + @java.lang.Override + public java.lang.String getEstimatedCompletionTime() { + java.lang.Object ref = estimatedCompletionTime_; + 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(); + estimatedCompletionTime_ = s; + return s; + } + } + + /** + * + * + *
        +   * Output only. Estimated timestamp at which the wave will complete. Extrapolated from
        +   * current progress.
        +   * 
        + * + * optional string estimated_completion_time = 102305613; + * + * @return The bytes for estimatedCompletionTime. + */ + @java.lang.Override + public com.google.protobuf.ByteString getEstimatedCompletionTimeBytes() { + java.lang.Object ref = estimatedCompletionTime_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + estimatedCompletionTime_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int ESTIMATED_TOTAL_RESOURCES_COUNT_FIELD_NUMBER = 457594807; + private long estimatedTotalResourcesCount_ = 0L; + + /** + * + * + *
        +   * Output only. Estimated total count of resources.
        +   * 
        + * + * optional int64 estimated_total_resources_count = 457594807; + * + * @return Whether the estimatedTotalResourcesCount field is set. + */ + @java.lang.Override + public boolean hasEstimatedTotalResourcesCount() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
        +   * Output only. Estimated total count of resources.
        +   * 
        + * + * optional int64 estimated_total_resources_count = 457594807; + * + * @return The estimatedTotalResourcesCount. + */ + @java.lang.Override + public long getEstimatedTotalResourcesCount() { + return estimatedTotalResourcesCount_; + } + + public static final int FAILED_LOCATIONS_FIELD_NUMBER = 30506460; + + @SuppressWarnings("serial") + private com.google.protobuf.LazyStringArrayList failedLocations_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + /** + * + * + *
        +   * Output only. Locations that failed during orchestration, and ProgressiveRollout
        +   * stopped retrying. There may be some successful resources rolled out in
        +   * the wave as the location may have failed later in the Rollout.
        +   * 
        + * + * repeated string failed_locations = 30506460; + * + * @return A list containing the failedLocations. + */ + public com.google.protobuf.ProtocolStringList getFailedLocationsList() { + return failedLocations_; + } + + /** + * + * + *
        +   * Output only. Locations that failed during orchestration, and ProgressiveRollout
        +   * stopped retrying. There may be some successful resources rolled out in
        +   * the wave as the location may have failed later in the Rollout.
        +   * 
        + * + * repeated string failed_locations = 30506460; + * + * @return The count of failedLocations. + */ + public int getFailedLocationsCount() { + return failedLocations_.size(); + } + + /** + * + * + *
        +   * Output only. Locations that failed during orchestration, and ProgressiveRollout
        +   * stopped retrying. There may be some successful resources rolled out in
        +   * the wave as the location may have failed later in the Rollout.
        +   * 
        + * + * repeated string failed_locations = 30506460; + * + * @param index The index of the element to return. + * @return The failedLocations at the given index. + */ + public java.lang.String getFailedLocations(int index) { + return failedLocations_.get(index); + } + + /** + * + * + *
        +   * Output only. Locations that failed during orchestration, and ProgressiveRollout
        +   * stopped retrying. There may be some successful resources rolled out in
        +   * the wave as the location may have failed later in the Rollout.
        +   * 
        + * + * repeated string failed_locations = 30506460; + * + * @param index The index of the value to return. + * @return The bytes of the failedLocations at the given index. + */ + public com.google.protobuf.ByteString getFailedLocationsBytes(int index) { + return failedLocations_.getByteString(index); + } + + public static final int FAILED_RESOURCES_COUNT_FIELD_NUMBER = 391795315; + private long failedResourcesCount_ = 0L; + + /** + * + * + *
        +   * Output only. Resources failed.
        +   * 
        + * + * optional int64 failed_resources_count = 391795315; + * + * @return Whether the failedResourcesCount field is set. + */ + @java.lang.Override + public boolean hasFailedResourcesCount() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
        +   * Output only. Resources failed.
        +   * 
        + * + * optional int64 failed_resources_count = 391795315; + * + * @return The failedResourcesCount. + */ + @java.lang.Override + public long getFailedResourcesCount() { + return failedResourcesCount_; + } + + public static final int LOCATION_STATUS_FIELD_NUMBER = 19007420; + + private static final class LocationStatusDefaultEntryHolder { + static final com.google.protobuf.MapEntry< + java.lang.String, + com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus> + defaultEntry = + com.google.protobuf.MapEntry + . + newDefaultInstance( + com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_RolloutWaveDetailsOrchestratedWaveDetails_LocationStatusEntry_descriptor, + com.google.protobuf.WireFormat.FieldType.STRING, + "", + com.google.protobuf.WireFormat.FieldType.MESSAGE, + com.google.cloud.compute.v1 + .RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus + .getDefaultInstance()); + } + + @SuppressWarnings("serial") + private com.google.protobuf.MapField< + java.lang.String, + com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus> + locationStatus_; + + private com.google.protobuf.MapField< + java.lang.String, + com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus> + internalGetLocationStatus() { + if (locationStatus_ == null) { + return com.google.protobuf.MapField.emptyMapField( + LocationStatusDefaultEntryHolder.defaultEntry); + } + return locationStatus_; + } + + public int getLocationStatusCount() { + return internalGetLocationStatus().getMap().size(); + } + + /** + * + * + *
        +   * Output only. Status of each location in the wave. Map keys (locations) must be
        +   * specified like "us-east1" or "asia-west1-a".
        +   * 
        + * + * + * map<string, .google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus> location_status = 19007420; + * + */ + @java.lang.Override + public boolean containsLocationStatus(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetLocationStatus().getMap().containsKey(key); + } + + /** Use {@link #getLocationStatusMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map< + java.lang.String, + com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus> + getLocationStatus() { + return getLocationStatusMap(); + } + + /** + * + * + *
        +   * Output only. Status of each location in the wave. Map keys (locations) must be
        +   * specified like "us-east1" or "asia-west1-a".
        +   * 
        + * + * + * map<string, .google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus> location_status = 19007420; + * + */ + @java.lang.Override + public java.util.Map< + java.lang.String, + com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus> + getLocationStatusMap() { + return internalGetLocationStatus().getMap(); + } + + /** + * + * + *
        +   * Output only. Status of each location in the wave. Map keys (locations) must be
        +   * specified like "us-east1" or "asia-west1-a".
        +   * 
        + * + * + * map<string, .google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus> location_status = 19007420; + * + */ + @java.lang.Override + public /* nullable */ com.google.cloud.compute.v1 + .RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus + getLocationStatusOrDefault( + java.lang.String key, + /* nullable */ + com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus + defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map< + java.lang.String, + com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus> + map = internalGetLocationStatus().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + + /** + * + * + *
        +   * Output only. Status of each location in the wave. Map keys (locations) must be
        +   * specified like "us-east1" or "asia-west1-a".
        +   * 
        + * + * + * map<string, .google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus> location_status = 19007420; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus + getLocationStatusOrThrow(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map< + java.lang.String, + com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus> + map = internalGetLocationStatus().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.GeneratedMessage.serializeStringMapTo( + output, + internalGetLocationStatus(), + LocationStatusDefaultEntryHolder.defaultEntry, + 19007420); + for (int i = 0; i < failedLocations_.size(); i++) { + com.google.protobuf.GeneratedMessage.writeString( + output, 30506460, failedLocations_.getRaw(i)); + } + if (((bitField0_ & 0x00000002) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 102305613, estimatedCompletionTime_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeInt64(208328833, completedResourcesCount_); + } + if (((bitField0_ & 0x00000008) != 0)) { + output.writeInt64(391795315, failedResourcesCount_); + } + if (((bitField0_ & 0x00000004) != 0)) { + output.writeInt64(457594807, estimatedTotalResourcesCount_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (java.util.Map.Entry< + java.lang.String, + com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus> + entry : internalGetLocationStatus().getMap().entrySet()) { + com.google.protobuf.MapEntry< + java.lang.String, + com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus> + locationStatus__ = + LocationStatusDefaultEntryHolder.defaultEntry + .newBuilderForType() + .setKey(entry.getKey()) + .setValue(entry.getValue()) + .build(); + size += com.google.protobuf.CodedOutputStream.computeMessageSize(19007420, locationStatus__); + } + { + int dataSize = 0; + for (int i = 0; i < failedLocations_.size(); i++) { + dataSize += computeStringSizeNoTag(failedLocations_.getRaw(i)); + } + size += dataSize; + size += 4 * getFailedLocationsList().size(); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += + com.google.protobuf.GeneratedMessage.computeStringSize( + 102305613, estimatedCompletionTime_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeInt64Size( + 208328833, completedResourcesCount_); + } + if (((bitField0_ & 0x00000008) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeInt64Size(391795315, failedResourcesCount_); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeInt64Size( + 457594807, estimatedTotalResourcesCount_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails other = + (com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails) obj; + + if (hasCompletedResourcesCount() != other.hasCompletedResourcesCount()) return false; + if (hasCompletedResourcesCount()) { + if (getCompletedResourcesCount() != other.getCompletedResourcesCount()) return false; + } + if (hasEstimatedCompletionTime() != other.hasEstimatedCompletionTime()) return false; + if (hasEstimatedCompletionTime()) { + if (!getEstimatedCompletionTime().equals(other.getEstimatedCompletionTime())) return false; + } + if (hasEstimatedTotalResourcesCount() != other.hasEstimatedTotalResourcesCount()) return false; + if (hasEstimatedTotalResourcesCount()) { + if (getEstimatedTotalResourcesCount() != other.getEstimatedTotalResourcesCount()) + return false; + } + if (!getFailedLocationsList().equals(other.getFailedLocationsList())) return false; + if (hasFailedResourcesCount() != other.hasFailedResourcesCount()) return false; + if (hasFailedResourcesCount()) { + if (getFailedResourcesCount() != other.getFailedResourcesCount()) return false; + } + if (!internalGetLocationStatus().equals(other.internalGetLocationStatus())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasCompletedResourcesCount()) { + hash = (37 * hash) + COMPLETED_RESOURCES_COUNT_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getCompletedResourcesCount()); + } + if (hasEstimatedCompletionTime()) { + hash = (37 * hash) + ESTIMATED_COMPLETION_TIME_FIELD_NUMBER; + hash = (53 * hash) + getEstimatedCompletionTime().hashCode(); + } + if (hasEstimatedTotalResourcesCount()) { + hash = (37 * hash) + ESTIMATED_TOTAL_RESOURCES_COUNT_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getEstimatedTotalResourcesCount()); + } + if (getFailedLocationsCount() > 0) { + hash = (37 * hash) + FAILED_LOCATIONS_FIELD_NUMBER; + hash = (53 * hash) + getFailedLocationsList().hashCode(); + } + if (hasFailedResourcesCount()) { + hash = (37 * hash) + FAILED_RESOURCES_COUNT_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getFailedResourcesCount()); + } + if (!internalGetLocationStatus().getMap().isEmpty()) { + hash = (37 * hash) + LOCATION_STATUS_FIELD_NUMBER; + hash = (53 * hash) + internalGetLocationStatus().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails 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.RolloutWaveDetailsOrchestratedWaveDetails parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails 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.RolloutWaveDetailsOrchestratedWaveDetails parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails 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.RolloutWaveDetailsOrchestratedWaveDetails parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.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.RolloutWaveDetailsOrchestratedWaveDetails 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
        +   * Details of the wave for products using the Orchestrated integration
        +   * model.
        +   * 
        + * + * Protobuf type {@code google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails) + com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_RolloutWaveDetailsOrchestratedWaveDetails_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection( + int number) { + switch (number) { + case 19007420: + return internalGetLocationStatus(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFieldReflection( + int number) { + switch (number) { + case 19007420: + return internalGetMutableLocationStatus(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_RolloutWaveDetailsOrchestratedWaveDetails_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails.class, + com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails.Builder.class); + } + + // Construct using + // com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + completedResourcesCount_ = 0L; + estimatedCompletionTime_ = ""; + estimatedTotalResourcesCount_ = 0L; + failedLocations_ = com.google.protobuf.LazyStringArrayList.emptyList(); + failedResourcesCount_ = 0L; + internalGetMutableLocationStatus().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_RolloutWaveDetailsOrchestratedWaveDetails_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails + getDefaultInstanceForType() { + return com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails build() { + com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails buildPartial() { + com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails result = + new com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.completedResourcesCount_ = completedResourcesCount_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.estimatedCompletionTime_ = estimatedCompletionTime_; + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.estimatedTotalResourcesCount_ = estimatedTotalResourcesCount_; + to_bitField0_ |= 0x00000004; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + failedLocations_.makeImmutable(); + result.failedLocations_ = failedLocations_; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.failedResourcesCount_ = failedResourcesCount_; + to_bitField0_ |= 0x00000008; + } + if (((from_bitField0_ & 0x00000020) != 0)) { + result.locationStatus_ = + internalGetLocationStatus().build(LocationStatusDefaultEntryHolder.defaultEntry); + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails) { + return mergeFrom( + (com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails other) { + if (other + == com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails + .getDefaultInstance()) return this; + if (other.hasCompletedResourcesCount()) { + setCompletedResourcesCount(other.getCompletedResourcesCount()); + } + if (other.hasEstimatedCompletionTime()) { + estimatedCompletionTime_ = other.estimatedCompletionTime_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (other.hasEstimatedTotalResourcesCount()) { + setEstimatedTotalResourcesCount(other.getEstimatedTotalResourcesCount()); + } + if (!other.failedLocations_.isEmpty()) { + if (failedLocations_.isEmpty()) { + failedLocations_ = other.failedLocations_; + bitField0_ |= 0x00000008; + } else { + ensureFailedLocationsIsMutable(); + failedLocations_.addAll(other.failedLocations_); + } + onChanged(); + } + if (other.hasFailedResourcesCount()) { + setFailedResourcesCount(other.getFailedResourcesCount()); + } + internalGetMutableLocationStatus().mergeFrom(other.internalGetLocationStatus()); + bitField0_ |= 0x00000020; + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 152059362: + { + com.google.protobuf.MapEntry< + java.lang.String, + com.google.cloud.compute.v1 + .RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus> + locationStatus__ = + input.readMessage( + LocationStatusDefaultEntryHolder.defaultEntry.getParserForType(), + extensionRegistry); + internalGetMutableLocationStatus() + .ensureBuilderMap() + .put(locationStatus__.getKey(), locationStatus__.getValue()); + bitField0_ |= 0x00000020; + break; + } // case 152059362 + case 244051682: + { + java.lang.String s = input.readStringRequireUtf8(); + ensureFailedLocationsIsMutable(); + failedLocations_.add(s); + break; + } // case 244051682 + case 818444906: + { + estimatedCompletionTime_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 818444906 + case 1666630664: + { + completedResourcesCount_ = input.readInt64(); + bitField0_ |= 0x00000001; + break; + } // case 1666630664 + case -1160604776: + { + failedResourcesCount_ = input.readInt64(); + bitField0_ |= 0x00000010; + break; + } // case -1160604776 + case -634208840: + { + estimatedTotalResourcesCount_ = input.readInt64(); + bitField0_ |= 0x00000004; + break; + } // case -634208840 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private long completedResourcesCount_; + + /** + * + * + *
        +     * Output only. Resource completed so far.
        +     * 
        + * + * optional int64 completed_resources_count = 208328833; + * + * @return Whether the completedResourcesCount field is set. + */ + @java.lang.Override + public boolean hasCompletedResourcesCount() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
        +     * Output only. Resource completed so far.
        +     * 
        + * + * optional int64 completed_resources_count = 208328833; + * + * @return The completedResourcesCount. + */ + @java.lang.Override + public long getCompletedResourcesCount() { + return completedResourcesCount_; + } + + /** + * + * + *
        +     * Output only. Resource completed so far.
        +     * 
        + * + * optional int64 completed_resources_count = 208328833; + * + * @param value The completedResourcesCount to set. + * @return This builder for chaining. + */ + public Builder setCompletedResourcesCount(long value) { + + completedResourcesCount_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. Resource completed so far.
        +     * 
        + * + * optional int64 completed_resources_count = 208328833; + * + * @return This builder for chaining. + */ + public Builder clearCompletedResourcesCount() { + bitField0_ = (bitField0_ & ~0x00000001); + completedResourcesCount_ = 0L; + onChanged(); + return this; + } + + private java.lang.Object estimatedCompletionTime_ = ""; + + /** + * + * + *
        +     * Output only. Estimated timestamp at which the wave will complete. Extrapolated from
        +     * current progress.
        +     * 
        + * + * optional string estimated_completion_time = 102305613; + * + * @return Whether the estimatedCompletionTime field is set. + */ + public boolean hasEstimatedCompletionTime() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
        +     * Output only. Estimated timestamp at which the wave will complete. Extrapolated from
        +     * current progress.
        +     * 
        + * + * optional string estimated_completion_time = 102305613; + * + * @return The estimatedCompletionTime. + */ + public java.lang.String getEstimatedCompletionTime() { + java.lang.Object ref = estimatedCompletionTime_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + estimatedCompletionTime_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
        +     * Output only. Estimated timestamp at which the wave will complete. Extrapolated from
        +     * current progress.
        +     * 
        + * + * optional string estimated_completion_time = 102305613; + * + * @return The bytes for estimatedCompletionTime. + */ + public com.google.protobuf.ByteString getEstimatedCompletionTimeBytes() { + java.lang.Object ref = estimatedCompletionTime_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + estimatedCompletionTime_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
        +     * Output only. Estimated timestamp at which the wave will complete. Extrapolated from
        +     * current progress.
        +     * 
        + * + * optional string estimated_completion_time = 102305613; + * + * @param value The estimatedCompletionTime to set. + * @return This builder for chaining. + */ + public Builder setEstimatedCompletionTime(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + estimatedCompletionTime_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. Estimated timestamp at which the wave will complete. Extrapolated from
        +     * current progress.
        +     * 
        + * + * optional string estimated_completion_time = 102305613; + * + * @return This builder for chaining. + */ + public Builder clearEstimatedCompletionTime() { + estimatedCompletionTime_ = getDefaultInstance().getEstimatedCompletionTime(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. Estimated timestamp at which the wave will complete. Extrapolated from
        +     * current progress.
        +     * 
        + * + * optional string estimated_completion_time = 102305613; + * + * @param value The bytes for estimatedCompletionTime to set. + * @return This builder for chaining. + */ + public Builder setEstimatedCompletionTimeBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + estimatedCompletionTime_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private long estimatedTotalResourcesCount_; + + /** + * + * + *
        +     * Output only. Estimated total count of resources.
        +     * 
        + * + * optional int64 estimated_total_resources_count = 457594807; + * + * @return Whether the estimatedTotalResourcesCount field is set. + */ + @java.lang.Override + public boolean hasEstimatedTotalResourcesCount() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
        +     * Output only. Estimated total count of resources.
        +     * 
        + * + * optional int64 estimated_total_resources_count = 457594807; + * + * @return The estimatedTotalResourcesCount. + */ + @java.lang.Override + public long getEstimatedTotalResourcesCount() { + return estimatedTotalResourcesCount_; + } + + /** + * + * + *
        +     * Output only. Estimated total count of resources.
        +     * 
        + * + * optional int64 estimated_total_resources_count = 457594807; + * + * @param value The estimatedTotalResourcesCount to set. + * @return This builder for chaining. + */ + public Builder setEstimatedTotalResourcesCount(long value) { + + estimatedTotalResourcesCount_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. Estimated total count of resources.
        +     * 
        + * + * optional int64 estimated_total_resources_count = 457594807; + * + * @return This builder for chaining. + */ + public Builder clearEstimatedTotalResourcesCount() { + bitField0_ = (bitField0_ & ~0x00000004); + estimatedTotalResourcesCount_ = 0L; + onChanged(); + return this; + } + + private com.google.protobuf.LazyStringArrayList failedLocations_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + private void ensureFailedLocationsIsMutable() { + if (!failedLocations_.isModifiable()) { + failedLocations_ = new com.google.protobuf.LazyStringArrayList(failedLocations_); + } + bitField0_ |= 0x00000008; + } + + /** + * + * + *
        +     * Output only. Locations that failed during orchestration, and ProgressiveRollout
        +     * stopped retrying. There may be some successful resources rolled out in
        +     * the wave as the location may have failed later in the Rollout.
        +     * 
        + * + * repeated string failed_locations = 30506460; + * + * @return A list containing the failedLocations. + */ + public com.google.protobuf.ProtocolStringList getFailedLocationsList() { + failedLocations_.makeImmutable(); + return failedLocations_; + } + + /** + * + * + *
        +     * Output only. Locations that failed during orchestration, and ProgressiveRollout
        +     * stopped retrying. There may be some successful resources rolled out in
        +     * the wave as the location may have failed later in the Rollout.
        +     * 
        + * + * repeated string failed_locations = 30506460; + * + * @return The count of failedLocations. + */ + public int getFailedLocationsCount() { + return failedLocations_.size(); + } + + /** + * + * + *
        +     * Output only. Locations that failed during orchestration, and ProgressiveRollout
        +     * stopped retrying. There may be some successful resources rolled out in
        +     * the wave as the location may have failed later in the Rollout.
        +     * 
        + * + * repeated string failed_locations = 30506460; + * + * @param index The index of the element to return. + * @return The failedLocations at the given index. + */ + public java.lang.String getFailedLocations(int index) { + return failedLocations_.get(index); + } + + /** + * + * + *
        +     * Output only. Locations that failed during orchestration, and ProgressiveRollout
        +     * stopped retrying. There may be some successful resources rolled out in
        +     * the wave as the location may have failed later in the Rollout.
        +     * 
        + * + * repeated string failed_locations = 30506460; + * + * @param index The index of the value to return. + * @return The bytes of the failedLocations at the given index. + */ + public com.google.protobuf.ByteString getFailedLocationsBytes(int index) { + return failedLocations_.getByteString(index); + } + + /** + * + * + *
        +     * Output only. Locations that failed during orchestration, and ProgressiveRollout
        +     * stopped retrying. There may be some successful resources rolled out in
        +     * the wave as the location may have failed later in the Rollout.
        +     * 
        + * + * repeated string failed_locations = 30506460; + * + * @param index The index to set the value at. + * @param value The failedLocations to set. + * @return This builder for chaining. + */ + public Builder setFailedLocations(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureFailedLocationsIsMutable(); + failedLocations_.set(index, value); + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. Locations that failed during orchestration, and ProgressiveRollout
        +     * stopped retrying. There may be some successful resources rolled out in
        +     * the wave as the location may have failed later in the Rollout.
        +     * 
        + * + * repeated string failed_locations = 30506460; + * + * @param value The failedLocations to add. + * @return This builder for chaining. + */ + public Builder addFailedLocations(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureFailedLocationsIsMutable(); + failedLocations_.add(value); + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. Locations that failed during orchestration, and ProgressiveRollout
        +     * stopped retrying. There may be some successful resources rolled out in
        +     * the wave as the location may have failed later in the Rollout.
        +     * 
        + * + * repeated string failed_locations = 30506460; + * + * @param values The failedLocations to add. + * @return This builder for chaining. + */ + public Builder addAllFailedLocations(java.lang.Iterable values) { + ensureFailedLocationsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, failedLocations_); + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. Locations that failed during orchestration, and ProgressiveRollout
        +     * stopped retrying. There may be some successful resources rolled out in
        +     * the wave as the location may have failed later in the Rollout.
        +     * 
        + * + * repeated string failed_locations = 30506460; + * + * @return This builder for chaining. + */ + public Builder clearFailedLocations() { + failedLocations_ = com.google.protobuf.LazyStringArrayList.emptyList(); + bitField0_ = (bitField0_ & ~0x00000008); + ; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. Locations that failed during orchestration, and ProgressiveRollout
        +     * stopped retrying. There may be some successful resources rolled out in
        +     * the wave as the location may have failed later in the Rollout.
        +     * 
        + * + * repeated string failed_locations = 30506460; + * + * @param value The bytes of the failedLocations to add. + * @return This builder for chaining. + */ + public Builder addFailedLocationsBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureFailedLocationsIsMutable(); + failedLocations_.add(value); + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + private long failedResourcesCount_; + + /** + * + * + *
        +     * Output only. Resources failed.
        +     * 
        + * + * optional int64 failed_resources_count = 391795315; + * + * @return Whether the failedResourcesCount field is set. + */ + @java.lang.Override + public boolean hasFailedResourcesCount() { + return ((bitField0_ & 0x00000010) != 0); + } + + /** + * + * + *
        +     * Output only. Resources failed.
        +     * 
        + * + * optional int64 failed_resources_count = 391795315; + * + * @return The failedResourcesCount. + */ + @java.lang.Override + public long getFailedResourcesCount() { + return failedResourcesCount_; + } + + /** + * + * + *
        +     * Output only. Resources failed.
        +     * 
        + * + * optional int64 failed_resources_count = 391795315; + * + * @param value The failedResourcesCount to set. + * @return This builder for chaining. + */ + public Builder setFailedResourcesCount(long value) { + + failedResourcesCount_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. Resources failed.
        +     * 
        + * + * optional int64 failed_resources_count = 391795315; + * + * @return This builder for chaining. + */ + public Builder clearFailedResourcesCount() { + bitField0_ = (bitField0_ & ~0x00000010); + failedResourcesCount_ = 0L; + onChanged(); + return this; + } + + private static final class LocationStatusConverter + implements com.google.protobuf.MapFieldBuilder.Converter< + java.lang.String, + com.google.cloud.compute.v1 + .RolloutWaveDetailsOrchestratedWaveDetailsLocationStatusOrBuilder, + com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus> { + @java.lang.Override + public com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus + build( + com.google.cloud.compute.v1 + .RolloutWaveDetailsOrchestratedWaveDetailsLocationStatusOrBuilder + val) { + if (val + instanceof + com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus) { + return (com.google.cloud.compute.v1 + .RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus) + val; + } + return ((com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus + .Builder) + val) + .build(); + } + + @java.lang.Override + public com.google.protobuf.MapEntry< + java.lang.String, + com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus> + defaultEntry() { + return LocationStatusDefaultEntryHolder.defaultEntry; + } + } + ; + + private static final LocationStatusConverter locationStatusConverter = + new LocationStatusConverter(); + + private com.google.protobuf.MapFieldBuilder< + java.lang.String, + com.google.cloud.compute.v1 + .RolloutWaveDetailsOrchestratedWaveDetailsLocationStatusOrBuilder, + com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus, + com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus + .Builder> + locationStatus_; + + private com.google.protobuf.MapFieldBuilder< + java.lang.String, + com.google.cloud.compute.v1 + .RolloutWaveDetailsOrchestratedWaveDetailsLocationStatusOrBuilder, + com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus, + com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus + .Builder> + internalGetLocationStatus() { + if (locationStatus_ == null) { + return new com.google.protobuf.MapFieldBuilder<>(locationStatusConverter); + } + return locationStatus_; + } + + private com.google.protobuf.MapFieldBuilder< + java.lang.String, + com.google.cloud.compute.v1 + .RolloutWaveDetailsOrchestratedWaveDetailsLocationStatusOrBuilder, + com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus, + com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus + .Builder> + internalGetMutableLocationStatus() { + if (locationStatus_ == null) { + locationStatus_ = new com.google.protobuf.MapFieldBuilder<>(locationStatusConverter); + } + bitField0_ |= 0x00000020; + onChanged(); + return locationStatus_; + } + + public int getLocationStatusCount() { + return internalGetLocationStatus().ensureBuilderMap().size(); + } + + /** + * + * + *
        +     * Output only. Status of each location in the wave. Map keys (locations) must be
        +     * specified like "us-east1" or "asia-west1-a".
        +     * 
        + * + * + * map<string, .google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus> location_status = 19007420; + * + */ + @java.lang.Override + public boolean containsLocationStatus(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetLocationStatus().ensureBuilderMap().containsKey(key); + } + + /** Use {@link #getLocationStatusMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map< + java.lang.String, + com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus> + getLocationStatus() { + return getLocationStatusMap(); + } + + /** + * + * + *
        +     * Output only. Status of each location in the wave. Map keys (locations) must be
        +     * specified like "us-east1" or "asia-west1-a".
        +     * 
        + * + * + * map<string, .google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus> location_status = 19007420; + * + */ + @java.lang.Override + public java.util.Map< + java.lang.String, + com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus> + getLocationStatusMap() { + return internalGetLocationStatus().getImmutableMap(); + } + + /** + * + * + *
        +     * Output only. Status of each location in the wave. Map keys (locations) must be
        +     * specified like "us-east1" or "asia-west1-a".
        +     * 
        + * + * + * map<string, .google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus> location_status = 19007420; + * + */ + @java.lang.Override + public /* nullable */ com.google.cloud.compute.v1 + .RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus + getLocationStatusOrDefault( + java.lang.String key, + /* nullable */ + com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus + defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map< + java.lang.String, + com.google.cloud.compute.v1 + .RolloutWaveDetailsOrchestratedWaveDetailsLocationStatusOrBuilder> + map = internalGetMutableLocationStatus().ensureBuilderMap(); + return map.containsKey(key) ? locationStatusConverter.build(map.get(key)) : defaultValue; + } + + /** + * + * + *
        +     * Output only. Status of each location in the wave. Map keys (locations) must be
        +     * specified like "us-east1" or "asia-west1-a".
        +     * 
        + * + * + * map<string, .google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus> location_status = 19007420; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus + getLocationStatusOrThrow(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map< + java.lang.String, + com.google.cloud.compute.v1 + .RolloutWaveDetailsOrchestratedWaveDetailsLocationStatusOrBuilder> + map = internalGetMutableLocationStatus().ensureBuilderMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return locationStatusConverter.build(map.get(key)); + } + + public Builder clearLocationStatus() { + bitField0_ = (bitField0_ & ~0x00000020); + internalGetMutableLocationStatus().clear(); + return this; + } + + /** + * + * + *
        +     * Output only. Status of each location in the wave. Map keys (locations) must be
        +     * specified like "us-east1" or "asia-west1-a".
        +     * 
        + * + * + * map<string, .google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus> location_status = 19007420; + * + */ + public Builder removeLocationStatus(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + internalGetMutableLocationStatus().ensureBuilderMap().remove(key); + return this; + } + + /** Use alternate mutation accessors instead. */ + @java.lang.Deprecated + public java.util.Map< + java.lang.String, + com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus> + getMutableLocationStatus() { + bitField0_ |= 0x00000020; + return internalGetMutableLocationStatus().ensureMessageMap(); + } + + /** + * + * + *
        +     * Output only. Status of each location in the wave. Map keys (locations) must be
        +     * specified like "us-east1" or "asia-west1-a".
        +     * 
        + * + * + * map<string, .google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus> location_status = 19007420; + * + */ + public Builder putLocationStatus( + java.lang.String key, + com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus value) { + if (key == null) { + throw new NullPointerException("map key"); + } + if (value == null) { + throw new NullPointerException("map value"); + } + internalGetMutableLocationStatus().ensureBuilderMap().put(key, value); + bitField0_ |= 0x00000020; + return this; + } + + /** + * + * + *
        +     * Output only. Status of each location in the wave. Map keys (locations) must be
        +     * specified like "us-east1" or "asia-west1-a".
        +     * 
        + * + * + * map<string, .google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus> location_status = 19007420; + * + */ + public Builder putAllLocationStatus( + java.util.Map< + java.lang.String, + com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus> + values) { + for (java.util.Map.Entry< + java.lang.String, + com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus> + e : values.entrySet()) { + if (e.getKey() == null || e.getValue() == null) { + throw new NullPointerException(); + } + } + internalGetMutableLocationStatus().ensureBuilderMap().putAll(values); + bitField0_ |= 0x00000020; + return this; + } + + /** + * + * + *
        +     * Output only. Status of each location in the wave. Map keys (locations) must be
        +     * specified like "us-east1" or "asia-west1-a".
        +     * 
        + * + * + * map<string, .google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus> location_status = 19007420; + * + */ + public com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus + .Builder + putLocationStatusBuilderIfAbsent(java.lang.String key) { + java.util.Map< + java.lang.String, + com.google.cloud.compute.v1 + .RolloutWaveDetailsOrchestratedWaveDetailsLocationStatusOrBuilder> + builderMap = internalGetMutableLocationStatus().ensureBuilderMap(); + com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatusOrBuilder + entry = builderMap.get(key); + if (entry == null) { + entry = + com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus + .newBuilder(); + builderMap.put(key, entry); + } + if (entry + instanceof + com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus) { + entry = + ((com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus) + entry) + .toBuilder(); + builderMap.put(key, entry); + } + return (com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus + .Builder) + entry; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails) + private static final com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails(); + } + + public static com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public RolloutWaveDetailsOrchestratedWaveDetails parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus.java new file mode 100644 index 000000000000..f036352e2960 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus.java @@ -0,0 +1,954 @@ +/* + * Copyright 2026 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! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.compute.v1; + +/** + * + * + *
        + * Represents the status of a location in a wave.
        + * 
        + * + * Protobuf type {@code + * google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus} + */ +@com.google.protobuf.Generated +public final class RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus + extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus) + RolloutWaveDetailsOrchestratedWaveDetailsLocationStatusOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus"); + } + + // Use RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus.newBuilder() to construct. + private RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus( + com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus() { + state_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus + .class, + com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus + .Builder.class); + } + + /** + * + * + *
        +   * Output only. Location state of the wave.
        +   * 
        + * + * Protobuf enum {@code + * google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus.State} + */ + public enum State implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
        +     * A value indicating that the enum field is not set.
        +     * 
        + * + * UNDEFINED_STATE = 0; + */ + UNDEFINED_STATE(0), + /** + * + * + *
        +     * Work on the wave failed.
        +     * 
        + * + * STATE_FAILED = 50857931; + */ + STATE_FAILED(50857931), + /** + * + * + *
        +     * Work on the wave is in progress.
        +     * 
        + * + * STATE_IN_PROGRESS = 413162809; + */ + STATE_IN_PROGRESS(413162809), + /** + * + * + *
        +     * Work on the wave is pending.
        +     * 
        + * + * STATE_PENDING = 369985449; + */ + STATE_PENDING(369985449), + /** + * + * + *
        +     * Work on the wave was canceled or skipped.
        +     * 
        + * + * STATE_SKIPPED = 515663170; + */ + STATE_SKIPPED(515663170), + /** + * + * + *
        +     * Work on the wave succeeded.
        +     * 
        + * + * STATE_SUCCEEDED = 466911219; + */ + STATE_SUCCEEDED(466911219), + /** + * + * + *
        +     * Undefined default state. Should never be exposed to users.
        +     * 
        + * + * STATE_UNSPECIFIED = 470755401; + */ + STATE_UNSPECIFIED(470755401), + UNRECOGNIZED(-1), + ; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "State"); + } + + /** + * + * + *
        +     * A value indicating that the enum field is not set.
        +     * 
        + * + * UNDEFINED_STATE = 0; + */ + public static final int UNDEFINED_STATE_VALUE = 0; + + /** + * + * + *
        +     * Work on the wave failed.
        +     * 
        + * + * STATE_FAILED = 50857931; + */ + public static final int STATE_FAILED_VALUE = 50857931; + + /** + * + * + *
        +     * Work on the wave is in progress.
        +     * 
        + * + * STATE_IN_PROGRESS = 413162809; + */ + public static final int STATE_IN_PROGRESS_VALUE = 413162809; + + /** + * + * + *
        +     * Work on the wave is pending.
        +     * 
        + * + * STATE_PENDING = 369985449; + */ + public static final int STATE_PENDING_VALUE = 369985449; + + /** + * + * + *
        +     * Work on the wave was canceled or skipped.
        +     * 
        + * + * STATE_SKIPPED = 515663170; + */ + public static final int STATE_SKIPPED_VALUE = 515663170; + + /** + * + * + *
        +     * Work on the wave succeeded.
        +     * 
        + * + * STATE_SUCCEEDED = 466911219; + */ + public static final int STATE_SUCCEEDED_VALUE = 466911219; + + /** + * + * + *
        +     * Undefined default state. Should never be exposed to users.
        +     * 
        + * + * STATE_UNSPECIFIED = 470755401; + */ + public static final int STATE_UNSPECIFIED_VALUE = 470755401; + + 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 State 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 State forNumber(int value) { + switch (value) { + case 0: + return UNDEFINED_STATE; + case 50857931: + return STATE_FAILED; + case 413162809: + return STATE_IN_PROGRESS; + case 369985449: + return STATE_PENDING; + case 515663170: + return STATE_SKIPPED; + case 466911219: + return STATE_SUCCEEDED; + case 470755401: + return STATE_UNSPECIFIED; + 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 State findValueByNumber(int number) { + return State.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 com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus + .getDescriptor() + .getEnumTypes() + .get(0); + } + + private static final State[] VALUES = values(); + + public static State 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 State(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus.State) + } + + private int bitField0_; + public static final int STATE_FIELD_NUMBER = 109757585; + + @SuppressWarnings("serial") + private volatile java.lang.Object state_ = ""; + + /** + * + * + *
        +   * Output only. Location state of the wave.
        +   * Check the State enum for the list of possible values.
        +   * 
        + * + * optional string state = 109757585; + * + * @return Whether the state field is set. + */ + @java.lang.Override + public boolean hasState() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
        +   * Output only. Location state of the wave.
        +   * Check the State enum for the list of possible values.
        +   * 
        + * + * optional string state = 109757585; + * + * @return The state. + */ + @java.lang.Override + public java.lang.String getState() { + java.lang.Object ref = state_; + 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(); + state_ = s; + return s; + } + } + + /** + * + * + *
        +   * Output only. Location state of the wave.
        +   * Check the State enum for the list of possible values.
        +   * 
        + * + * optional string state = 109757585; + * + * @return The bytes for state. + */ + @java.lang.Override + public com.google.protobuf.ByteString getStateBytes() { + java.lang.Object ref = state_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + state_ = 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.GeneratedMessage.writeString(output, 109757585, state_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(109757585, state_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj + instanceof + com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus other = + (com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus) obj; + + if (hasState() != other.hasState()) return false; + if (hasState()) { + if (!getState().equals(other.getState())) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasState()) { + hash = (37 * hash) + STATE_FIELD_NUMBER; + hash = (53 * hash) + getState().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus + 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.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus + 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.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus + 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.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus + parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus + parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.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.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus + 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
        +   * Represents the status of a location in a wave.
        +   * 
        + * + * Protobuf type {@code + * google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus) + com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatusOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus + .class, + com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus + .Builder.class); + } + + // Construct using + // com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + state_ = ""; + 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_RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus + getDefaultInstanceForType() { + return com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus + build() { + com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus + buildPartial() { + com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus result = + new com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus( + this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus + result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.state_ = state_; + to_bitField0_ |= 0x00000001; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof + com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus) { + return mergeFrom( + (com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus) + other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus other) { + if (other + == com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus + .getDefaultInstance()) return this; + if (other.hasState()) { + state_ = other.state_; + bitField0_ |= 0x00000001; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 878060682: + { + state_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 878060682 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object state_ = ""; + + /** + * + * + *
        +     * Output only. Location state of the wave.
        +     * Check the State enum for the list of possible values.
        +     * 
        + * + * optional string state = 109757585; + * + * @return Whether the state field is set. + */ + public boolean hasState() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
        +     * Output only. Location state of the wave.
        +     * Check the State enum for the list of possible values.
        +     * 
        + * + * optional string state = 109757585; + * + * @return The state. + */ + public java.lang.String getState() { + java.lang.Object ref = state_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + state_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
        +     * Output only. Location state of the wave.
        +     * Check the State enum for the list of possible values.
        +     * 
        + * + * optional string state = 109757585; + * + * @return The bytes for state. + */ + public com.google.protobuf.ByteString getStateBytes() { + java.lang.Object ref = state_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + state_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
        +     * Output only. Location state of the wave.
        +     * Check the State enum for the list of possible values.
        +     * 
        + * + * optional string state = 109757585; + * + * @param value The state to set. + * @return This builder for chaining. + */ + public Builder setState(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + state_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. Location state of the wave.
        +     * Check the State enum for the list of possible values.
        +     * 
        + * + * optional string state = 109757585; + * + * @return This builder for chaining. + */ + public Builder clearState() { + state_ = getDefaultInstance().getState(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. Location state of the wave.
        +     * Check the State enum for the list of possible values.
        +     * 
        + * + * optional string state = 109757585; + * + * @param value The bytes for state to set. + * @return This builder for chaining. + */ + public Builder setStateBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + state_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus) + private static final com.google.cloud.compute.v1 + .RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus(); + } + + public static com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser< + RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus> + PARSER = + new com.google.protobuf.AbstractParser< + RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus>() { + @java.lang.Override + public RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser + parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser + getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RolloutWaveDetailsOrchestratedWaveDetailsLocationStatusOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RolloutWaveDetailsOrchestratedWaveDetailsLocationStatusOrBuilder.java new file mode 100644 index 000000000000..d4fa7ab69f84 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RolloutWaveDetailsOrchestratedWaveDetailsLocationStatusOrBuilder.java @@ -0,0 +1,70 @@ +/* + * Copyright 2026 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! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.compute.v1; + +@com.google.protobuf.Generated +public interface RolloutWaveDetailsOrchestratedWaveDetailsLocationStatusOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
        +   * Output only. Location state of the wave.
        +   * Check the State enum for the list of possible values.
        +   * 
        + * + * optional string state = 109757585; + * + * @return Whether the state field is set. + */ + boolean hasState(); + + /** + * + * + *
        +   * Output only. Location state of the wave.
        +   * Check the State enum for the list of possible values.
        +   * 
        + * + * optional string state = 109757585; + * + * @return The state. + */ + java.lang.String getState(); + + /** + * + * + *
        +   * Output only. Location state of the wave.
        +   * Check the State enum for the list of possible values.
        +   * 
        + * + * optional string state = 109757585; + * + * @return The bytes for state. + */ + com.google.protobuf.ByteString getStateBytes(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RolloutWaveDetailsOrchestratedWaveDetailsOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RolloutWaveDetailsOrchestratedWaveDetailsOrBuilder.java new file mode 100644 index 000000000000..0db51e1cca94 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RolloutWaveDetailsOrchestratedWaveDetailsOrBuilder.java @@ -0,0 +1,297 @@ +/* + * Copyright 2026 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! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.compute.v1; + +@com.google.protobuf.Generated +public interface RolloutWaveDetailsOrchestratedWaveDetailsOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
        +   * Output only. Resource completed so far.
        +   * 
        + * + * optional int64 completed_resources_count = 208328833; + * + * @return Whether the completedResourcesCount field is set. + */ + boolean hasCompletedResourcesCount(); + + /** + * + * + *
        +   * Output only. Resource completed so far.
        +   * 
        + * + * optional int64 completed_resources_count = 208328833; + * + * @return The completedResourcesCount. + */ + long getCompletedResourcesCount(); + + /** + * + * + *
        +   * Output only. Estimated timestamp at which the wave will complete. Extrapolated from
        +   * current progress.
        +   * 
        + * + * optional string estimated_completion_time = 102305613; + * + * @return Whether the estimatedCompletionTime field is set. + */ + boolean hasEstimatedCompletionTime(); + + /** + * + * + *
        +   * Output only. Estimated timestamp at which the wave will complete. Extrapolated from
        +   * current progress.
        +   * 
        + * + * optional string estimated_completion_time = 102305613; + * + * @return The estimatedCompletionTime. + */ + java.lang.String getEstimatedCompletionTime(); + + /** + * + * + *
        +   * Output only. Estimated timestamp at which the wave will complete. Extrapolated from
        +   * current progress.
        +   * 
        + * + * optional string estimated_completion_time = 102305613; + * + * @return The bytes for estimatedCompletionTime. + */ + com.google.protobuf.ByteString getEstimatedCompletionTimeBytes(); + + /** + * + * + *
        +   * Output only. Estimated total count of resources.
        +   * 
        + * + * optional int64 estimated_total_resources_count = 457594807; + * + * @return Whether the estimatedTotalResourcesCount field is set. + */ + boolean hasEstimatedTotalResourcesCount(); + + /** + * + * + *
        +   * Output only. Estimated total count of resources.
        +   * 
        + * + * optional int64 estimated_total_resources_count = 457594807; + * + * @return The estimatedTotalResourcesCount. + */ + long getEstimatedTotalResourcesCount(); + + /** + * + * + *
        +   * Output only. Locations that failed during orchestration, and ProgressiveRollout
        +   * stopped retrying. There may be some successful resources rolled out in
        +   * the wave as the location may have failed later in the Rollout.
        +   * 
        + * + * repeated string failed_locations = 30506460; + * + * @return A list containing the failedLocations. + */ + java.util.List getFailedLocationsList(); + + /** + * + * + *
        +   * Output only. Locations that failed during orchestration, and ProgressiveRollout
        +   * stopped retrying. There may be some successful resources rolled out in
        +   * the wave as the location may have failed later in the Rollout.
        +   * 
        + * + * repeated string failed_locations = 30506460; + * + * @return The count of failedLocations. + */ + int getFailedLocationsCount(); + + /** + * + * + *
        +   * Output only. Locations that failed during orchestration, and ProgressiveRollout
        +   * stopped retrying. There may be some successful resources rolled out in
        +   * the wave as the location may have failed later in the Rollout.
        +   * 
        + * + * repeated string failed_locations = 30506460; + * + * @param index The index of the element to return. + * @return The failedLocations at the given index. + */ + java.lang.String getFailedLocations(int index); + + /** + * + * + *
        +   * Output only. Locations that failed during orchestration, and ProgressiveRollout
        +   * stopped retrying. There may be some successful resources rolled out in
        +   * the wave as the location may have failed later in the Rollout.
        +   * 
        + * + * repeated string failed_locations = 30506460; + * + * @param index The index of the value to return. + * @return The bytes of the failedLocations at the given index. + */ + com.google.protobuf.ByteString getFailedLocationsBytes(int index); + + /** + * + * + *
        +   * Output only. Resources failed.
        +   * 
        + * + * optional int64 failed_resources_count = 391795315; + * + * @return Whether the failedResourcesCount field is set. + */ + boolean hasFailedResourcesCount(); + + /** + * + * + *
        +   * Output only. Resources failed.
        +   * 
        + * + * optional int64 failed_resources_count = 391795315; + * + * @return The failedResourcesCount. + */ + long getFailedResourcesCount(); + + /** + * + * + *
        +   * Output only. Status of each location in the wave. Map keys (locations) must be
        +   * specified like "us-east1" or "asia-west1-a".
        +   * 
        + * + * + * map<string, .google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus> location_status = 19007420; + * + */ + int getLocationStatusCount(); + + /** + * + * + *
        +   * Output only. Status of each location in the wave. Map keys (locations) must be
        +   * specified like "us-east1" or "asia-west1-a".
        +   * 
        + * + * + * map<string, .google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus> location_status = 19007420; + * + */ + boolean containsLocationStatus(java.lang.String key); + + /** Use {@link #getLocationStatusMap()} instead. */ + @java.lang.Deprecated + java.util.Map< + java.lang.String, + com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus> + getLocationStatus(); + + /** + * + * + *
        +   * Output only. Status of each location in the wave. Map keys (locations) must be
        +   * specified like "us-east1" or "asia-west1-a".
        +   * 
        + * + * + * map<string, .google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus> location_status = 19007420; + * + */ + java.util.Map< + java.lang.String, + com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus> + getLocationStatusMap(); + + /** + * + * + *
        +   * Output only. Status of each location in the wave. Map keys (locations) must be
        +   * specified like "us-east1" or "asia-west1-a".
        +   * 
        + * + * + * map<string, .google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus> location_status = 19007420; + * + */ + /* nullable */ + com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus + getLocationStatusOrDefault( + java.lang.String key, + /* nullable */ + com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus + defaultValue); + + /** + * + * + *
        +   * Output only. Status of each location in the wave. Map keys (locations) must be
        +   * specified like "us-east1" or "asia-west1-a".
        +   * 
        + * + * + * map<string, .google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus> location_status = 19007420; + * + */ + com.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus + getLocationStatusOrThrow(java.lang.String key); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RolloutsListResponse.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RolloutsListResponse.java new file mode 100644 index 000000000000..dd518987d9c2 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RolloutsListResponse.java @@ -0,0 +1,2396 @@ +/* + * Copyright 2026 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! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.compute.v1; + +/** + * + * + *
        + * 
        + * + * Protobuf type {@code google.cloud.compute.v1.RolloutsListResponse} + */ +@com.google.protobuf.Generated +public final class RolloutsListResponse extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.RolloutsListResponse) + RolloutsListResponseOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "RolloutsListResponse"); + } + + // Use RolloutsListResponse.newBuilder() to construct. + private RolloutsListResponse(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private RolloutsListResponse() { + etag_ = ""; + id_ = ""; + items_ = java.util.Collections.emptyList(); + nextPageToken_ = ""; + selfLink_ = ""; + unreachables_ = com.google.protobuf.LazyStringArrayList.emptyList(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_RolloutsListResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_RolloutsListResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.RolloutsListResponse.class, + com.google.cloud.compute.v1.RolloutsListResponse.Builder.class); + } + + private int bitField0_; + public static final int ETAG_FIELD_NUMBER = 3123477; + + @SuppressWarnings("serial") + 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; + + @SuppressWarnings("serial") + private volatile java.lang.Object id_ = ""; + + /** + * + * + *
        +   * [Output Only] Unique identifier for the resource; defined by the server.
        +   * 
        + * + * optional string id = 3355; + * + * @return Whether the id field is set. + */ + @java.lang.Override + public boolean hasId() { + return ((bitField0_ & 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; + + @SuppressWarnings("serial") + private java.util.List items_; + + /** + * + * + *
        +   * A list of Rollout resources.
        +   * 
        + * + * repeated .google.cloud.compute.v1.Rollout items = 100526016; + */ + @java.lang.Override + public java.util.List getItemsList() { + return items_; + } + + /** + * + * + *
        +   * A list of Rollout resources.
        +   * 
        + * + * repeated .google.cloud.compute.v1.Rollout items = 100526016; + */ + @java.lang.Override + public java.util.List + getItemsOrBuilderList() { + return items_; + } + + /** + * + * + *
        +   * A list of Rollout resources.
        +   * 
        + * + * repeated .google.cloud.compute.v1.Rollout items = 100526016; + */ + @java.lang.Override + public int getItemsCount() { + return items_.size(); + } + + /** + * + * + *
        +   * A list of Rollout resources.
        +   * 
        + * + * repeated .google.cloud.compute.v1.Rollout items = 100526016; + */ + @java.lang.Override + public com.google.cloud.compute.v1.Rollout getItems(int index) { + return items_.get(index); + } + + /** + * + * + *
        +   * A list of Rollout resources.
        +   * 
        + * + * repeated .google.cloud.compute.v1.Rollout items = 100526016; + */ + @java.lang.Override + public com.google.cloud.compute.v1.RolloutOrBuilder getItemsOrBuilder(int index) { + return items_.get(index); + } + + public static final int NEXT_PAGE_TOKEN_FIELD_NUMBER = 79797525; + + @SuppressWarnings("serial") + private volatile java.lang.Object nextPageToken_ = ""; + + /** + * + * + *
        +   * [Output Only] This token allows you to get the next page of results for
        +   * list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for
        +   * the query parameter pageToken in the next list request.
        +   * Subsequent list requests will have their own nextPageToken to
        +   * continue paging through the results.
        +   * 
        + * + * optional string next_page_token = 79797525; + * + * @return Whether the nextPageToken field is set. + */ + @java.lang.Override + public boolean hasNextPageToken() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
        +   * [Output Only] This token allows you to get the next page of results for
        +   * list requests. If the number of results is larger thanmaxResults, 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 thanmaxResults, use the nextPageToken as a value for
        +   * the query parameter pageToken in the next list request.
        +   * Subsequent list requests will have their own nextPageToken to
        +   * continue paging through the results.
        +   * 
        + * + * optional string next_page_token = 79797525; + * + * @return The bytes for nextPageToken. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNextPageTokenBytes() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + nextPageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int SELF_LINK_FIELD_NUMBER = 456214797; + + @SuppressWarnings("serial") + private volatile java.lang.Object selfLink_ = ""; + + /** + * + * + *
        +   * Output only. [Output Only] Server-defined URL for this resource.
        +   * 
        + * + * optional string self_link = 456214797; + * + * @return Whether the selfLink field is set. + */ + @java.lang.Override + public boolean hasSelfLink() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
        +   * Output only. [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. [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; + + @SuppressWarnings("serial") + private com.google.protobuf.LazyStringArrayList unreachables_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + /** + * + * + *
        +   * Output only. [Output Only] Unreachable resources.
        +   * end_interface: MixerListResponseWithEtagBuilder
        +   * 
        + * + * repeated string unreachables = 243372063; + * + * @return A list containing the unreachables. + */ + public com.google.protobuf.ProtocolStringList getUnreachablesList() { + return unreachables_; + } + + /** + * + * + *
        +   * Output only. [Output Only] Unreachable resources.
        +   * end_interface: MixerListResponseWithEtagBuilder
        +   * 
        + * + * repeated string unreachables = 243372063; + * + * @return The count of unreachables. + */ + public int getUnreachablesCount() { + return unreachables_.size(); + } + + /** + * + * + *
        +   * Output only. [Output Only] Unreachable resources.
        +   * end_interface: MixerListResponseWithEtagBuilder
        +   * 
        + * + * 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. [Output Only] Unreachable resources.
        +   * end_interface: MixerListResponseWithEtagBuilder
        +   * 
        + * + * 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_ & 0x00000010) != 0); + } + + /** + * + * + *
        +   * [Output Only] Informational warning message.
        +   * 
        + * + * optional .google.cloud.compute.v1.Warning warning = 50704284; + * + * @return The warning. + */ + @java.lang.Override + public com.google.cloud.compute.v1.Warning getWarning() { + return warning_ == null ? com.google.cloud.compute.v1.Warning.getDefaultInstance() : warning_; + } + + /** + * + * + *
        +   * [Output Only] Informational warning message.
        +   * 
        + * + * optional .google.cloud.compute.v1.Warning warning = 50704284; + */ + @java.lang.Override + public com.google.cloud.compute.v1.WarningOrBuilder getWarningOrBuilder() { + return warning_ == null ? com.google.cloud.compute.v1.Warning.getDefaultInstance() : warning_; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (((bitField0_ & 0x00000002) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 3355, id_); + } + if (((bitField0_ & 0x00000001) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 3123477, etag_); + } + if (((bitField0_ & 0x00000010) != 0)) { + output.writeMessage(50704284, getWarning()); + } + if (((bitField0_ & 0x00000004) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 79797525, nextPageToken_); + } + for (int i = 0; i < items_.size(); i++) { + output.writeMessage(100526016, items_.get(i)); + } + for (int i = 0; i < unreachables_.size(); i++) { + com.google.protobuf.GeneratedMessage.writeString(output, 243372063, unreachables_.getRaw(i)); + } + if (((bitField0_ & 0x00000008) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 456214797, selfLink_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(3355, id_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(3123477, etag_); + } + if (((bitField0_ & 0x00000010) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(50704284, getWarning()); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(79797525, nextPageToken_); + } + for (int i = 0; i < items_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(100526016, items_.get(i)); + } + { + int dataSize = 0; + for (int i = 0; i < unreachables_.size(); i++) { + dataSize += computeStringSizeNoTag(unreachables_.getRaw(i)); + } + size += dataSize; + size += 5 * getUnreachablesList().size(); + } + if (((bitField0_ & 0x00000008) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(456214797, selfLink_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.compute.v1.RolloutsListResponse)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.RolloutsListResponse other = + (com.google.cloud.compute.v1.RolloutsListResponse) 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 (!getItemsList().equals(other.getItemsList())) 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 (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (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 (getItemsCount() > 0) { + hash = (37 * hash) + ITEMS_FIELD_NUMBER; + hash = (53 * hash) + getItemsList().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) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.RolloutsListResponse parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.RolloutsListResponse 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.RolloutsListResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.RolloutsListResponse 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.RolloutsListResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.RolloutsListResponse 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.RolloutsListResponse parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.RolloutsListResponse parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.RolloutsListResponse parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.RolloutsListResponse parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.RolloutsListResponse parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.RolloutsListResponse parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.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.RolloutsListResponse 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
        +   * 
        + * + * Protobuf type {@code google.cloud.compute.v1.RolloutsListResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.RolloutsListResponse) + com.google.cloud.compute.v1.RolloutsListResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_RolloutsListResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_RolloutsListResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.RolloutsListResponse.class, + com.google.cloud.compute.v1.RolloutsListResponse.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.RolloutsListResponse.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetItemsFieldBuilder(); + internalGetWarningFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + etag_ = ""; + id_ = ""; + if (itemsBuilder_ == null) { + items_ = java.util.Collections.emptyList(); + } else { + items_ = null; + itemsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000004); + nextPageToken_ = ""; + selfLink_ = ""; + unreachables_ = com.google.protobuf.LazyStringArrayList.emptyList(); + warning_ = null; + if (warningBuilder_ != null) { + warningBuilder_.dispose(); + warningBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_RolloutsListResponse_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.RolloutsListResponse getDefaultInstanceForType() { + return com.google.cloud.compute.v1.RolloutsListResponse.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.RolloutsListResponse build() { + com.google.cloud.compute.v1.RolloutsListResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.RolloutsListResponse buildPartial() { + com.google.cloud.compute.v1.RolloutsListResponse result = + new com.google.cloud.compute.v1.RolloutsListResponse(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.cloud.compute.v1.RolloutsListResponse result) { + if (itemsBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0)) { + items_ = java.util.Collections.unmodifiableList(items_); + bitField0_ = (bitField0_ & ~0x00000004); + } + result.items_ = items_; + } else { + result.items_ = itemsBuilder_.build(); + } + } + + private void buildPartial0(com.google.cloud.compute.v1.RolloutsListResponse result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.etag_ = etag_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.id_ = id_; + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.nextPageToken_ = nextPageToken_; + to_bitField0_ |= 0x00000004; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.selfLink_ = selfLink_; + to_bitField0_ |= 0x00000008; + } + if (((from_bitField0_ & 0x00000020) != 0)) { + unreachables_.makeImmutable(); + result.unreachables_ = unreachables_; + } + if (((from_bitField0_ & 0x00000040) != 0)) { + result.warning_ = warningBuilder_ == null ? warning_ : warningBuilder_.build(); + to_bitField0_ |= 0x00000010; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.RolloutsListResponse) { + return mergeFrom((com.google.cloud.compute.v1.RolloutsListResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.compute.v1.RolloutsListResponse other) { + if (other == com.google.cloud.compute.v1.RolloutsListResponse.getDefaultInstance()) + return this; + if (other.hasEtag()) { + etag_ = other.etag_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasId()) { + id_ = other.id_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (itemsBuilder_ == null) { + if (!other.items_.isEmpty()) { + if (items_.isEmpty()) { + items_ = other.items_; + bitField0_ = (bitField0_ & ~0x00000004); + } else { + ensureItemsIsMutable(); + items_.addAll(other.items_); + } + onChanged(); + } + } else { + if (!other.items_.isEmpty()) { + if (itemsBuilder_.isEmpty()) { + itemsBuilder_.dispose(); + itemsBuilder_ = null; + items_ = other.items_; + bitField0_ = (bitField0_ & ~0x00000004); + itemsBuilder_ = + com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders + ? internalGetItemsFieldBuilder() + : null; + } else { + itemsBuilder_.addAllMessages(other.items_); + } + } + } + if (other.hasNextPageToken()) { + nextPageToken_ = other.nextPageToken_; + bitField0_ |= 0x00000008; + onChanged(); + } + if (other.hasSelfLink()) { + selfLink_ = other.selfLink_; + bitField0_ |= 0x00000010; + onChanged(); + } + if (!other.unreachables_.isEmpty()) { + if (unreachables_.isEmpty()) { + unreachables_ = other.unreachables_; + bitField0_ |= 0x00000020; + } else { + ensureUnreachablesIsMutable(); + unreachables_.addAll(other.unreachables_); + } + onChanged(); + } + if (other.hasWarning()) { + mergeWarning(other.getWarning()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 26842: + { + id_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 26842 + case 24987818: + { + etag_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 24987818 + case 405634274: + { + input.readMessage(internalGetWarningFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000040; + break; + } // case 405634274 + case 638380202: + { + nextPageToken_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 638380202 + case 804208130: + { + com.google.cloud.compute.v1.Rollout m = + input.readMessage( + com.google.cloud.compute.v1.Rollout.parser(), extensionRegistry); + if (itemsBuilder_ == null) { + ensureItemsIsMutable(); + items_.add(m); + } else { + itemsBuilder_.addMessage(m); + } + break; + } // case 804208130 + case 1946976506: + { + java.lang.String s = input.readStringRequireUtf8(); + ensureUnreachablesIsMutable(); + unreachables_.add(s); + break; + } // case 1946976506 + case -645248918: + { + selfLink_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000010; + break; + } // case -645248918 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object 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(); + } + etag_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * optional string etag = 3123477; + * + * @return This builder for chaining. + */ + public Builder clearEtag() { + etag_ = getDefaultInstance().getEtag(); + bitField0_ = (bitField0_ & ~0x00000001); + 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); + etag_ = value; + bitField0_ |= 0x00000001; + 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(); + } + id_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
        +     * [Output Only] Unique identifier for the resource; defined by the server.
        +     * 
        + * + * optional string id = 3355; + * + * @return This builder for chaining. + */ + public Builder clearId() { + id_ = getDefaultInstance().getId(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
        +     * [Output Only] Unique identifier for the resource; defined by the server.
        +     * 
        + * + * optional string id = 3355; + * + * @param value The bytes for id to set. + * @return This builder for chaining. + */ + public Builder setIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + id_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private java.util.List items_ = + java.util.Collections.emptyList(); + + private void ensureItemsIsMutable() { + if (!((bitField0_ & 0x00000004) != 0)) { + items_ = new java.util.ArrayList(items_); + bitField0_ |= 0x00000004; + } + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.cloud.compute.v1.Rollout, + com.google.cloud.compute.v1.Rollout.Builder, + com.google.cloud.compute.v1.RolloutOrBuilder> + itemsBuilder_; + + /** + * + * + *
        +     * A list of Rollout resources.
        +     * 
        + * + * repeated .google.cloud.compute.v1.Rollout items = 100526016; + */ + public java.util.List getItemsList() { + if (itemsBuilder_ == null) { + return java.util.Collections.unmodifiableList(items_); + } else { + return itemsBuilder_.getMessageList(); + } + } + + /** + * + * + *
        +     * A list of Rollout resources.
        +     * 
        + * + * repeated .google.cloud.compute.v1.Rollout items = 100526016; + */ + public int getItemsCount() { + if (itemsBuilder_ == null) { + return items_.size(); + } else { + return itemsBuilder_.getCount(); + } + } + + /** + * + * + *
        +     * A list of Rollout resources.
        +     * 
        + * + * repeated .google.cloud.compute.v1.Rollout items = 100526016; + */ + public com.google.cloud.compute.v1.Rollout getItems(int index) { + if (itemsBuilder_ == null) { + return items_.get(index); + } else { + return itemsBuilder_.getMessage(index); + } + } + + /** + * + * + *
        +     * A list of Rollout resources.
        +     * 
        + * + * repeated .google.cloud.compute.v1.Rollout items = 100526016; + */ + public Builder setItems(int index, com.google.cloud.compute.v1.Rollout value) { + if (itemsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureItemsIsMutable(); + items_.set(index, value); + onChanged(); + } else { + itemsBuilder_.setMessage(index, value); + } + return this; + } + + /** + * + * + *
        +     * A list of Rollout resources.
        +     * 
        + * + * repeated .google.cloud.compute.v1.Rollout items = 100526016; + */ + public Builder setItems( + int index, com.google.cloud.compute.v1.Rollout.Builder builderForValue) { + if (itemsBuilder_ == null) { + ensureItemsIsMutable(); + items_.set(index, builderForValue.build()); + onChanged(); + } else { + itemsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
        +     * A list of Rollout resources.
        +     * 
        + * + * repeated .google.cloud.compute.v1.Rollout items = 100526016; + */ + public Builder addItems(com.google.cloud.compute.v1.Rollout value) { + if (itemsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureItemsIsMutable(); + items_.add(value); + onChanged(); + } else { + itemsBuilder_.addMessage(value); + } + return this; + } + + /** + * + * + *
        +     * A list of Rollout resources.
        +     * 
        + * + * repeated .google.cloud.compute.v1.Rollout items = 100526016; + */ + public Builder addItems(int index, com.google.cloud.compute.v1.Rollout value) { + if (itemsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureItemsIsMutable(); + items_.add(index, value); + onChanged(); + } else { + itemsBuilder_.addMessage(index, value); + } + return this; + } + + /** + * + * + *
        +     * A list of Rollout resources.
        +     * 
        + * + * repeated .google.cloud.compute.v1.Rollout items = 100526016; + */ + public Builder addItems(com.google.cloud.compute.v1.Rollout.Builder builderForValue) { + if (itemsBuilder_ == null) { + ensureItemsIsMutable(); + items_.add(builderForValue.build()); + onChanged(); + } else { + itemsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + * + * + *
        +     * A list of Rollout resources.
        +     * 
        + * + * repeated .google.cloud.compute.v1.Rollout items = 100526016; + */ + public Builder addItems( + int index, com.google.cloud.compute.v1.Rollout.Builder builderForValue) { + if (itemsBuilder_ == null) { + ensureItemsIsMutable(); + items_.add(index, builderForValue.build()); + onChanged(); + } else { + itemsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
        +     * A list of Rollout resources.
        +     * 
        + * + * repeated .google.cloud.compute.v1.Rollout items = 100526016; + */ + public Builder addAllItems( + java.lang.Iterable values) { + if (itemsBuilder_ == null) { + ensureItemsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, items_); + onChanged(); + } else { + itemsBuilder_.addAllMessages(values); + } + return this; + } + + /** + * + * + *
        +     * A list of Rollout resources.
        +     * 
        + * + * repeated .google.cloud.compute.v1.Rollout items = 100526016; + */ + public Builder clearItems() { + if (itemsBuilder_ == null) { + items_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + } else { + itemsBuilder_.clear(); + } + return this; + } + + /** + * + * + *
        +     * A list of Rollout resources.
        +     * 
        + * + * repeated .google.cloud.compute.v1.Rollout items = 100526016; + */ + public Builder removeItems(int index) { + if (itemsBuilder_ == null) { + ensureItemsIsMutable(); + items_.remove(index); + onChanged(); + } else { + itemsBuilder_.remove(index); + } + return this; + } + + /** + * + * + *
        +     * A list of Rollout resources.
        +     * 
        + * + * repeated .google.cloud.compute.v1.Rollout items = 100526016; + */ + public com.google.cloud.compute.v1.Rollout.Builder getItemsBuilder(int index) { + return internalGetItemsFieldBuilder().getBuilder(index); + } + + /** + * + * + *
        +     * A list of Rollout resources.
        +     * 
        + * + * repeated .google.cloud.compute.v1.Rollout items = 100526016; + */ + public com.google.cloud.compute.v1.RolloutOrBuilder getItemsOrBuilder(int index) { + if (itemsBuilder_ == null) { + return items_.get(index); + } else { + return itemsBuilder_.getMessageOrBuilder(index); + } + } + + /** + * + * + *
        +     * A list of Rollout resources.
        +     * 
        + * + * repeated .google.cloud.compute.v1.Rollout items = 100526016; + */ + public java.util.List + getItemsOrBuilderList() { + if (itemsBuilder_ != null) { + return itemsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(items_); + } + } + + /** + * + * + *
        +     * A list of Rollout resources.
        +     * 
        + * + * repeated .google.cloud.compute.v1.Rollout items = 100526016; + */ + public com.google.cloud.compute.v1.Rollout.Builder addItemsBuilder() { + return internalGetItemsFieldBuilder() + .addBuilder(com.google.cloud.compute.v1.Rollout.getDefaultInstance()); + } + + /** + * + * + *
        +     * A list of Rollout resources.
        +     * 
        + * + * repeated .google.cloud.compute.v1.Rollout items = 100526016; + */ + public com.google.cloud.compute.v1.Rollout.Builder addItemsBuilder(int index) { + return internalGetItemsFieldBuilder() + .addBuilder(index, com.google.cloud.compute.v1.Rollout.getDefaultInstance()); + } + + /** + * + * + *
        +     * A list of Rollout resources.
        +     * 
        + * + * repeated .google.cloud.compute.v1.Rollout items = 100526016; + */ + public java.util.List getItemsBuilderList() { + return internalGetItemsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.cloud.compute.v1.Rollout, + com.google.cloud.compute.v1.Rollout.Builder, + com.google.cloud.compute.v1.RolloutOrBuilder> + internalGetItemsFieldBuilder() { + if (itemsBuilder_ == null) { + itemsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilder< + com.google.cloud.compute.v1.Rollout, + com.google.cloud.compute.v1.Rollout.Builder, + com.google.cloud.compute.v1.RolloutOrBuilder>( + items_, ((bitField0_ & 0x00000004) != 0), getParentForChildren(), isClean()); + items_ = null; + } + return itemsBuilder_; + } + + 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 thanmaxResults, use the nextPageToken as a value for
        +     * the query parameter pageToken in the next list request.
        +     * Subsequent list requests will have their own nextPageToken to
        +     * continue paging through the results.
        +     * 
        + * + * optional string next_page_token = 79797525; + * + * @return Whether the nextPageToken field is set. + */ + public boolean hasNextPageToken() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
        +     * [Output Only] This token allows you to get the next page of results for
        +     * list requests. If the number of results is larger thanmaxResults, 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 thanmaxResults, 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 thanmaxResults, use the nextPageToken as a value for
        +     * the query parameter pageToken in the next list request.
        +     * Subsequent list requests will have their own nextPageToken to
        +     * continue paging through the results.
        +     * 
        + * + * optional string next_page_token = 79797525; + * + * @param value The nextPageToken to set. + * @return This builder for chaining. + */ + public Builder setNextPageToken(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + nextPageToken_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
        +     * [Output Only] This token allows you to get the next page of results for
        +     * list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for
        +     * the query parameter pageToken in the next list request.
        +     * Subsequent list requests will have their own nextPageToken to
        +     * continue paging through the results.
        +     * 
        + * + * optional string next_page_token = 79797525; + * + * @return This builder for chaining. + */ + public Builder clearNextPageToken() { + nextPageToken_ = getDefaultInstance().getNextPageToken(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + + /** + * + * + *
        +     * [Output Only] This token allows you to get the next page of results for
        +     * list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for
        +     * the query parameter pageToken in the next list request.
        +     * Subsequent list requests will have their own nextPageToken to
        +     * continue paging through the results.
        +     * 
        + * + * optional string next_page_token = 79797525; + * + * @param value The bytes for nextPageToken to set. + * @return This builder for chaining. + */ + public Builder setNextPageTokenBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + nextPageToken_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + private java.lang.Object selfLink_ = ""; + + /** + * + * + *
        +     * Output only. [Output Only] Server-defined URL for this resource.
        +     * 
        + * + * optional string self_link = 456214797; + * + * @return Whether the selfLink field is set. + */ + public boolean hasSelfLink() { + return ((bitField0_ & 0x00000010) != 0); + } + + /** + * + * + *
        +     * Output only. [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. [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. [Output Only] Server-defined URL for this resource.
        +     * 
        + * + * optional string self_link = 456214797; + * + * @param value The selfLink to set. + * @return This builder for chaining. + */ + public Builder setSelfLink(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + selfLink_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. [Output Only] Server-defined URL for this resource.
        +     * 
        + * + * optional string self_link = 456214797; + * + * @return This builder for chaining. + */ + public Builder clearSelfLink() { + selfLink_ = getDefaultInstance().getSelfLink(); + bitField0_ = (bitField0_ & ~0x00000010); + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. [Output Only] Server-defined URL for this resource.
        +     * 
        + * + * optional string self_link = 456214797; + * + * @param value The bytes for selfLink to set. + * @return This builder for chaining. + */ + public Builder setSelfLinkBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + selfLink_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + private com.google.protobuf.LazyStringArrayList unreachables_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + private void ensureUnreachablesIsMutable() { + if (!unreachables_.isModifiable()) { + unreachables_ = new com.google.protobuf.LazyStringArrayList(unreachables_); + } + bitField0_ |= 0x00000020; + } + + /** + * + * + *
        +     * Output only. [Output Only] Unreachable resources.
        +     * end_interface: MixerListResponseWithEtagBuilder
        +     * 
        + * + * repeated string unreachables = 243372063; + * + * @return A list containing the unreachables. + */ + public com.google.protobuf.ProtocolStringList getUnreachablesList() { + unreachables_.makeImmutable(); + return unreachables_; + } + + /** + * + * + *
        +     * Output only. [Output Only] Unreachable resources.
        +     * end_interface: MixerListResponseWithEtagBuilder
        +     * 
        + * + * repeated string unreachables = 243372063; + * + * @return The count of unreachables. + */ + public int getUnreachablesCount() { + return unreachables_.size(); + } + + /** + * + * + *
        +     * Output only. [Output Only] Unreachable resources.
        +     * end_interface: MixerListResponseWithEtagBuilder
        +     * 
        + * + * 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. [Output Only] Unreachable resources.
        +     * end_interface: MixerListResponseWithEtagBuilder
        +     * 
        + * + * 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. [Output Only] Unreachable resources.
        +     * end_interface: MixerListResponseWithEtagBuilder
        +     * 
        + * + * 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); + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. [Output Only] Unreachable resources.
        +     * end_interface: MixerListResponseWithEtagBuilder
        +     * 
        + * + * 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); + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. [Output Only] Unreachable resources.
        +     * end_interface: MixerListResponseWithEtagBuilder
        +     * 
        + * + * 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_); + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. [Output Only] Unreachable resources.
        +     * end_interface: MixerListResponseWithEtagBuilder
        +     * 
        + * + * repeated string unreachables = 243372063; + * + * @return This builder for chaining. + */ + public Builder clearUnreachables() { + unreachables_ = com.google.protobuf.LazyStringArrayList.emptyList(); + bitField0_ = (bitField0_ & ~0x00000020); + ; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. [Output Only] Unreachable resources.
        +     * end_interface: MixerListResponseWithEtagBuilder
        +     * 
        + * + * 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); + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + private com.google.cloud.compute.v1.Warning warning_; + private com.google.protobuf.SingleFieldBuilder< + 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_ & 0x00000040) != 0); + } + + /** + * + * + *
        +     * [Output Only] Informational warning message.
        +     * 
        + * + * optional .google.cloud.compute.v1.Warning warning = 50704284; + * + * @return The warning. + */ + public com.google.cloud.compute.v1.Warning getWarning() { + if (warningBuilder_ == null) { + return warning_ == null + ? com.google.cloud.compute.v1.Warning.getDefaultInstance() + : warning_; + } else { + return warningBuilder_.getMessage(); + } + } + + /** + * + * + *
        +     * [Output Only] Informational warning message.
        +     * 
        + * + * optional .google.cloud.compute.v1.Warning warning = 50704284; + */ + public Builder setWarning(com.google.cloud.compute.v1.Warning value) { + if (warningBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + warning_ = value; + } else { + warningBuilder_.setMessage(value); + } + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + + /** + * + * + *
        +     * [Output Only] Informational warning message.
        +     * 
        + * + * optional .google.cloud.compute.v1.Warning warning = 50704284; + */ + public Builder setWarning(com.google.cloud.compute.v1.Warning.Builder builderForValue) { + if (warningBuilder_ == null) { + warning_ = builderForValue.build(); + } else { + warningBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + + /** + * + * + *
        +     * [Output Only] Informational warning message.
        +     * 
        + * + * optional .google.cloud.compute.v1.Warning warning = 50704284; + */ + public Builder mergeWarning(com.google.cloud.compute.v1.Warning value) { + if (warningBuilder_ == null) { + if (((bitField0_ & 0x00000040) != 0) + && warning_ != null + && warning_ != com.google.cloud.compute.v1.Warning.getDefaultInstance()) { + getWarningBuilder().mergeFrom(value); + } else { + warning_ = value; + } + } else { + warningBuilder_.mergeFrom(value); + } + if (warning_ != null) { + bitField0_ |= 0x00000040; + onChanged(); + } + return this; + } + + /** + * + * + *
        +     * [Output Only] Informational warning message.
        +     * 
        + * + * optional .google.cloud.compute.v1.Warning warning = 50704284; + */ + public Builder clearWarning() { + bitField0_ = (bitField0_ & ~0x00000040); + warning_ = null; + if (warningBuilder_ != null) { + warningBuilder_.dispose(); + warningBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
        +     * [Output Only] Informational warning message.
        +     * 
        + * + * optional .google.cloud.compute.v1.Warning warning = 50704284; + */ + public com.google.cloud.compute.v1.Warning.Builder getWarningBuilder() { + bitField0_ |= 0x00000040; + onChanged(); + return internalGetWarningFieldBuilder().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.SingleFieldBuilder< + com.google.cloud.compute.v1.Warning, + com.google.cloud.compute.v1.Warning.Builder, + com.google.cloud.compute.v1.WarningOrBuilder> + internalGetWarningFieldBuilder() { + if (warningBuilder_ == null) { + warningBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + 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_; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.RolloutsListResponse) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.RolloutsListResponse) + private static final com.google.cloud.compute.v1.RolloutsListResponse DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.RolloutsListResponse(); + } + + public static com.google.cloud.compute.v1.RolloutsListResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public RolloutsListResponse parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.compute.v1.RolloutsListResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RolloutsListResponseOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RolloutsListResponseOrBuilder.java new file mode 100644 index 000000000000..067e28d56b7b --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RolloutsListResponseOrBuilder.java @@ -0,0 +1,328 @@ +/* + * Copyright 2026 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! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.compute.v1; + +@com.google.protobuf.Generated +public interface RolloutsListResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.RolloutsListResponse) + 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 Rollout resources.
        +   * 
        + * + * repeated .google.cloud.compute.v1.Rollout items = 100526016; + */ + java.util.List getItemsList(); + + /** + * + * + *
        +   * A list of Rollout resources.
        +   * 
        + * + * repeated .google.cloud.compute.v1.Rollout items = 100526016; + */ + com.google.cloud.compute.v1.Rollout getItems(int index); + + /** + * + * + *
        +   * A list of Rollout resources.
        +   * 
        + * + * repeated .google.cloud.compute.v1.Rollout items = 100526016; + */ + int getItemsCount(); + + /** + * + * + *
        +   * A list of Rollout resources.
        +   * 
        + * + * repeated .google.cloud.compute.v1.Rollout items = 100526016; + */ + java.util.List getItemsOrBuilderList(); + + /** + * + * + *
        +   * A list of Rollout resources.
        +   * 
        + * + * repeated .google.cloud.compute.v1.Rollout items = 100526016; + */ + com.google.cloud.compute.v1.RolloutOrBuilder getItemsOrBuilder(int index); + + /** + * + * + *
        +   * [Output Only] This token allows you to get the next page of results for
        +   * list requests. If the number of results is larger thanmaxResults, 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 thanmaxResults, 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 thanmaxResults, 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. [Output Only] Server-defined URL for this resource.
        +   * 
        + * + * optional string self_link = 456214797; + * + * @return Whether the selfLink field is set. + */ + boolean hasSelfLink(); + + /** + * + * + *
        +   * Output only. [Output Only] Server-defined URL for this resource.
        +   * 
        + * + * optional string self_link = 456214797; + * + * @return The selfLink. + */ + java.lang.String getSelfLink(); + + /** + * + * + *
        +   * Output only. [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. [Output Only] Unreachable resources.
        +   * end_interface: MixerListResponseWithEtagBuilder
        +   * 
        + * + * repeated string unreachables = 243372063; + * + * @return A list containing the unreachables. + */ + java.util.List getUnreachablesList(); + + /** + * + * + *
        +   * Output only. [Output Only] Unreachable resources.
        +   * end_interface: MixerListResponseWithEtagBuilder
        +   * 
        + * + * repeated string unreachables = 243372063; + * + * @return The count of unreachables. + */ + int getUnreachablesCount(); + + /** + * + * + *
        +   * Output only. [Output Only] Unreachable resources.
        +   * end_interface: MixerListResponseWithEtagBuilder
        +   * 
        + * + * 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. [Output Only] Unreachable resources.
        +   * end_interface: MixerListResponseWithEtagBuilder
        +   * 
        + * + * 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/SetIamPolicyLicenseCodeRequest.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SetIamPolicyLicenseCodeRequest.java new file mode 100644 index 000000000000..9b59a982300f --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SetIamPolicyLicenseCodeRequest.java @@ -0,0 +1,1117 @@ +/* + * Copyright 2026 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! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.compute.v1; + +/** + * + * + *
        + * A request message for LicenseCodes.SetIamPolicy. See the method description for details.
        + * 
        + * + * Protobuf type {@code google.cloud.compute.v1.SetIamPolicyLicenseCodeRequest} + */ +@com.google.protobuf.Generated +public final class SetIamPolicyLicenseCodeRequest extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.SetIamPolicyLicenseCodeRequest) + SetIamPolicyLicenseCodeRequestOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "SetIamPolicyLicenseCodeRequest"); + } + + // Use SetIamPolicyLicenseCodeRequest.newBuilder() to construct. + private SetIamPolicyLicenseCodeRequest(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private SetIamPolicyLicenseCodeRequest() { + project_ = ""; + resource_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_SetIamPolicyLicenseCodeRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_SetIamPolicyLicenseCodeRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.SetIamPolicyLicenseCodeRequest.class, + com.google.cloud.compute.v1.SetIamPolicyLicenseCodeRequest.Builder.class); + } + + private int bitField0_; + 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 ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
        +   * 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 globalSetPolicyRequestResource_ == null + ? com.google.cloud.compute.v1.GlobalSetPolicyRequest.getDefaultInstance() + : globalSetPolicyRequestResource_; + } + + public static final int PROJECT_FIELD_NUMBER = 227560217; + + @SuppressWarnings("serial") + private volatile java.lang.Object project_ = ""; + + /** + * + * + *
        +   * Project ID for this request.
        +   * 
        + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The project. + */ + @java.lang.Override + public java.lang.String getProject() { + java.lang.Object ref = project_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + project_ = s; + return s; + } + } + + /** + * + * + *
        +   * Project ID for this request.
        +   * 
        + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for project. + */ + @java.lang.Override + public com.google.protobuf.ByteString getProjectBytes() { + java.lang.Object ref = project_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + project_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int RESOURCE_FIELD_NUMBER = 195806222; + + @SuppressWarnings("serial") + 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.GeneratedMessage.isStringEmpty(resource_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 195806222, resource_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(project_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 227560217, project_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(337048498, getGlobalSetPolicyRequestResource()); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(resource_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(195806222, resource_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(project_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(227560217, project_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 337048498, getGlobalSetPolicyRequestResource()); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.compute.v1.SetIamPolicyLicenseCodeRequest)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.SetIamPolicyLicenseCodeRequest other = + (com.google.cloud.compute.v1.SetIamPolicyLicenseCodeRequest) 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 (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (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) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.SetIamPolicyLicenseCodeRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.SetIamPolicyLicenseCodeRequest 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.SetIamPolicyLicenseCodeRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.SetIamPolicyLicenseCodeRequest 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.SetIamPolicyLicenseCodeRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.SetIamPolicyLicenseCodeRequest 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.SetIamPolicyLicenseCodeRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.SetIamPolicyLicenseCodeRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.SetIamPolicyLicenseCodeRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.SetIamPolicyLicenseCodeRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.SetIamPolicyLicenseCodeRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.SetIamPolicyLicenseCodeRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.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.SetIamPolicyLicenseCodeRequest 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
        +   * A request message for LicenseCodes.SetIamPolicy. See the method description for details.
        +   * 
        + * + * Protobuf type {@code google.cloud.compute.v1.SetIamPolicyLicenseCodeRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.SetIamPolicyLicenseCodeRequest) + com.google.cloud.compute.v1.SetIamPolicyLicenseCodeRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_SetIamPolicyLicenseCodeRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_SetIamPolicyLicenseCodeRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.SetIamPolicyLicenseCodeRequest.class, + com.google.cloud.compute.v1.SetIamPolicyLicenseCodeRequest.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.SetIamPolicyLicenseCodeRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetGlobalSetPolicyRequestResourceFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + globalSetPolicyRequestResource_ = null; + if (globalSetPolicyRequestResourceBuilder_ != null) { + globalSetPolicyRequestResourceBuilder_.dispose(); + 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_SetIamPolicyLicenseCodeRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.SetIamPolicyLicenseCodeRequest getDefaultInstanceForType() { + return com.google.cloud.compute.v1.SetIamPolicyLicenseCodeRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.SetIamPolicyLicenseCodeRequest build() { + com.google.cloud.compute.v1.SetIamPolicyLicenseCodeRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.SetIamPolicyLicenseCodeRequest buildPartial() { + com.google.cloud.compute.v1.SetIamPolicyLicenseCodeRequest result = + new com.google.cloud.compute.v1.SetIamPolicyLicenseCodeRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.compute.v1.SetIamPolicyLicenseCodeRequest result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.globalSetPolicyRequestResource_ = + globalSetPolicyRequestResourceBuilder_ == null + ? globalSetPolicyRequestResource_ + : globalSetPolicyRequestResourceBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.project_ = project_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.resource_ = resource_; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.SetIamPolicyLicenseCodeRequest) { + return mergeFrom((com.google.cloud.compute.v1.SetIamPolicyLicenseCodeRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.compute.v1.SetIamPolicyLicenseCodeRequest other) { + if (other == com.google.cloud.compute.v1.SetIamPolicyLicenseCodeRequest.getDefaultInstance()) + return this; + if (other.hasGlobalSetPolicyRequestResource()) { + mergeGlobalSetPolicyRequestResource(other.getGlobalSetPolicyRequestResource()); + } + if (!other.getProject().isEmpty()) { + project_ = other.project_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (!other.getResource().isEmpty()) { + resource_ = other.resource_; + bitField0_ |= 0x00000004; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 1566449778: + { + resource_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 1566449778 + case 1820481738: + { + project_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 1820481738 + case -1598579310: + { + input.readMessage( + internalGetGlobalSetPolicyRequestResourceFieldBuilder().getBuilder(), + extensionRegistry); + bitField0_ |= 0x00000001; + break; + } // case -1598579310 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private com.google.cloud.compute.v1.GlobalSetPolicyRequest globalSetPolicyRequestResource_; + private com.google.protobuf.SingleFieldBuilder< + 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 ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
        +     * 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; + } else { + globalSetPolicyRequestResourceBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + 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(); + } else { + globalSetPolicyRequestResourceBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + 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 (((bitField0_ & 0x00000001) != 0) + && globalSetPolicyRequestResource_ != null + && globalSetPolicyRequestResource_ + != com.google.cloud.compute.v1.GlobalSetPolicyRequest.getDefaultInstance()) { + getGlobalSetPolicyRequestResourceBuilder().mergeFrom(value); + } else { + globalSetPolicyRequestResource_ = value; + } + } else { + globalSetPolicyRequestResourceBuilder_.mergeFrom(value); + } + if (globalSetPolicyRequestResource_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + 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() { + bitField0_ = (bitField0_ & ~0x00000001); + globalSetPolicyRequestResource_ = null; + if (globalSetPolicyRequestResourceBuilder_ != null) { + globalSetPolicyRequestResourceBuilder_.dispose(); + globalSetPolicyRequestResourceBuilder_ = null; + } + onChanged(); + 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() { + bitField0_ |= 0x00000001; + onChanged(); + return internalGetGlobalSetPolicyRequestResourceFieldBuilder().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.SingleFieldBuilder< + com.google.cloud.compute.v1.GlobalSetPolicyRequest, + com.google.cloud.compute.v1.GlobalSetPolicyRequest.Builder, + com.google.cloud.compute.v1.GlobalSetPolicyRequestOrBuilder> + internalGetGlobalSetPolicyRequestResourceFieldBuilder() { + if (globalSetPolicyRequestResourceBuilder_ == null) { + globalSetPolicyRequestResourceBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + 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; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Project ID for this request.
        +     * 
        + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearProject() { + project_ = getDefaultInstance().getProject(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
        +     * Project ID for this request.
        +     * 
        + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for project to set. + * @return This builder for chaining. + */ + public Builder setProjectBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + project_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private java.lang.Object 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; + bitField0_ |= 0x00000004; + 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(); + bitField0_ = (bitField0_ & ~0x00000004); + 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; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.SetIamPolicyLicenseCodeRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.SetIamPolicyLicenseCodeRequest) + private static final com.google.cloud.compute.v1.SetIamPolicyLicenseCodeRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.SetIamPolicyLicenseCodeRequest(); + } + + public static com.google.cloud.compute.v1.SetIamPolicyLicenseCodeRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public SetIamPolicyLicenseCodeRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.compute.v1.SetIamPolicyLicenseCodeRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SetIamPolicyLicenseCodeRequestOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SetIamPolicyLicenseCodeRequestOrBuilder.java new file mode 100644 index 000000000000..53c9ec72c8cd --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SetIamPolicyLicenseCodeRequestOrBuilder.java @@ -0,0 +1,124 @@ +/* + * Copyright 2026 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! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.compute.v1; + +@com.google.protobuf.Generated +public interface SetIamPolicyLicenseCodeRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.SetIamPolicyLicenseCodeRequest) + 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/SnapshotParams.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SnapshotParams.java index aacf3510be42..4dc6d9b25e46 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SnapshotParams.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SnapshotParams.java @@ -116,8 +116,8 @@ public int getResourceManagerTagsCount() { * Input only. Resource manager tags to be bound to the snapshot. Tag keys and values have * the same definition as resource * manager tags. Keys and values can be either in numeric format, - * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - * format such as `{org_id|project_id}/{tag_key_short_name}` and + * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and * `{tag_value_short_name}`. The field is ignored (both PUT & * PATCH) when empty. *
        @@ -146,8 +146,8 @@ public java.util.Map getResourceManagerTags( * Input only. Resource manager tags to be bound to the snapshot. Tag keys and values have * the same definition as resource * manager tags. Keys and values can be either in numeric format, - * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - * format such as `{org_id|project_id}/{tag_key_short_name}` and + * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and * `{tag_value_short_name}`. The field is ignored (both PUT & * PATCH) when empty. *
        @@ -166,8 +166,8 @@ public java.util.Map getResourceManagerTagsM * Input only. Resource manager tags to be bound to the snapshot. Tag keys and values have * the same definition as resource * manager tags. Keys and values can be either in numeric format, - * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - * format such as `{org_id|project_id}/{tag_key_short_name}` and + * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and * `{tag_value_short_name}`. The field is ignored (both PUT & * PATCH) when empty. *
        @@ -194,8 +194,8 @@ public java.util.Map getResourceManagerTagsM * Input only. Resource manager tags to be bound to the snapshot. Tag keys and values have * the same definition as resource * manager tags. Keys and values can be either in numeric format, - * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - * format such as `{org_id|project_id}/{tag_key_short_name}` and + * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and * `{tag_value_short_name}`. The field is ignored (both PUT & * PATCH) when empty. *
        @@ -602,8 +602,8 @@ public int getResourceManagerTagsCount() { * Input only. Resource manager tags to be bound to the snapshot. Tag keys and values have * the same definition as resource * manager tags. Keys and values can be either in numeric format, - * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - * format such as `{org_id|project_id}/{tag_key_short_name}` and + * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and * `{tag_value_short_name}`. The field is ignored (both PUT & * PATCH) when empty. *
        @@ -632,8 +632,8 @@ public java.util.Map getResourceManagerTags( * Input only. Resource manager tags to be bound to the snapshot. Tag keys and values have * the same definition as resource * manager tags. Keys and values can be either in numeric format, - * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - * format such as `{org_id|project_id}/{tag_key_short_name}` and + * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and * `{tag_value_short_name}`. The field is ignored (both PUT & * PATCH) when empty. *
        @@ -652,8 +652,8 @@ public java.util.Map getResourceManagerTagsM * Input only. Resource manager tags to be bound to the snapshot. Tag keys and values have * the same definition as resource * manager tags. Keys and values can be either in numeric format, - * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - * format such as `{org_id|project_id}/{tag_key_short_name}` and + * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and * `{tag_value_short_name}`. The field is ignored (both PUT & * PATCH) when empty. *
        @@ -680,8 +680,8 @@ public java.util.Map getResourceManagerTagsM * Input only. Resource manager tags to be bound to the snapshot. Tag keys and values have * the same definition as resource * manager tags. Keys and values can be either in numeric format, - * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - * format such as `{org_id|project_id}/{tag_key_short_name}` and + * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and * `{tag_value_short_name}`. The field is ignored (both PUT & * PATCH) when empty. *
        @@ -714,8 +714,8 @@ public Builder clearResourceManagerTags() { * Input only. Resource manager tags to be bound to the snapshot. Tag keys and values have * the same definition as resource * manager tags. Keys and values can be either in numeric format, - * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - * format such as `{org_id|project_id}/{tag_key_short_name}` and + * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and * `{tag_value_short_name}`. The field is ignored (both PUT & * PATCH) when empty. *
        @@ -744,8 +744,8 @@ public java.util.Map getMutableResourceManag * Input only. Resource manager tags to be bound to the snapshot. Tag keys and values have * the same definition as resource * manager tags. Keys and values can be either in numeric format, - * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - * format such as `{org_id|project_id}/{tag_key_short_name}` and + * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and * `{tag_value_short_name}`. The field is ignored (both PUT & * PATCH) when empty. *
        @@ -771,8 +771,8 @@ public Builder putResourceManagerTags(java.lang.String key, java.lang.String val * Input only. Resource manager tags to be bound to the snapshot. Tag keys and values have * the same definition as resource * manager tags. Keys and values can be either in numeric format, - * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - * format such as `{org_id|project_id}/{tag_key_short_name}` and + * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and * `{tag_value_short_name}`. The field is ignored (both PUT & * PATCH) when empty. *
        diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SnapshotParamsOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SnapshotParamsOrBuilder.java index d64dcefdb81b..5efbc1232974 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SnapshotParamsOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SnapshotParamsOrBuilder.java @@ -33,8 +33,8 @@ public interface SnapshotParamsOrBuilder * Input only. Resource manager tags to be bound to the snapshot. Tag keys and values have * the same definition as resource * manager tags. Keys and values can be either in numeric format, - * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - * format such as `{org_id|project_id}/{tag_key_short_name}` and + * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and * `{tag_value_short_name}`. The field is ignored (both PUT & * PATCH) when empty. *
        @@ -50,8 +50,8 @@ public interface SnapshotParamsOrBuilder * Input only. Resource manager tags to be bound to the snapshot. Tag keys and values have * the same definition as resource * manager tags. Keys and values can be either in numeric format, - * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - * format such as `{org_id|project_id}/{tag_key_short_name}` and + * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and * `{tag_value_short_name}`. The field is ignored (both PUT & * PATCH) when empty. *
        @@ -71,8 +71,8 @@ public interface SnapshotParamsOrBuilder * Input only. Resource manager tags to be bound to the snapshot. Tag keys and values have * the same definition as resource * manager tags. Keys and values can be either in numeric format, - * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - * format such as `{org_id|project_id}/{tag_key_short_name}` and + * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and * `{tag_value_short_name}`. The field is ignored (both PUT & * PATCH) when empty. *
        @@ -88,8 +88,8 @@ public interface SnapshotParamsOrBuilder * Input only. Resource manager tags to be bound to the snapshot. Tag keys and values have * the same definition as resource * manager tags. Keys and values can be either in numeric format, - * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - * format such as `{org_id|project_id}/{tag_key_short_name}` and + * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and * `{tag_value_short_name}`. The field is ignored (both PUT & * PATCH) when empty. *
        @@ -109,8 +109,8 @@ java.lang.String getResourceManagerTagsOrDefault( * Input only. Resource manager tags to be bound to the snapshot. Tag keys and values have * the same definition as resource * manager tags. Keys and values can be either in numeric format, - * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - * format such as `{org_id|project_id}/{tag_key_short_name}` and + * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and * `{tag_value_short_name}`. The field is ignored (both PUT & * PATCH) when empty. *
        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 aff2ee14dc60..b001075d1160 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 @@ -65,6 +65,7 @@ private SslPolicy() { kind_ = ""; minTlsVersion_ = ""; name_ = ""; + postQuantumKeyExchange_ = ""; profile_ = ""; region_ = ""; selfLink_ = ""; @@ -303,6 +304,207 @@ private MinTlsVersion(int value) { // @@protoc_insertion_point(enum_scope:google.cloud.compute.v1.SslPolicy.MinTlsVersion) } + /** + * + * + *
        +   * One of DEFAULT, ENABLED, orDEFERRED. Controls whether the load balancer negotiates
        +   * X25519MLKEM768 key exchange when clients advertise support for it. When set
        +   * to DEFAULT, or if no SSL Policy is attached to the target
        +   * proxy, the load balancer disallows X25519MLKEM768 key exchange before
        +   * October 2026, and allows it afterward. When set to ENABLED,
        +   * the load balancer allows X25519MLKEM768 key exchange. When set toDEFERRED, the load balancer disallows X25519MLKEM768 key
        +   * exchange until October 2027, and allows it afterward.
        +   * 
        + * + * Protobuf enum {@code google.cloud.compute.v1.SslPolicy.PostQuantumKeyExchange} + */ + public enum PostQuantumKeyExchange implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
        +     * A value indicating that the enum field is not set.
        +     * 
        + * + * UNDEFINED_POST_QUANTUM_KEY_EXCHANGE = 0; + */ + UNDEFINED_POST_QUANTUM_KEY_EXCHANGE(0), + /** + * + * + *
        +     * Default behavior: disabled until October 2026, enabled afterward.
        +     * 
        + * + * DEFAULT = 115302945; + */ + DEFAULT(115302945), + /** + * + * + *
        +     * Disabled until October 2027, enabled afterward.
        +     * 
        + * + * DEFERRED = 356775903; + */ + DEFERRED(356775903), + /** + * + * + *
        +     * Enabled now.
        +     * 
        + * + * ENABLED = 182130465; + */ + ENABLED(182130465), + UNRECOGNIZED(-1), + ; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "PostQuantumKeyExchange"); + } + + /** + * + * + *
        +     * A value indicating that the enum field is not set.
        +     * 
        + * + * UNDEFINED_POST_QUANTUM_KEY_EXCHANGE = 0; + */ + public static final int UNDEFINED_POST_QUANTUM_KEY_EXCHANGE_VALUE = 0; + + /** + * + * + *
        +     * Default behavior: disabled until October 2026, enabled afterward.
        +     * 
        + * + * DEFAULT = 115302945; + */ + public static final int DEFAULT_VALUE = 115302945; + + /** + * + * + *
        +     * Disabled until October 2027, enabled afterward.
        +     * 
        + * + * DEFERRED = 356775903; + */ + public static final int DEFERRED_VALUE = 356775903; + + /** + * + * + *
        +     * Enabled now.
        +     * 
        + * + * ENABLED = 182130465; + */ + public static final int ENABLED_VALUE = 182130465; + + 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 PostQuantumKeyExchange 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 PostQuantumKeyExchange forNumber(int value) { + switch (value) { + case 0: + return UNDEFINED_POST_QUANTUM_KEY_EXCHANGE; + case 115302945: + return DEFAULT; + case 356775903: + return DEFERRED; + case 182130465: + return ENABLED; + 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 PostQuantumKeyExchange findValueByNumber(int number) { + return PostQuantumKeyExchange.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 com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.cloud.compute.v1.SslPolicy.getDescriptor().getEnumTypes().get(1); + } + + private static final PostQuantumKeyExchange[] VALUES = values(); + + public static PostQuantumKeyExchange 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 PostQuantumKeyExchange(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.compute.v1.SslPolicy.PostQuantumKeyExchange) + } + /** * * @@ -532,7 +734,7 @@ public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType } public static com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { - return com.google.cloud.compute.v1.SslPolicy.getDescriptor().getEnumTypes().get(1); + return com.google.cloud.compute.v1.SslPolicy.getDescriptor().getEnumTypes().get(2); } private static final Profile[] VALUES = values(); @@ -1206,6 +1408,96 @@ public com.google.protobuf.ByteString getNameBytes() { } } + public static final int POST_QUANTUM_KEY_EXCHANGE_FIELD_NUMBER = 245546214; + + @SuppressWarnings("serial") + private volatile java.lang.Object postQuantumKeyExchange_ = ""; + + /** + * + * + *
        +   * One of DEFAULT, ENABLED, orDEFERRED. Controls whether the load balancer negotiates
        +   * X25519MLKEM768 key exchange when clients advertise support for it. When set
        +   * to DEFAULT, or if no SSL Policy is attached to the target
        +   * proxy, the load balancer disallows X25519MLKEM768 key exchange before
        +   * October 2026, and allows it afterward. When set to ENABLED,
        +   * the load balancer allows X25519MLKEM768 key exchange. When set toDEFERRED, the load balancer disallows X25519MLKEM768 key
        +   * exchange until October 2027, and allows it afterward.
        +   * Check the PostQuantumKeyExchange enum for the list of possible values.
        +   * 
        + * + * optional string post_quantum_key_exchange = 245546214; + * + * @return Whether the postQuantumKeyExchange field is set. + */ + @java.lang.Override + public boolean hasPostQuantumKeyExchange() { + return ((bitField0_ & 0x00000080) != 0); + } + + /** + * + * + *
        +   * One of DEFAULT, ENABLED, orDEFERRED. Controls whether the load balancer negotiates
        +   * X25519MLKEM768 key exchange when clients advertise support for it. When set
        +   * to DEFAULT, or if no SSL Policy is attached to the target
        +   * proxy, the load balancer disallows X25519MLKEM768 key exchange before
        +   * October 2026, and allows it afterward. When set to ENABLED,
        +   * the load balancer allows X25519MLKEM768 key exchange. When set toDEFERRED, the load balancer disallows X25519MLKEM768 key
        +   * exchange until October 2027, and allows it afterward.
        +   * Check the PostQuantumKeyExchange enum for the list of possible values.
        +   * 
        + * + * optional string post_quantum_key_exchange = 245546214; + * + * @return The postQuantumKeyExchange. + */ + @java.lang.Override + public java.lang.String getPostQuantumKeyExchange() { + java.lang.Object ref = postQuantumKeyExchange_; + 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(); + postQuantumKeyExchange_ = s; + return s; + } + } + + /** + * + * + *
        +   * One of DEFAULT, ENABLED, orDEFERRED. Controls whether the load balancer negotiates
        +   * X25519MLKEM768 key exchange when clients advertise support for it. When set
        +   * to DEFAULT, or if no SSL Policy is attached to the target
        +   * proxy, the load balancer disallows X25519MLKEM768 key exchange before
        +   * October 2026, and allows it afterward. When set to ENABLED,
        +   * the load balancer allows X25519MLKEM768 key exchange. When set toDEFERRED, the load balancer disallows X25519MLKEM768 key
        +   * exchange until October 2027, and allows it afterward.
        +   * Check the PostQuantumKeyExchange enum for the list of possible values.
        +   * 
        + * + * optional string post_quantum_key_exchange = 245546214; + * + * @return The bytes for postQuantumKeyExchange. + */ + @java.lang.Override + public com.google.protobuf.ByteString getPostQuantumKeyExchangeBytes() { + java.lang.Object ref = postQuantumKeyExchange_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + postQuantumKeyExchange_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + public static final int PROFILE_FIELD_NUMBER = 227445161; @SuppressWarnings("serial") @@ -1228,7 +1520,7 @@ public com.google.protobuf.ByteString getNameBytes() { */ @java.lang.Override public boolean hasProfile() { - return ((bitField0_ & 0x00000080) != 0); + return ((bitField0_ & 0x00000100) != 0); } /** @@ -1306,7 +1598,7 @@ public com.google.protobuf.ByteString getProfileBytes() { */ @java.lang.Override public boolean hasRegion() { - return ((bitField0_ & 0x00000100) != 0); + return ((bitField0_ & 0x00000200) != 0); } /** @@ -1377,7 +1669,7 @@ public com.google.protobuf.ByteString getRegionBytes() { */ @java.lang.Override public boolean hasSelfLink() { - return ((bitField0_ & 0x00000200) != 0); + return ((bitField0_ & 0x00000400) != 0); } /** @@ -1541,19 +1833,22 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io for (int i = 0; i < customFeatures_.size(); i++) { com.google.protobuf.GeneratedMessage.writeString(output, 34789707, customFeatures_.getRaw(i)); } - if (((bitField0_ & 0x00000100) != 0)) { + if (((bitField0_ & 0x00000200) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 138946292, region_); } - if (((bitField0_ & 0x00000080) != 0)) { + if (((bitField0_ & 0x00000100) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 227445161, profile_); } if (((bitField0_ & 0x00000004) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 234678500, fingerprint_); } + if (((bitField0_ & 0x00000080) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 245546214, postQuantumKeyExchange_); + } if (((bitField0_ & 0x00000002) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 422937596, description_); } - if (((bitField0_ & 0x00000200) != 0)) { + if (((bitField0_ & 0x00000400) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 456214797, selfLink_); } for (int i = 0; i < enabledFeatures_.size(); i++) { @@ -1595,19 +1890,24 @@ public int getSerializedSize() { size += dataSize; size += 5 * getCustomFeaturesList().size(); } - if (((bitField0_ & 0x00000100) != 0)) { + if (((bitField0_ & 0x00000200) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(138946292, region_); } - if (((bitField0_ & 0x00000080) != 0)) { + if (((bitField0_ & 0x00000100) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(227445161, profile_); } if (((bitField0_ & 0x00000004) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(234678500, fingerprint_); } + if (((bitField0_ & 0x00000080) != 0)) { + size += + com.google.protobuf.GeneratedMessage.computeStringSize( + 245546214, postQuantumKeyExchange_); + } if (((bitField0_ & 0x00000002) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(422937596, description_); } - if (((bitField0_ & 0x00000200) != 0)) { + if (((bitField0_ & 0x00000400) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(456214797, selfLink_); } { @@ -1666,6 +1966,10 @@ public boolean equals(final java.lang.Object obj) { if (hasName()) { if (!getName().equals(other.getName())) return false; } + if (hasPostQuantumKeyExchange() != other.hasPostQuantumKeyExchange()) return false; + if (hasPostQuantumKeyExchange()) { + if (!getPostQuantumKeyExchange().equals(other.getPostQuantumKeyExchange())) return false; + } if (hasProfile() != other.hasProfile()) return false; if (hasProfile()) { if (!getProfile().equals(other.getProfile())) return false; @@ -1726,6 +2030,10 @@ public int hashCode() { hash = (37 * hash) + NAME_FIELD_NUMBER; hash = (53 * hash) + getName().hashCode(); } + if (hasPostQuantumKeyExchange()) { + hash = (37 * hash) + POST_QUANTUM_KEY_EXCHANGE_FIELD_NUMBER; + hash = (53 * hash) + getPostQuantumKeyExchange().hashCode(); + } if (hasProfile()) { hash = (37 * hash) + PROFILE_FIELD_NUMBER; hash = (53 * hash) + getProfile().hashCode(); @@ -1895,6 +2203,7 @@ public Builder clear() { kind_ = ""; minTlsVersion_ = ""; name_ = ""; + postQuantumKeyExchange_ = ""; profile_ = ""; region_ = ""; selfLink_ = ""; @@ -1904,7 +2213,7 @@ public Builder clear() { warnings_ = null; warningsBuilder_.clear(); } - bitField0_ = (bitField0_ & ~0x00001000); + bitField0_ = (bitField0_ & ~0x00002000); return this; } @@ -1942,9 +2251,9 @@ public com.google.cloud.compute.v1.SslPolicy buildPartial() { private void buildPartialRepeatedFields(com.google.cloud.compute.v1.SslPolicy result) { if (warningsBuilder_ == null) { - if (((bitField0_ & 0x00001000) != 0)) { + if (((bitField0_ & 0x00002000) != 0)) { warnings_ = java.util.Collections.unmodifiableList(warnings_); - bitField0_ = (bitField0_ & ~0x00001000); + bitField0_ = (bitField0_ & ~0x00002000); } result.warnings_ = warnings_; } else { @@ -1992,17 +2301,21 @@ private void buildPartial0(com.google.cloud.compute.v1.SslPolicy result) { to_bitField0_ |= 0x00000040; } if (((from_bitField0_ & 0x00000200) != 0)) { - result.profile_ = profile_; + result.postQuantumKeyExchange_ = postQuantumKeyExchange_; to_bitField0_ |= 0x00000080; } if (((from_bitField0_ & 0x00000400) != 0)) { - result.region_ = region_; + result.profile_ = profile_; to_bitField0_ |= 0x00000100; } if (((from_bitField0_ & 0x00000800) != 0)) { - result.selfLink_ = selfLink_; + result.region_ = region_; to_bitField0_ |= 0x00000200; } + if (((from_bitField0_ & 0x00001000) != 0)) { + result.selfLink_ = selfLink_; + to_bitField0_ |= 0x00000400; + } result.bitField0_ |= to_bitField0_; } @@ -2071,26 +2384,31 @@ public Builder mergeFrom(com.google.cloud.compute.v1.SslPolicy other) { bitField0_ |= 0x00000100; onChanged(); } + if (other.hasPostQuantumKeyExchange()) { + postQuantumKeyExchange_ = other.postQuantumKeyExchange_; + bitField0_ |= 0x00000200; + onChanged(); + } if (other.hasProfile()) { profile_ = other.profile_; - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000400; onChanged(); } if (other.hasRegion()) { region_ = other.region_; - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; onChanged(); } if (other.hasSelfLink()) { selfLink_ = other.selfLink_; - bitField0_ |= 0x00000800; + bitField0_ |= 0x00001000; onChanged(); } if (warningsBuilder_ == null) { if (!other.warnings_.isEmpty()) { if (warnings_.isEmpty()) { warnings_ = other.warnings_; - bitField0_ = (bitField0_ & ~0x00001000); + bitField0_ = (bitField0_ & ~0x00002000); } else { ensureWarningsIsMutable(); warnings_.addAll(other.warnings_); @@ -2103,7 +2421,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.SslPolicy other) { warningsBuilder_.dispose(); warningsBuilder_ = null; warnings_ = other.warnings_; - bitField0_ = (bitField0_ & ~0x00001000); + bitField0_ = (bitField0_ & ~0x00002000); warningsBuilder_ = com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ? internalGetWarningsFieldBuilder() @@ -2179,13 +2497,13 @@ public Builder mergeFrom( case 1111570338: { region_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; break; } // case 1111570338 case 1819561290: { profile_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000400; break; } // case 1819561290 case 1877428002: @@ -2194,6 +2512,12 @@ public Builder mergeFrom( bitField0_ |= 0x00000010; break; } // case 1877428002 + case 1964369714: + { + postQuantumKeyExchange_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000200; + break; + } // case 1964369714 case -911466526: { description_ = input.readStringRequireUtf8(); @@ -2203,7 +2527,7 @@ public Builder mergeFrom( case -645248918: { selfLink_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000800; + bitField0_ |= 0x00001000; break; } // case -645248918 case -542827558: @@ -3569,6 +3893,174 @@ public Builder setNameBytes(com.google.protobuf.ByteString value) { return this; } + private java.lang.Object postQuantumKeyExchange_ = ""; + + /** + * + * + *
        +     * One of DEFAULT, ENABLED, orDEFERRED. Controls whether the load balancer negotiates
        +     * X25519MLKEM768 key exchange when clients advertise support for it. When set
        +     * to DEFAULT, or if no SSL Policy is attached to the target
        +     * proxy, the load balancer disallows X25519MLKEM768 key exchange before
        +     * October 2026, and allows it afterward. When set to ENABLED,
        +     * the load balancer allows X25519MLKEM768 key exchange. When set toDEFERRED, the load balancer disallows X25519MLKEM768 key
        +     * exchange until October 2027, and allows it afterward.
        +     * Check the PostQuantumKeyExchange enum for the list of possible values.
        +     * 
        + * + * optional string post_quantum_key_exchange = 245546214; + * + * @return Whether the postQuantumKeyExchange field is set. + */ + public boolean hasPostQuantumKeyExchange() { + return ((bitField0_ & 0x00000200) != 0); + } + + /** + * + * + *
        +     * One of DEFAULT, ENABLED, orDEFERRED. Controls whether the load balancer negotiates
        +     * X25519MLKEM768 key exchange when clients advertise support for it. When set
        +     * to DEFAULT, or if no SSL Policy is attached to the target
        +     * proxy, the load balancer disallows X25519MLKEM768 key exchange before
        +     * October 2026, and allows it afterward. When set to ENABLED,
        +     * the load balancer allows X25519MLKEM768 key exchange. When set toDEFERRED, the load balancer disallows X25519MLKEM768 key
        +     * exchange until October 2027, and allows it afterward.
        +     * Check the PostQuantumKeyExchange enum for the list of possible values.
        +     * 
        + * + * optional string post_quantum_key_exchange = 245546214; + * + * @return The postQuantumKeyExchange. + */ + public java.lang.String getPostQuantumKeyExchange() { + java.lang.Object ref = postQuantumKeyExchange_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + postQuantumKeyExchange_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
        +     * One of DEFAULT, ENABLED, orDEFERRED. Controls whether the load balancer negotiates
        +     * X25519MLKEM768 key exchange when clients advertise support for it. When set
        +     * to DEFAULT, or if no SSL Policy is attached to the target
        +     * proxy, the load balancer disallows X25519MLKEM768 key exchange before
        +     * October 2026, and allows it afterward. When set to ENABLED,
        +     * the load balancer allows X25519MLKEM768 key exchange. When set toDEFERRED, the load balancer disallows X25519MLKEM768 key
        +     * exchange until October 2027, and allows it afterward.
        +     * Check the PostQuantumKeyExchange enum for the list of possible values.
        +     * 
        + * + * optional string post_quantum_key_exchange = 245546214; + * + * @return The bytes for postQuantumKeyExchange. + */ + public com.google.protobuf.ByteString getPostQuantumKeyExchangeBytes() { + java.lang.Object ref = postQuantumKeyExchange_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + postQuantumKeyExchange_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
        +     * One of DEFAULT, ENABLED, orDEFERRED. Controls whether the load balancer negotiates
        +     * X25519MLKEM768 key exchange when clients advertise support for it. When set
        +     * to DEFAULT, or if no SSL Policy is attached to the target
        +     * proxy, the load balancer disallows X25519MLKEM768 key exchange before
        +     * October 2026, and allows it afterward. When set to ENABLED,
        +     * the load balancer allows X25519MLKEM768 key exchange. When set toDEFERRED, the load balancer disallows X25519MLKEM768 key
        +     * exchange until October 2027, and allows it afterward.
        +     * Check the PostQuantumKeyExchange enum for the list of possible values.
        +     * 
        + * + * optional string post_quantum_key_exchange = 245546214; + * + * @param value The postQuantumKeyExchange to set. + * @return This builder for chaining. + */ + public Builder setPostQuantumKeyExchange(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + postQuantumKeyExchange_ = value; + bitField0_ |= 0x00000200; + onChanged(); + return this; + } + + /** + * + * + *
        +     * One of DEFAULT, ENABLED, orDEFERRED. Controls whether the load balancer negotiates
        +     * X25519MLKEM768 key exchange when clients advertise support for it. When set
        +     * to DEFAULT, or if no SSL Policy is attached to the target
        +     * proxy, the load balancer disallows X25519MLKEM768 key exchange before
        +     * October 2026, and allows it afterward. When set to ENABLED,
        +     * the load balancer allows X25519MLKEM768 key exchange. When set toDEFERRED, the load balancer disallows X25519MLKEM768 key
        +     * exchange until October 2027, and allows it afterward.
        +     * Check the PostQuantumKeyExchange enum for the list of possible values.
        +     * 
        + * + * optional string post_quantum_key_exchange = 245546214; + * + * @return This builder for chaining. + */ + public Builder clearPostQuantumKeyExchange() { + postQuantumKeyExchange_ = getDefaultInstance().getPostQuantumKeyExchange(); + bitField0_ = (bitField0_ & ~0x00000200); + onChanged(); + return this; + } + + /** + * + * + *
        +     * One of DEFAULT, ENABLED, orDEFERRED. Controls whether the load balancer negotiates
        +     * X25519MLKEM768 key exchange when clients advertise support for it. When set
        +     * to DEFAULT, or if no SSL Policy is attached to the target
        +     * proxy, the load balancer disallows X25519MLKEM768 key exchange before
        +     * October 2026, and allows it afterward. When set to ENABLED,
        +     * the load balancer allows X25519MLKEM768 key exchange. When set toDEFERRED, the load balancer disallows X25519MLKEM768 key
        +     * exchange until October 2027, and allows it afterward.
        +     * Check the PostQuantumKeyExchange enum for the list of possible values.
        +     * 
        + * + * optional string post_quantum_key_exchange = 245546214; + * + * @param value The bytes for postQuantumKeyExchange to set. + * @return This builder for chaining. + */ + public Builder setPostQuantumKeyExchangeBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + postQuantumKeyExchange_ = value; + bitField0_ |= 0x00000200; + onChanged(); + return this; + } + private java.lang.Object profile_ = ""; /** @@ -3587,7 +4079,7 @@ public Builder setNameBytes(com.google.protobuf.ByteString value) { * @return Whether the profile field is set. */ public boolean hasProfile() { - return ((bitField0_ & 0x00000200) != 0); + return ((bitField0_ & 0x00000400) != 0); } /** @@ -3665,7 +4157,7 @@ public Builder setProfile(java.lang.String value) { throw new NullPointerException(); } profile_ = value; - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000400; onChanged(); return this; } @@ -3687,7 +4179,7 @@ public Builder setProfile(java.lang.String value) { */ public Builder clearProfile() { profile_ = getDefaultInstance().getProfile(); - bitField0_ = (bitField0_ & ~0x00000200); + bitField0_ = (bitField0_ & ~0x00000400); onChanged(); return this; } @@ -3714,7 +4206,7 @@ public Builder setProfileBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); profile_ = value; - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000400; onChanged(); return this; } @@ -3734,7 +4226,7 @@ public Builder setProfileBytes(com.google.protobuf.ByteString value) { * @return Whether the region field is set. */ public boolean hasRegion() { - return ((bitField0_ & 0x00000400) != 0); + return ((bitField0_ & 0x00000800) != 0); } /** @@ -3803,7 +4295,7 @@ public Builder setRegion(java.lang.String value) { throw new NullPointerException(); } region_ = value; - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; onChanged(); return this; } @@ -3822,7 +4314,7 @@ public Builder setRegion(java.lang.String value) { */ public Builder clearRegion() { region_ = getDefaultInstance().getRegion(); - bitField0_ = (bitField0_ & ~0x00000400); + bitField0_ = (bitField0_ & ~0x00000800); onChanged(); return this; } @@ -3846,7 +4338,7 @@ public Builder setRegionBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); region_ = value; - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; onChanged(); return this; } @@ -3865,7 +4357,7 @@ public Builder setRegionBytes(com.google.protobuf.ByteString value) { * @return Whether the selfLink field is set. */ public boolean hasSelfLink() { - return ((bitField0_ & 0x00000800) != 0); + return ((bitField0_ & 0x00001000) != 0); } /** @@ -3931,7 +4423,7 @@ public Builder setSelfLink(java.lang.String value) { throw new NullPointerException(); } selfLink_ = value; - bitField0_ |= 0x00000800; + bitField0_ |= 0x00001000; onChanged(); return this; } @@ -3949,7 +4441,7 @@ public Builder setSelfLink(java.lang.String value) { */ public Builder clearSelfLink() { selfLink_ = getDefaultInstance().getSelfLink(); - bitField0_ = (bitField0_ & ~0x00000800); + bitField0_ = (bitField0_ & ~0x00001000); onChanged(); return this; } @@ -3972,7 +4464,7 @@ public Builder setSelfLinkBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); selfLink_ = value; - bitField0_ |= 0x00000800; + bitField0_ |= 0x00001000; onChanged(); return this; } @@ -3981,9 +4473,9 @@ public Builder setSelfLinkBytes(com.google.protobuf.ByteString value) { java.util.Collections.emptyList(); private void ensureWarningsIsMutable() { - if (!((bitField0_ & 0x00001000) != 0)) { + if (!((bitField0_ & 0x00002000) != 0)) { warnings_ = new java.util.ArrayList(warnings_); - bitField0_ |= 0x00001000; + bitField0_ |= 0x00002000; } } @@ -4219,7 +4711,7 @@ public Builder addAllWarnings( public Builder clearWarnings() { if (warningsBuilder_ == null) { warnings_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00001000); + bitField0_ = (bitField0_ & ~0x00002000); onChanged(); } else { warningsBuilder_.clear(); @@ -4354,7 +4846,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_ & 0x00001000) != 0), getParentForChildren(), isClean()); + warnings_, ((bitField0_ & 0x00002000) != 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 31c1a57f5035..321332a42ba6 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 @@ -458,6 +458,66 @@ public interface SslPolicyOrBuilder */ com.google.protobuf.ByteString getNameBytes(); + /** + * + * + *
        +   * One of DEFAULT, ENABLED, orDEFERRED. Controls whether the load balancer negotiates
        +   * X25519MLKEM768 key exchange when clients advertise support for it. When set
        +   * to DEFAULT, or if no SSL Policy is attached to the target
        +   * proxy, the load balancer disallows X25519MLKEM768 key exchange before
        +   * October 2026, and allows it afterward. When set to ENABLED,
        +   * the load balancer allows X25519MLKEM768 key exchange. When set toDEFERRED, the load balancer disallows X25519MLKEM768 key
        +   * exchange until October 2027, and allows it afterward.
        +   * Check the PostQuantumKeyExchange enum for the list of possible values.
        +   * 
        + * + * optional string post_quantum_key_exchange = 245546214; + * + * @return Whether the postQuantumKeyExchange field is set. + */ + boolean hasPostQuantumKeyExchange(); + + /** + * + * + *
        +   * One of DEFAULT, ENABLED, orDEFERRED. Controls whether the load balancer negotiates
        +   * X25519MLKEM768 key exchange when clients advertise support for it. When set
        +   * to DEFAULT, or if no SSL Policy is attached to the target
        +   * proxy, the load balancer disallows X25519MLKEM768 key exchange before
        +   * October 2026, and allows it afterward. When set to ENABLED,
        +   * the load balancer allows X25519MLKEM768 key exchange. When set toDEFERRED, the load balancer disallows X25519MLKEM768 key
        +   * exchange until October 2027, and allows it afterward.
        +   * Check the PostQuantumKeyExchange enum for the list of possible values.
        +   * 
        + * + * optional string post_quantum_key_exchange = 245546214; + * + * @return The postQuantumKeyExchange. + */ + java.lang.String getPostQuantumKeyExchange(); + + /** + * + * + *
        +   * One of DEFAULT, ENABLED, orDEFERRED. Controls whether the load balancer negotiates
        +   * X25519MLKEM768 key exchange when clients advertise support for it. When set
        +   * to DEFAULT, or if no SSL Policy is attached to the target
        +   * proxy, the load balancer disallows X25519MLKEM768 key exchange before
        +   * October 2026, and allows it afterward. When set to ENABLED,
        +   * the load balancer allows X25519MLKEM768 key exchange. When set toDEFERRED, the load balancer disallows X25519MLKEM768 key
        +   * exchange until October 2027, and allows it afterward.
        +   * Check the PostQuantumKeyExchange enum for the list of possible values.
        +   * 
        + * + * optional string post_quantum_key_exchange = 245546214; + * + * @return The bytes for postQuantumKeyExchange. + */ + com.google.protobuf.ByteString getPostQuantumKeyExchangeBytes(); + /** * * diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/StoragePoolParams.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/StoragePoolParams.java index 5efb1ff1c579..2f80c24fb6f1 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/StoragePoolParams.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/StoragePoolParams.java @@ -116,8 +116,8 @@ public int getResourceManagerTagsCount() { * Input only. Resource manager tags to be bound to the storage pool. Tag keys and values * have the same definition as resource * manager tags. Keys and values can be either in numeric format, - * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - * format such as `{org_id|project_id}/{tag_key_short_name}` and + * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and * `{tag_value_short_name}`. The field is ignored (both PUT & * PATCH) when empty. *
        @@ -146,8 +146,8 @@ public java.util.Map getResourceManagerTags( * Input only. Resource manager tags to be bound to the storage pool. Tag keys and values * have the same definition as resource * manager tags. Keys and values can be either in numeric format, - * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - * format such as `{org_id|project_id}/{tag_key_short_name}` and + * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and * `{tag_value_short_name}`. The field is ignored (both PUT & * PATCH) when empty. *
        @@ -166,8 +166,8 @@ public java.util.Map getResourceManagerTagsM * Input only. Resource manager tags to be bound to the storage pool. Tag keys and values * have the same definition as resource * manager tags. Keys and values can be either in numeric format, - * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - * format such as `{org_id|project_id}/{tag_key_short_name}` and + * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and * `{tag_value_short_name}`. The field is ignored (both PUT & * PATCH) when empty. *
        @@ -194,8 +194,8 @@ public java.util.Map getResourceManagerTagsM * Input only. Resource manager tags to be bound to the storage pool. Tag keys and values * have the same definition as resource * manager tags. Keys and values can be either in numeric format, - * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - * format such as `{org_id|project_id}/{tag_key_short_name}` and + * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and * `{tag_value_short_name}`. The field is ignored (both PUT & * PATCH) when empty. *
        @@ -602,8 +602,8 @@ public int getResourceManagerTagsCount() { * Input only. Resource manager tags to be bound to the storage pool. Tag keys and values * have the same definition as resource * manager tags. Keys and values can be either in numeric format, - * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - * format such as `{org_id|project_id}/{tag_key_short_name}` and + * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and * `{tag_value_short_name}`. The field is ignored (both PUT & * PATCH) when empty. *
        @@ -632,8 +632,8 @@ public java.util.Map getResourceManagerTags( * Input only. Resource manager tags to be bound to the storage pool. Tag keys and values * have the same definition as resource * manager tags. Keys and values can be either in numeric format, - * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - * format such as `{org_id|project_id}/{tag_key_short_name}` and + * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and * `{tag_value_short_name}`. The field is ignored (both PUT & * PATCH) when empty. *
        @@ -652,8 +652,8 @@ public java.util.Map getResourceManagerTagsM * Input only. Resource manager tags to be bound to the storage pool. Tag keys and values * have the same definition as resource * manager tags. Keys and values can be either in numeric format, - * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - * format such as `{org_id|project_id}/{tag_key_short_name}` and + * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and * `{tag_value_short_name}`. The field is ignored (both PUT & * PATCH) when empty. *
        @@ -680,8 +680,8 @@ public java.util.Map getResourceManagerTagsM * Input only. Resource manager tags to be bound to the storage pool. Tag keys and values * have the same definition as resource * manager tags. Keys and values can be either in numeric format, - * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - * format such as `{org_id|project_id}/{tag_key_short_name}` and + * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and * `{tag_value_short_name}`. The field is ignored (both PUT & * PATCH) when empty. *
        @@ -714,8 +714,8 @@ public Builder clearResourceManagerTags() { * Input only. Resource manager tags to be bound to the storage pool. Tag keys and values * have the same definition as resource * manager tags. Keys and values can be either in numeric format, - * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - * format such as `{org_id|project_id}/{tag_key_short_name}` and + * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and * `{tag_value_short_name}`. The field is ignored (both PUT & * PATCH) when empty. * @@ -744,8 +744,8 @@ public java.util.Map getMutableResourceManag * Input only. Resource manager tags to be bound to the storage pool. Tag keys and values * have the same definition as resource * manager tags. Keys and values can be either in numeric format, - * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - * format such as `{org_id|project_id}/{tag_key_short_name}` and + * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and * `{tag_value_short_name}`. The field is ignored (both PUT & * PATCH) when empty. * @@ -771,8 +771,8 @@ public Builder putResourceManagerTags(java.lang.String key, java.lang.String val * Input only. Resource manager tags to be bound to the storage pool. Tag keys and values * have the same definition as resource * manager tags. Keys and values can be either in numeric format, - * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - * format such as `{org_id|project_id}/{tag_key_short_name}` and + * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and * `{tag_value_short_name}`. The field is ignored (both PUT & * PATCH) when empty. * diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/StoragePoolParamsOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/StoragePoolParamsOrBuilder.java index 956817043b17..d3b2677bb4b6 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/StoragePoolParamsOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/StoragePoolParamsOrBuilder.java @@ -33,8 +33,8 @@ public interface StoragePoolParamsOrBuilder * Input only. Resource manager tags to be bound to the storage pool. Tag keys and values * have the same definition as resource * manager tags. Keys and values can be either in numeric format, - * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - * format such as `{org_id|project_id}/{tag_key_short_name}` and + * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and * `{tag_value_short_name}`. The field is ignored (both PUT & * PATCH) when empty. * @@ -50,8 +50,8 @@ public interface StoragePoolParamsOrBuilder * Input only. Resource manager tags to be bound to the storage pool. Tag keys and values * have the same definition as resource * manager tags. Keys and values can be either in numeric format, - * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - * format such as `{org_id|project_id}/{tag_key_short_name}` and + * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and * `{tag_value_short_name}`. The field is ignored (both PUT & * PATCH) when empty. * @@ -71,8 +71,8 @@ public interface StoragePoolParamsOrBuilder * Input only. Resource manager tags to be bound to the storage pool. Tag keys and values * have the same definition as resource * manager tags. Keys and values can be either in numeric format, - * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - * format such as `{org_id|project_id}/{tag_key_short_name}` and + * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and * `{tag_value_short_name}`. The field is ignored (both PUT & * PATCH) when empty. * @@ -88,8 +88,8 @@ public interface StoragePoolParamsOrBuilder * Input only. Resource manager tags to be bound to the storage pool. Tag keys and values * have the same definition as resource * manager tags. Keys and values can be either in numeric format, - * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - * format such as `{org_id|project_id}/{tag_key_short_name}` and + * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and * `{tag_value_short_name}`. The field is ignored (both PUT & * PATCH) when empty. * @@ -109,8 +109,8 @@ java.lang.String getResourceManagerTagsOrDefault( * Input only. Resource manager tags to be bound to the storage pool. Tag keys and values * have the same definition as resource * manager tags. Keys and values can be either in numeric format, - * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - * format such as `{org_id|project_id}/{tag_key_short_name}` and + * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and * `{tag_value_short_name}`. The field is ignored (both PUT & * PATCH) when empty. * diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/UpdateGlobalVmExtensionPolicyRequest.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/UpdateGlobalVmExtensionPolicyRequest.java new file mode 100644 index 000000000000..83cab70157a9 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/UpdateGlobalVmExtensionPolicyRequest.java @@ -0,0 +1,1482 @@ +/* + * Copyright 2026 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! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.compute.v1; + +/** + * + * + *
        + * A request message for GlobalVmExtensionPolicies.Update. See the method description for details.
        + * 
        + * + * Protobuf type {@code google.cloud.compute.v1.UpdateGlobalVmExtensionPolicyRequest} + */ +@com.google.protobuf.Generated +public final class UpdateGlobalVmExtensionPolicyRequest extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.UpdateGlobalVmExtensionPolicyRequest) + UpdateGlobalVmExtensionPolicyRequestOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "UpdateGlobalVmExtensionPolicyRequest"); + } + + // Use UpdateGlobalVmExtensionPolicyRequest.newBuilder() to construct. + private UpdateGlobalVmExtensionPolicyRequest( + com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private UpdateGlobalVmExtensionPolicyRequest() { + globalVmExtensionPolicy_ = ""; + project_ = ""; + requestId_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_UpdateGlobalVmExtensionPolicyRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_UpdateGlobalVmExtensionPolicyRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.UpdateGlobalVmExtensionPolicyRequest.class, + com.google.cloud.compute.v1.UpdateGlobalVmExtensionPolicyRequest.Builder.class); + } + + private int bitField0_; + public static final int GLOBAL_VM_EXTENSION_POLICY_FIELD_NUMBER = 8334110; + + @SuppressWarnings("serial") + private volatile java.lang.Object globalVmExtensionPolicy_ = ""; + + /** + * + * + *
        +   * Name of the global VM extension policy to update.
        +   * 
        + * + * string global_vm_extension_policy = 8334110 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The globalVmExtensionPolicy. + */ + @java.lang.Override + public java.lang.String getGlobalVmExtensionPolicy() { + java.lang.Object ref = globalVmExtensionPolicy_; + 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(); + globalVmExtensionPolicy_ = s; + return s; + } + } + + /** + * + * + *
        +   * Name of the global VM extension policy to update.
        +   * 
        + * + * string global_vm_extension_policy = 8334110 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The bytes for globalVmExtensionPolicy. + */ + @java.lang.Override + public com.google.protobuf.ByteString getGlobalVmExtensionPolicyBytes() { + java.lang.Object ref = globalVmExtensionPolicy_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + globalVmExtensionPolicy_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int GLOBAL_VM_EXTENSION_POLICY_RESOURCE_FIELD_NUMBER = 101542927; + private com.google.cloud.compute.v1.GlobalVmExtensionPolicy globalVmExtensionPolicyResource_; + + /** + * + * + *
        +   * The body resource for this request
        +   * 
        + * + * + * .google.cloud.compute.v1.GlobalVmExtensionPolicy global_vm_extension_policy_resource = 101542927 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the globalVmExtensionPolicyResource field is set. + */ + @java.lang.Override + public boolean hasGlobalVmExtensionPolicyResource() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
        +   * The body resource for this request
        +   * 
        + * + * + * .google.cloud.compute.v1.GlobalVmExtensionPolicy global_vm_extension_policy_resource = 101542927 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The globalVmExtensionPolicyResource. + */ + @java.lang.Override + public com.google.cloud.compute.v1.GlobalVmExtensionPolicy getGlobalVmExtensionPolicyResource() { + return globalVmExtensionPolicyResource_ == null + ? com.google.cloud.compute.v1.GlobalVmExtensionPolicy.getDefaultInstance() + : globalVmExtensionPolicyResource_; + } + + /** + * + * + *
        +   * The body resource for this request
        +   * 
        + * + * + * .google.cloud.compute.v1.GlobalVmExtensionPolicy global_vm_extension_policy_resource = 101542927 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.GlobalVmExtensionPolicyOrBuilder + getGlobalVmExtensionPolicyResourceOrBuilder() { + return globalVmExtensionPolicyResource_ == null + ? com.google.cloud.compute.v1.GlobalVmExtensionPolicy.getDefaultInstance() + : globalVmExtensionPolicyResource_; + } + + public static final int PROJECT_FIELD_NUMBER = 227560217; + + @SuppressWarnings("serial") + private volatile java.lang.Object project_ = ""; + + /** + * + * + *
        +   * Project ID for this request.
        +   * 
        + * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @return The project. + */ + @java.lang.Override + public java.lang.String getProject() { + java.lang.Object ref = project_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + project_ = s; + return s; + } + } + + /** + * + * + *
        +   * Project ID for this request.
        +   * 
        + * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @return The bytes for project. + */ + @java.lang.Override + public com.google.protobuf.ByteString getProjectBytes() { + java.lang.Object ref = project_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + project_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int REQUEST_ID_FIELD_NUMBER = 37109963; + + @SuppressWarnings("serial") + private volatile java.lang.Object requestId_ = ""; + + /** + * + * + *
        +   * An optional request ID to identify requests. Specify a unique request ID so
        +   * that if you must retry your request, the server will know to ignore the
        +   * request if it has already been completed.
        +   *
        +   * For example, consider a situation where you make an initial request and
        +   * the request times out. If you make the request again with the same
        +   * request ID, the server can check if original operation with the same
        +   * request ID was received, and if so, will ignore the second request. This
        +   * prevents clients from accidentally creating duplicate commitments.
        +   *
        +   * The request ID must be
        +   * a valid UUID with the exception that zero UUID is not supported
        +   * (00000000-0000-0000-0000-000000000000).
        +   * 
        + * + * optional string request_id = 37109963; + * + * @return Whether the requestId field is set. + */ + @java.lang.Override + public boolean hasRequestId() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
        +   * An optional request ID to identify requests. Specify a unique request ID so
        +   * that if you must retry your request, the server will know to ignore the
        +   * request if it has already been completed.
        +   *
        +   * For example, consider a situation where you make an initial request and
        +   * the request times out. If you make the request again with the same
        +   * request ID, the server can check if original operation with the same
        +   * request ID was received, and if so, will ignore the second request. This
        +   * prevents clients from accidentally creating duplicate commitments.
        +   *
        +   * The request ID must be
        +   * a valid UUID with the exception that zero UUID is not supported
        +   * (00000000-0000-0000-0000-000000000000).
        +   * 
        + * + * optional string request_id = 37109963; + * + * @return The requestId. + */ + @java.lang.Override + public java.lang.String getRequestId() { + java.lang.Object ref = requestId_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + requestId_ = s; + return s; + } + } + + /** + * + * + *
        +   * An optional request ID to identify requests. Specify a unique request ID so
        +   * that if you must retry your request, the server will know to ignore the
        +   * request if it has already been completed.
        +   *
        +   * For example, consider a situation where you make an initial request and
        +   * the request times out. If you make the request again with the same
        +   * request ID, the server can check if original operation with the same
        +   * request ID was received, and if so, will ignore the second request. This
        +   * prevents clients from accidentally creating duplicate commitments.
        +   *
        +   * The request ID must be
        +   * a valid UUID with the exception that zero UUID is not supported
        +   * (00000000-0000-0000-0000-000000000000).
        +   * 
        + * + * optional string request_id = 37109963; + * + * @return The bytes for requestId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + 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.GeneratedMessage.isStringEmpty(globalVmExtensionPolicy_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 8334110, globalVmExtensionPolicy_); + } + if (((bitField0_ & 0x00000002) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 37109963, requestId_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(101542927, getGlobalVmExtensionPolicyResource()); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(project_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 227560217, project_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(globalVmExtensionPolicy_)) { + size += + com.google.protobuf.GeneratedMessage.computeStringSize(8334110, globalVmExtensionPolicy_); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(37109963, requestId_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 101542927, getGlobalVmExtensionPolicyResource()); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(project_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(227560217, project_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.compute.v1.UpdateGlobalVmExtensionPolicyRequest)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.UpdateGlobalVmExtensionPolicyRequest other = + (com.google.cloud.compute.v1.UpdateGlobalVmExtensionPolicyRequest) obj; + + if (!getGlobalVmExtensionPolicy().equals(other.getGlobalVmExtensionPolicy())) return false; + if (hasGlobalVmExtensionPolicyResource() != other.hasGlobalVmExtensionPolicyResource()) + return false; + if (hasGlobalVmExtensionPolicyResource()) { + if (!getGlobalVmExtensionPolicyResource().equals(other.getGlobalVmExtensionPolicyResource())) + return false; + } + if (!getProject().equals(other.getProject())) return false; + if (hasRequestId() != other.hasRequestId()) return false; + if (hasRequestId()) { + if (!getRequestId().equals(other.getRequestId())) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + GLOBAL_VM_EXTENSION_POLICY_FIELD_NUMBER; + hash = (53 * hash) + getGlobalVmExtensionPolicy().hashCode(); + if (hasGlobalVmExtensionPolicyResource()) { + hash = (37 * hash) + GLOBAL_VM_EXTENSION_POLICY_RESOURCE_FIELD_NUMBER; + hash = (53 * hash) + getGlobalVmExtensionPolicyResource().hashCode(); + } + hash = (37 * hash) + PROJECT_FIELD_NUMBER; + hash = (53 * hash) + getProject().hashCode(); + if (hasRequestId()) { + hash = (37 * hash) + REQUEST_ID_FIELD_NUMBER; + hash = (53 * hash) + getRequestId().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.UpdateGlobalVmExtensionPolicyRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.UpdateGlobalVmExtensionPolicyRequest 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.UpdateGlobalVmExtensionPolicyRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.UpdateGlobalVmExtensionPolicyRequest 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.UpdateGlobalVmExtensionPolicyRequest parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.UpdateGlobalVmExtensionPolicyRequest 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.UpdateGlobalVmExtensionPolicyRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.UpdateGlobalVmExtensionPolicyRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.UpdateGlobalVmExtensionPolicyRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.UpdateGlobalVmExtensionPolicyRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.UpdateGlobalVmExtensionPolicyRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.UpdateGlobalVmExtensionPolicyRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.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.UpdateGlobalVmExtensionPolicyRequest 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
        +   * A request message for GlobalVmExtensionPolicies.Update. See the method description for details.
        +   * 
        + * + * Protobuf type {@code google.cloud.compute.v1.UpdateGlobalVmExtensionPolicyRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.UpdateGlobalVmExtensionPolicyRequest) + com.google.cloud.compute.v1.UpdateGlobalVmExtensionPolicyRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_UpdateGlobalVmExtensionPolicyRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_UpdateGlobalVmExtensionPolicyRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.UpdateGlobalVmExtensionPolicyRequest.class, + com.google.cloud.compute.v1.UpdateGlobalVmExtensionPolicyRequest.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.UpdateGlobalVmExtensionPolicyRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetGlobalVmExtensionPolicyResourceFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + globalVmExtensionPolicy_ = ""; + globalVmExtensionPolicyResource_ = null; + if (globalVmExtensionPolicyResourceBuilder_ != null) { + globalVmExtensionPolicyResourceBuilder_.dispose(); + globalVmExtensionPolicyResourceBuilder_ = null; + } + project_ = ""; + requestId_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_UpdateGlobalVmExtensionPolicyRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.UpdateGlobalVmExtensionPolicyRequest + getDefaultInstanceForType() { + return com.google.cloud.compute.v1.UpdateGlobalVmExtensionPolicyRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.UpdateGlobalVmExtensionPolicyRequest build() { + com.google.cloud.compute.v1.UpdateGlobalVmExtensionPolicyRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.UpdateGlobalVmExtensionPolicyRequest buildPartial() { + com.google.cloud.compute.v1.UpdateGlobalVmExtensionPolicyRequest result = + new com.google.cloud.compute.v1.UpdateGlobalVmExtensionPolicyRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.compute.v1.UpdateGlobalVmExtensionPolicyRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.globalVmExtensionPolicy_ = globalVmExtensionPolicy_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.globalVmExtensionPolicyResource_ = + globalVmExtensionPolicyResourceBuilder_ == null + ? globalVmExtensionPolicyResource_ + : globalVmExtensionPolicyResourceBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.project_ = project_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.requestId_ = requestId_; + to_bitField0_ |= 0x00000002; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.UpdateGlobalVmExtensionPolicyRequest) { + return mergeFrom((com.google.cloud.compute.v1.UpdateGlobalVmExtensionPolicyRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.compute.v1.UpdateGlobalVmExtensionPolicyRequest other) { + if (other + == com.google.cloud.compute.v1.UpdateGlobalVmExtensionPolicyRequest.getDefaultInstance()) + return this; + if (!other.getGlobalVmExtensionPolicy().isEmpty()) { + globalVmExtensionPolicy_ = other.globalVmExtensionPolicy_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasGlobalVmExtensionPolicyResource()) { + mergeGlobalVmExtensionPolicyResource(other.getGlobalVmExtensionPolicyResource()); + } + if (!other.getProject().isEmpty()) { + project_ = other.project_; + bitField0_ |= 0x00000004; + onChanged(); + } + if (other.hasRequestId()) { + requestId_ = other.requestId_; + bitField0_ |= 0x00000008; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 66672882: + { + globalVmExtensionPolicy_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 66672882 + case 296879706: + { + requestId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 296879706 + case 812343418: + { + input.readMessage( + internalGetGlobalVmExtensionPolicyResourceFieldBuilder().getBuilder(), + extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 812343418 + case 1820481738: + { + project_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 1820481738 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object globalVmExtensionPolicy_ = ""; + + /** + * + * + *
        +     * Name of the global VM extension policy to update.
        +     * 
        + * + * string global_vm_extension_policy = 8334110 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The globalVmExtensionPolicy. + */ + public java.lang.String getGlobalVmExtensionPolicy() { + java.lang.Object ref = globalVmExtensionPolicy_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + globalVmExtensionPolicy_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
        +     * Name of the global VM extension policy to update.
        +     * 
        + * + * string global_vm_extension_policy = 8334110 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The bytes for globalVmExtensionPolicy. + */ + public com.google.protobuf.ByteString getGlobalVmExtensionPolicyBytes() { + java.lang.Object ref = globalVmExtensionPolicy_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + globalVmExtensionPolicy_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
        +     * Name of the global VM extension policy to update.
        +     * 
        + * + * string global_vm_extension_policy = 8334110 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @param value The globalVmExtensionPolicy to set. + * @return This builder for chaining. + */ + public Builder setGlobalVmExtensionPolicy(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + globalVmExtensionPolicy_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Name of the global VM extension policy to update.
        +     * 
        + * + * string global_vm_extension_policy = 8334110 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return This builder for chaining. + */ + public Builder clearGlobalVmExtensionPolicy() { + globalVmExtensionPolicy_ = getDefaultInstance().getGlobalVmExtensionPolicy(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
        +     * Name of the global VM extension policy to update.
        +     * 
        + * + * string global_vm_extension_policy = 8334110 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @param value The bytes for globalVmExtensionPolicy to set. + * @return This builder for chaining. + */ + public Builder setGlobalVmExtensionPolicyBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + globalVmExtensionPolicy_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private com.google.cloud.compute.v1.GlobalVmExtensionPolicy globalVmExtensionPolicyResource_; + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.GlobalVmExtensionPolicy, + com.google.cloud.compute.v1.GlobalVmExtensionPolicy.Builder, + com.google.cloud.compute.v1.GlobalVmExtensionPolicyOrBuilder> + globalVmExtensionPolicyResourceBuilder_; + + /** + * + * + *
        +     * The body resource for this request
        +     * 
        + * + * + * .google.cloud.compute.v1.GlobalVmExtensionPolicy global_vm_extension_policy_resource = 101542927 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the globalVmExtensionPolicyResource field is set. + */ + public boolean hasGlobalVmExtensionPolicyResource() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
        +     * The body resource for this request
        +     * 
        + * + * + * .google.cloud.compute.v1.GlobalVmExtensionPolicy global_vm_extension_policy_resource = 101542927 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The globalVmExtensionPolicyResource. + */ + public com.google.cloud.compute.v1.GlobalVmExtensionPolicy + getGlobalVmExtensionPolicyResource() { + if (globalVmExtensionPolicyResourceBuilder_ == null) { + return globalVmExtensionPolicyResource_ == null + ? com.google.cloud.compute.v1.GlobalVmExtensionPolicy.getDefaultInstance() + : globalVmExtensionPolicyResource_; + } else { + return globalVmExtensionPolicyResourceBuilder_.getMessage(); + } + } + + /** + * + * + *
        +     * The body resource for this request
        +     * 
        + * + * + * .google.cloud.compute.v1.GlobalVmExtensionPolicy global_vm_extension_policy_resource = 101542927 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setGlobalVmExtensionPolicyResource( + com.google.cloud.compute.v1.GlobalVmExtensionPolicy value) { + if (globalVmExtensionPolicyResourceBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + globalVmExtensionPolicyResource_ = value; + } else { + globalVmExtensionPolicyResourceBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
        +     * The body resource for this request
        +     * 
        + * + * + * .google.cloud.compute.v1.GlobalVmExtensionPolicy global_vm_extension_policy_resource = 101542927 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setGlobalVmExtensionPolicyResource( + com.google.cloud.compute.v1.GlobalVmExtensionPolicy.Builder builderForValue) { + if (globalVmExtensionPolicyResourceBuilder_ == null) { + globalVmExtensionPolicyResource_ = builderForValue.build(); + } else { + globalVmExtensionPolicyResourceBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
        +     * The body resource for this request
        +     * 
        + * + * + * .google.cloud.compute.v1.GlobalVmExtensionPolicy global_vm_extension_policy_resource = 101542927 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeGlobalVmExtensionPolicyResource( + com.google.cloud.compute.v1.GlobalVmExtensionPolicy value) { + if (globalVmExtensionPolicyResourceBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && globalVmExtensionPolicyResource_ != null + && globalVmExtensionPolicyResource_ + != com.google.cloud.compute.v1.GlobalVmExtensionPolicy.getDefaultInstance()) { + getGlobalVmExtensionPolicyResourceBuilder().mergeFrom(value); + } else { + globalVmExtensionPolicyResource_ = value; + } + } else { + globalVmExtensionPolicyResourceBuilder_.mergeFrom(value); + } + if (globalVmExtensionPolicyResource_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + + /** + * + * + *
        +     * The body resource for this request
        +     * 
        + * + * + * .google.cloud.compute.v1.GlobalVmExtensionPolicy global_vm_extension_policy_resource = 101542927 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearGlobalVmExtensionPolicyResource() { + bitField0_ = (bitField0_ & ~0x00000002); + globalVmExtensionPolicyResource_ = null; + if (globalVmExtensionPolicyResourceBuilder_ != null) { + globalVmExtensionPolicyResourceBuilder_.dispose(); + globalVmExtensionPolicyResourceBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
        +     * The body resource for this request
        +     * 
        + * + * + * .google.cloud.compute.v1.GlobalVmExtensionPolicy global_vm_extension_policy_resource = 101542927 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.compute.v1.GlobalVmExtensionPolicy.Builder + getGlobalVmExtensionPolicyResourceBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return internalGetGlobalVmExtensionPolicyResourceFieldBuilder().getBuilder(); + } + + /** + * + * + *
        +     * The body resource for this request
        +     * 
        + * + * + * .google.cloud.compute.v1.GlobalVmExtensionPolicy global_vm_extension_policy_resource = 101542927 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.compute.v1.GlobalVmExtensionPolicyOrBuilder + getGlobalVmExtensionPolicyResourceOrBuilder() { + if (globalVmExtensionPolicyResourceBuilder_ != null) { + return globalVmExtensionPolicyResourceBuilder_.getMessageOrBuilder(); + } else { + return globalVmExtensionPolicyResource_ == null + ? com.google.cloud.compute.v1.GlobalVmExtensionPolicy.getDefaultInstance() + : globalVmExtensionPolicyResource_; + } + } + + /** + * + * + *
        +     * The body resource for this request
        +     * 
        + * + * + * .google.cloud.compute.v1.GlobalVmExtensionPolicy global_vm_extension_policy_resource = 101542927 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.GlobalVmExtensionPolicy, + com.google.cloud.compute.v1.GlobalVmExtensionPolicy.Builder, + com.google.cloud.compute.v1.GlobalVmExtensionPolicyOrBuilder> + internalGetGlobalVmExtensionPolicyResourceFieldBuilder() { + if (globalVmExtensionPolicyResourceBuilder_ == null) { + globalVmExtensionPolicyResourceBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.GlobalVmExtensionPolicy, + com.google.cloud.compute.v1.GlobalVmExtensionPolicy.Builder, + com.google.cloud.compute.v1.GlobalVmExtensionPolicyOrBuilder>( + getGlobalVmExtensionPolicyResource(), getParentForChildren(), isClean()); + globalVmExtensionPolicyResource_ = null; + } + return globalVmExtensionPolicyResourceBuilder_; + } + + private java.lang.Object project_ = ""; + + /** + * + * + *
        +     * Project ID for this request.
        +     * 
        + * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @return The project. + */ + public java.lang.String getProject() { + java.lang.Object ref = project_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + project_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
        +     * Project ID for this request.
        +     * 
        + * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @return The bytes for project. + */ + public com.google.protobuf.ByteString getProjectBytes() { + java.lang.Object ref = project_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + project_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
        +     * Project ID for this request.
        +     * 
        + * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @param value The project to set. + * @return This builder for chaining. + */ + public Builder setProject(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + project_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Project ID for this request.
        +     * 
        + * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @return This builder for chaining. + */ + public Builder clearProject() { + project_ = getDefaultInstance().getProject(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + + /** + * + * + *
        +     * Project ID for this request.
        +     * 
        + * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @param value The bytes for project to set. + * @return This builder for chaining. + */ + public Builder setProjectBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + project_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + private java.lang.Object requestId_ = ""; + + /** + * + * + *
        +     * An optional request ID to identify requests. Specify a unique request ID so
        +     * that if you must retry your request, the server will know to ignore the
        +     * request if it has already been completed.
        +     *
        +     * For example, consider a situation where you make an initial request and
        +     * the request times out. If you make the request again with the same
        +     * request ID, the server can check if original operation with the same
        +     * request ID was received, and if so, will ignore the second request. This
        +     * prevents clients from accidentally creating duplicate commitments.
        +     *
        +     * The request ID must be
        +     * a valid UUID with the exception that zero UUID is not supported
        +     * (00000000-0000-0000-0000-000000000000).
        +     * 
        + * + * optional string request_id = 37109963; + * + * @return Whether the requestId field is set. + */ + public boolean hasRequestId() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
        +     * An optional request ID to identify requests. Specify a unique request ID so
        +     * that if you must retry your request, the server will know to ignore the
        +     * request if it has already been completed.
        +     *
        +     * For example, consider a situation where you make an initial request and
        +     * the request times out. If you make the request again with the same
        +     * request ID, the server can check if original operation with the same
        +     * request ID was received, and if so, will ignore the second request. This
        +     * prevents clients from accidentally creating duplicate commitments.
        +     *
        +     * The request ID must be
        +     * a valid UUID with the exception that zero UUID is not supported
        +     * (00000000-0000-0000-0000-000000000000).
        +     * 
        + * + * optional string request_id = 37109963; + * + * @return The requestId. + */ + public java.lang.String getRequestId() { + java.lang.Object ref = requestId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + requestId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
        +     * An optional request ID to identify requests. Specify a unique request ID so
        +     * that if you must retry your request, the server will know to ignore the
        +     * request if it has already been completed.
        +     *
        +     * For example, consider a situation where you make an initial request and
        +     * the request times out. If you make the request again with the same
        +     * request ID, the server can check if original operation with the same
        +     * request ID was received, and if so, will ignore the second request. This
        +     * prevents clients from accidentally creating duplicate commitments.
        +     *
        +     * The request ID must be
        +     * a valid UUID with the exception that zero UUID is not supported
        +     * (00000000-0000-0000-0000-000000000000).
        +     * 
        + * + * optional string request_id = 37109963; + * + * @return The bytes for requestId. + */ + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
        +     * An optional request ID to identify requests. Specify a unique request ID so
        +     * that if you must retry your request, the server will know to ignore the
        +     * request if it has already been completed.
        +     *
        +     * For example, consider a situation where you make an initial request and
        +     * the request times out. If you make the request again with the same
        +     * request ID, the server can check if original operation with the same
        +     * request ID was received, and if so, will ignore the second request. This
        +     * prevents clients from accidentally creating duplicate commitments.
        +     *
        +     * The request ID must be
        +     * a valid UUID with the exception that zero UUID is not supported
        +     * (00000000-0000-0000-0000-000000000000).
        +     * 
        + * + * optional string request_id = 37109963; + * + * @param value The requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + requestId_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
        +     * An optional request ID to identify requests. Specify a unique request ID so
        +     * that if you must retry your request, the server will know to ignore the
        +     * request if it has already been completed.
        +     *
        +     * For example, consider a situation where you make an initial request and
        +     * the request times out. If you make the request again with the same
        +     * request ID, the server can check if original operation with the same
        +     * request ID was received, and if so, will ignore the second request. This
        +     * prevents clients from accidentally creating duplicate commitments.
        +     *
        +     * The request ID must be
        +     * a valid UUID with the exception that zero UUID is not supported
        +     * (00000000-0000-0000-0000-000000000000).
        +     * 
        + * + * optional string request_id = 37109963; + * + * @return This builder for chaining. + */ + public Builder clearRequestId() { + requestId_ = getDefaultInstance().getRequestId(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + + /** + * + * + *
        +     * An optional request ID to identify requests. Specify a unique request ID so
        +     * that if you must retry your request, the server will know to ignore the
        +     * request if it has already been completed.
        +     *
        +     * For example, consider a situation where you make an initial request and
        +     * the request times out. If you make the request again with the same
        +     * request ID, the server can check if original operation with the same
        +     * request ID was received, and if so, will ignore the second request. This
        +     * prevents clients from accidentally creating duplicate commitments.
        +     *
        +     * The request ID must be
        +     * a valid UUID with the exception that zero UUID is not supported
        +     * (00000000-0000-0000-0000-000000000000).
        +     * 
        + * + * optional string request_id = 37109963; + * + * @param value The bytes for requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + requestId_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.UpdateGlobalVmExtensionPolicyRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.UpdateGlobalVmExtensionPolicyRequest) + private static final com.google.cloud.compute.v1.UpdateGlobalVmExtensionPolicyRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.UpdateGlobalVmExtensionPolicyRequest(); + } + + public static com.google.cloud.compute.v1.UpdateGlobalVmExtensionPolicyRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public UpdateGlobalVmExtensionPolicyRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.compute.v1.UpdateGlobalVmExtensionPolicyRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/UpdateGlobalVmExtensionPolicyRequestOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/UpdateGlobalVmExtensionPolicyRequestOrBuilder.java new file mode 100644 index 000000000000..25766b8aaceb --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/UpdateGlobalVmExtensionPolicyRequestOrBuilder.java @@ -0,0 +1,205 @@ +/* + * Copyright 2026 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! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.compute.v1; + +@com.google.protobuf.Generated +public interface UpdateGlobalVmExtensionPolicyRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.UpdateGlobalVmExtensionPolicyRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
        +   * Name of the global VM extension policy to update.
        +   * 
        + * + * string global_vm_extension_policy = 8334110 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The globalVmExtensionPolicy. + */ + java.lang.String getGlobalVmExtensionPolicy(); + + /** + * + * + *
        +   * Name of the global VM extension policy to update.
        +   * 
        + * + * string global_vm_extension_policy = 8334110 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The bytes for globalVmExtensionPolicy. + */ + com.google.protobuf.ByteString getGlobalVmExtensionPolicyBytes(); + + /** + * + * + *
        +   * The body resource for this request
        +   * 
        + * + * + * .google.cloud.compute.v1.GlobalVmExtensionPolicy global_vm_extension_policy_resource = 101542927 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the globalVmExtensionPolicyResource field is set. + */ + boolean hasGlobalVmExtensionPolicyResource(); + + /** + * + * + *
        +   * The body resource for this request
        +   * 
        + * + * + * .google.cloud.compute.v1.GlobalVmExtensionPolicy global_vm_extension_policy_resource = 101542927 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The globalVmExtensionPolicyResource. + */ + com.google.cloud.compute.v1.GlobalVmExtensionPolicy getGlobalVmExtensionPolicyResource(); + + /** + * + * + *
        +   * The body resource for this request
        +   * 
        + * + * + * .google.cloud.compute.v1.GlobalVmExtensionPolicy global_vm_extension_policy_resource = 101542927 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.compute.v1.GlobalVmExtensionPolicyOrBuilder + getGlobalVmExtensionPolicyResourceOrBuilder(); + + /** + * + * + *
        +   * Project ID for this request.
        +   * 
        + * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @return The project. + */ + java.lang.String getProject(); + + /** + * + * + *
        +   * Project ID for this request.
        +   * 
        + * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @return The bytes for project. + */ + com.google.protobuf.ByteString getProjectBytes(); + + /** + * + * + *
        +   * An optional request ID to identify requests. Specify a unique request ID so
        +   * that if you must retry your request, the server will know to ignore the
        +   * request if it has already been completed.
        +   *
        +   * For example, consider a situation where you make an initial request and
        +   * the request times out. If you make the request again with the same
        +   * request ID, the server can check if original operation with the same
        +   * request ID was received, and if so, will ignore the second request. This
        +   * prevents clients from accidentally creating duplicate commitments.
        +   *
        +   * The request ID must be
        +   * a valid UUID with the exception that zero UUID is not supported
        +   * (00000000-0000-0000-0000-000000000000).
        +   * 
        + * + * optional string request_id = 37109963; + * + * @return Whether the requestId field is set. + */ + boolean hasRequestId(); + + /** + * + * + *
        +   * An optional request ID to identify requests. Specify a unique request ID so
        +   * that if you must retry your request, the server will know to ignore the
        +   * request if it has already been completed.
        +   *
        +   * For example, consider a situation where you make an initial request and
        +   * the request times out. If you make the request again with the same
        +   * request ID, the server can check if original operation with the same
        +   * request ID was received, and if so, will ignore the second request. This
        +   * prevents clients from accidentally creating duplicate commitments.
        +   *
        +   * The request ID must be
        +   * a valid UUID with the exception that zero UUID is not supported
        +   * (00000000-0000-0000-0000-000000000000).
        +   * 
        + * + * optional string request_id = 37109963; + * + * @return The requestId. + */ + java.lang.String getRequestId(); + + /** + * + * + *
        +   * An optional request ID to identify requests. Specify a unique request ID so
        +   * that if you must retry your request, the server will know to ignore the
        +   * request if it has already been completed.
        +   *
        +   * For example, consider a situation where you make an initial request and
        +   * the request times out. If you make the request again with the same
        +   * request ID, the server can check if original operation with the same
        +   * request ID was received, and if so, will ignore the second request. This
        +   * prevents clients from accidentally creating duplicate commitments.
        +   *
        +   * The request ID must be
        +   * a valid UUID with the exception that zero UUID is not supported
        +   * (00000000-0000-0000-0000-000000000000).
        +   * 
        + * + * optional string request_id = 37109963; + * + * @return The bytes for requestId. + */ + com.google.protobuf.ByteString getRequestIdBytes(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/VmExtensionPoliciesScopedList.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/VmExtensionPoliciesScopedList.java new file mode 100644 index 000000000000..a90dc66680d3 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/VmExtensionPoliciesScopedList.java @@ -0,0 +1,1260 @@ +/* + * Copyright 2026 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! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.compute.v1; + +/** + * + * + *
        + * 
        + * + * Protobuf type {@code google.cloud.compute.v1.VmExtensionPoliciesScopedList} + */ +@com.google.protobuf.Generated +public final class VmExtensionPoliciesScopedList extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.VmExtensionPoliciesScopedList) + VmExtensionPoliciesScopedListOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "VmExtensionPoliciesScopedList"); + } + + // Use VmExtensionPoliciesScopedList.newBuilder() to construct. + private VmExtensionPoliciesScopedList(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private VmExtensionPoliciesScopedList() { + vmExtensionPolicies_ = java.util.Collections.emptyList(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_VmExtensionPoliciesScopedList_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_VmExtensionPoliciesScopedList_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.VmExtensionPoliciesScopedList.class, + com.google.cloud.compute.v1.VmExtensionPoliciesScopedList.Builder.class); + } + + private int bitField0_; + public static final int VM_EXTENSION_POLICIES_FIELD_NUMBER = 238490584; + + @SuppressWarnings("serial") + private java.util.List vmExtensionPolicies_; + + /** + * + * + *
        +   * List of VmExtensionPolicy resources contained in this scope.
        +   * 
        + * + * repeated .google.cloud.compute.v1.VmExtensionPolicy vm_extension_policies = 238490584; + * + */ + @java.lang.Override + public java.util.List + getVmExtensionPoliciesList() { + return vmExtensionPolicies_; + } + + /** + * + * + *
        +   * List of VmExtensionPolicy resources contained in this scope.
        +   * 
        + * + * repeated .google.cloud.compute.v1.VmExtensionPolicy vm_extension_policies = 238490584; + * + */ + @java.lang.Override + public java.util.List + getVmExtensionPoliciesOrBuilderList() { + return vmExtensionPolicies_; + } + + /** + * + * + *
        +   * List of VmExtensionPolicy resources contained in this scope.
        +   * 
        + * + * repeated .google.cloud.compute.v1.VmExtensionPolicy vm_extension_policies = 238490584; + * + */ + @java.lang.Override + public int getVmExtensionPoliciesCount() { + return vmExtensionPolicies_.size(); + } + + /** + * + * + *
        +   * List of VmExtensionPolicy resources contained in this scope.
        +   * 
        + * + * repeated .google.cloud.compute.v1.VmExtensionPolicy vm_extension_policies = 238490584; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.VmExtensionPolicy getVmExtensionPolicies(int index) { + return vmExtensionPolicies_.get(index); + } + + /** + * + * + *
        +   * List of VmExtensionPolicy resources contained in this scope.
        +   * 
        + * + * repeated .google.cloud.compute.v1.VmExtensionPolicy vm_extension_policies = 238490584; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.VmExtensionPolicyOrBuilder getVmExtensionPoliciesOrBuilder( + int index) { + return vmExtensionPolicies_.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
        +   * backend services 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
        +   * backend services 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
        +   * backend services 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 < vmExtensionPolicies_.size(); i++) { + output.writeMessage(238490584, vmExtensionPolicies_.get(i)); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(50704284, getWarning()); + } + for (int i = 0; i < vmExtensionPolicies_.size(); i++) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 238490584, vmExtensionPolicies_.get(i)); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.compute.v1.VmExtensionPoliciesScopedList)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.VmExtensionPoliciesScopedList other = + (com.google.cloud.compute.v1.VmExtensionPoliciesScopedList) obj; + + if (!getVmExtensionPoliciesList().equals(other.getVmExtensionPoliciesList())) return false; + if (hasWarning() != other.hasWarning()) return false; + if (hasWarning()) { + if (!getWarning().equals(other.getWarning())) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (getVmExtensionPoliciesCount() > 0) { + hash = (37 * hash) + VM_EXTENSION_POLICIES_FIELD_NUMBER; + hash = (53 * hash) + getVmExtensionPoliciesList().hashCode(); + } + if (hasWarning()) { + hash = (37 * hash) + WARNING_FIELD_NUMBER; + hash = (53 * hash) + getWarning().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.VmExtensionPoliciesScopedList parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.VmExtensionPoliciesScopedList 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.VmExtensionPoliciesScopedList parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.VmExtensionPoliciesScopedList 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.VmExtensionPoliciesScopedList parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.VmExtensionPoliciesScopedList 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.VmExtensionPoliciesScopedList parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.VmExtensionPoliciesScopedList parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.VmExtensionPoliciesScopedList parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.VmExtensionPoliciesScopedList parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.VmExtensionPoliciesScopedList parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.VmExtensionPoliciesScopedList parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.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.VmExtensionPoliciesScopedList 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
        +   * 
        + * + * Protobuf type {@code google.cloud.compute.v1.VmExtensionPoliciesScopedList} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.VmExtensionPoliciesScopedList) + com.google.cloud.compute.v1.VmExtensionPoliciesScopedListOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_VmExtensionPoliciesScopedList_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_VmExtensionPoliciesScopedList_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.VmExtensionPoliciesScopedList.class, + com.google.cloud.compute.v1.VmExtensionPoliciesScopedList.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.VmExtensionPoliciesScopedList.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetVmExtensionPoliciesFieldBuilder(); + internalGetWarningFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (vmExtensionPoliciesBuilder_ == null) { + vmExtensionPolicies_ = java.util.Collections.emptyList(); + } else { + vmExtensionPolicies_ = null; + vmExtensionPoliciesBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000001); + warning_ = null; + if (warningBuilder_ != null) { + warningBuilder_.dispose(); + warningBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_VmExtensionPoliciesScopedList_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.VmExtensionPoliciesScopedList getDefaultInstanceForType() { + return com.google.cloud.compute.v1.VmExtensionPoliciesScopedList.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.VmExtensionPoliciesScopedList build() { + com.google.cloud.compute.v1.VmExtensionPoliciesScopedList result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.VmExtensionPoliciesScopedList buildPartial() { + com.google.cloud.compute.v1.VmExtensionPoliciesScopedList result = + new com.google.cloud.compute.v1.VmExtensionPoliciesScopedList(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.cloud.compute.v1.VmExtensionPoliciesScopedList result) { + if (vmExtensionPoliciesBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + vmExtensionPolicies_ = java.util.Collections.unmodifiableList(vmExtensionPolicies_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.vmExtensionPolicies_ = vmExtensionPolicies_; + } else { + result.vmExtensionPolicies_ = vmExtensionPoliciesBuilder_.build(); + } + } + + private void buildPartial0(com.google.cloud.compute.v1.VmExtensionPoliciesScopedList result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.warning_ = warningBuilder_ == null ? warning_ : warningBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.VmExtensionPoliciesScopedList) { + return mergeFrom((com.google.cloud.compute.v1.VmExtensionPoliciesScopedList) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.compute.v1.VmExtensionPoliciesScopedList other) { + if (other == com.google.cloud.compute.v1.VmExtensionPoliciesScopedList.getDefaultInstance()) + return this; + if (vmExtensionPoliciesBuilder_ == null) { + if (!other.vmExtensionPolicies_.isEmpty()) { + if (vmExtensionPolicies_.isEmpty()) { + vmExtensionPolicies_ = other.vmExtensionPolicies_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureVmExtensionPoliciesIsMutable(); + vmExtensionPolicies_.addAll(other.vmExtensionPolicies_); + } + onChanged(); + } + } else { + if (!other.vmExtensionPolicies_.isEmpty()) { + if (vmExtensionPoliciesBuilder_.isEmpty()) { + vmExtensionPoliciesBuilder_.dispose(); + vmExtensionPoliciesBuilder_ = null; + vmExtensionPolicies_ = other.vmExtensionPolicies_; + bitField0_ = (bitField0_ & ~0x00000001); + vmExtensionPoliciesBuilder_ = + com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders + ? internalGetVmExtensionPoliciesFieldBuilder() + : null; + } else { + vmExtensionPoliciesBuilder_.addAllMessages(other.vmExtensionPolicies_); + } + } + } + if (other.hasWarning()) { + mergeWarning(other.getWarning()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 405634274: + { + input.readMessage(internalGetWarningFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 405634274 + case 1907924674: + { + com.google.cloud.compute.v1.VmExtensionPolicy m = + input.readMessage( + com.google.cloud.compute.v1.VmExtensionPolicy.parser(), extensionRegistry); + if (vmExtensionPoliciesBuilder_ == null) { + ensureVmExtensionPoliciesIsMutable(); + vmExtensionPolicies_.add(m); + } else { + vmExtensionPoliciesBuilder_.addMessage(m); + } + break; + } // case 1907924674 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.util.List vmExtensionPolicies_ = + java.util.Collections.emptyList(); + + private void ensureVmExtensionPoliciesIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + vmExtensionPolicies_ = + new java.util.ArrayList( + vmExtensionPolicies_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.cloud.compute.v1.VmExtensionPolicy, + com.google.cloud.compute.v1.VmExtensionPolicy.Builder, + com.google.cloud.compute.v1.VmExtensionPolicyOrBuilder> + vmExtensionPoliciesBuilder_; + + /** + * + * + *
        +     * List of VmExtensionPolicy resources contained in this scope.
        +     * 
        + * + * repeated .google.cloud.compute.v1.VmExtensionPolicy vm_extension_policies = 238490584; + * + */ + public java.util.List + getVmExtensionPoliciesList() { + if (vmExtensionPoliciesBuilder_ == null) { + return java.util.Collections.unmodifiableList(vmExtensionPolicies_); + } else { + return vmExtensionPoliciesBuilder_.getMessageList(); + } + } + + /** + * + * + *
        +     * List of VmExtensionPolicy resources contained in this scope.
        +     * 
        + * + * repeated .google.cloud.compute.v1.VmExtensionPolicy vm_extension_policies = 238490584; + * + */ + public int getVmExtensionPoliciesCount() { + if (vmExtensionPoliciesBuilder_ == null) { + return vmExtensionPolicies_.size(); + } else { + return vmExtensionPoliciesBuilder_.getCount(); + } + } + + /** + * + * + *
        +     * List of VmExtensionPolicy resources contained in this scope.
        +     * 
        + * + * repeated .google.cloud.compute.v1.VmExtensionPolicy vm_extension_policies = 238490584; + * + */ + public com.google.cloud.compute.v1.VmExtensionPolicy getVmExtensionPolicies(int index) { + if (vmExtensionPoliciesBuilder_ == null) { + return vmExtensionPolicies_.get(index); + } else { + return vmExtensionPoliciesBuilder_.getMessage(index); + } + } + + /** + * + * + *
        +     * List of VmExtensionPolicy resources contained in this scope.
        +     * 
        + * + * repeated .google.cloud.compute.v1.VmExtensionPolicy vm_extension_policies = 238490584; + * + */ + public Builder setVmExtensionPolicies( + int index, com.google.cloud.compute.v1.VmExtensionPolicy value) { + if (vmExtensionPoliciesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureVmExtensionPoliciesIsMutable(); + vmExtensionPolicies_.set(index, value); + onChanged(); + } else { + vmExtensionPoliciesBuilder_.setMessage(index, value); + } + return this; + } + + /** + * + * + *
        +     * List of VmExtensionPolicy resources contained in this scope.
        +     * 
        + * + * repeated .google.cloud.compute.v1.VmExtensionPolicy vm_extension_policies = 238490584; + * + */ + public Builder setVmExtensionPolicies( + int index, com.google.cloud.compute.v1.VmExtensionPolicy.Builder builderForValue) { + if (vmExtensionPoliciesBuilder_ == null) { + ensureVmExtensionPoliciesIsMutable(); + vmExtensionPolicies_.set(index, builderForValue.build()); + onChanged(); + } else { + vmExtensionPoliciesBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
        +     * List of VmExtensionPolicy resources contained in this scope.
        +     * 
        + * + * repeated .google.cloud.compute.v1.VmExtensionPolicy vm_extension_policies = 238490584; + * + */ + public Builder addVmExtensionPolicies(com.google.cloud.compute.v1.VmExtensionPolicy value) { + if (vmExtensionPoliciesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureVmExtensionPoliciesIsMutable(); + vmExtensionPolicies_.add(value); + onChanged(); + } else { + vmExtensionPoliciesBuilder_.addMessage(value); + } + return this; + } + + /** + * + * + *
        +     * List of VmExtensionPolicy resources contained in this scope.
        +     * 
        + * + * repeated .google.cloud.compute.v1.VmExtensionPolicy vm_extension_policies = 238490584; + * + */ + public Builder addVmExtensionPolicies( + int index, com.google.cloud.compute.v1.VmExtensionPolicy value) { + if (vmExtensionPoliciesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureVmExtensionPoliciesIsMutable(); + vmExtensionPolicies_.add(index, value); + onChanged(); + } else { + vmExtensionPoliciesBuilder_.addMessage(index, value); + } + return this; + } + + /** + * + * + *
        +     * List of VmExtensionPolicy resources contained in this scope.
        +     * 
        + * + * repeated .google.cloud.compute.v1.VmExtensionPolicy vm_extension_policies = 238490584; + * + */ + public Builder addVmExtensionPolicies( + com.google.cloud.compute.v1.VmExtensionPolicy.Builder builderForValue) { + if (vmExtensionPoliciesBuilder_ == null) { + ensureVmExtensionPoliciesIsMutable(); + vmExtensionPolicies_.add(builderForValue.build()); + onChanged(); + } else { + vmExtensionPoliciesBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + * + * + *
        +     * List of VmExtensionPolicy resources contained in this scope.
        +     * 
        + * + * repeated .google.cloud.compute.v1.VmExtensionPolicy vm_extension_policies = 238490584; + * + */ + public Builder addVmExtensionPolicies( + int index, com.google.cloud.compute.v1.VmExtensionPolicy.Builder builderForValue) { + if (vmExtensionPoliciesBuilder_ == null) { + ensureVmExtensionPoliciesIsMutable(); + vmExtensionPolicies_.add(index, builderForValue.build()); + onChanged(); + } else { + vmExtensionPoliciesBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
        +     * List of VmExtensionPolicy resources contained in this scope.
        +     * 
        + * + * repeated .google.cloud.compute.v1.VmExtensionPolicy vm_extension_policies = 238490584; + * + */ + public Builder addAllVmExtensionPolicies( + java.lang.Iterable values) { + if (vmExtensionPoliciesBuilder_ == null) { + ensureVmExtensionPoliciesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, vmExtensionPolicies_); + onChanged(); + } else { + vmExtensionPoliciesBuilder_.addAllMessages(values); + } + return this; + } + + /** + * + * + *
        +     * List of VmExtensionPolicy resources contained in this scope.
        +     * 
        + * + * repeated .google.cloud.compute.v1.VmExtensionPolicy vm_extension_policies = 238490584; + * + */ + public Builder clearVmExtensionPolicies() { + if (vmExtensionPoliciesBuilder_ == null) { + vmExtensionPolicies_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + vmExtensionPoliciesBuilder_.clear(); + } + return this; + } + + /** + * + * + *
        +     * List of VmExtensionPolicy resources contained in this scope.
        +     * 
        + * + * repeated .google.cloud.compute.v1.VmExtensionPolicy vm_extension_policies = 238490584; + * + */ + public Builder removeVmExtensionPolicies(int index) { + if (vmExtensionPoliciesBuilder_ == null) { + ensureVmExtensionPoliciesIsMutable(); + vmExtensionPolicies_.remove(index); + onChanged(); + } else { + vmExtensionPoliciesBuilder_.remove(index); + } + return this; + } + + /** + * + * + *
        +     * List of VmExtensionPolicy resources contained in this scope.
        +     * 
        + * + * repeated .google.cloud.compute.v1.VmExtensionPolicy vm_extension_policies = 238490584; + * + */ + public com.google.cloud.compute.v1.VmExtensionPolicy.Builder getVmExtensionPoliciesBuilder( + int index) { + return internalGetVmExtensionPoliciesFieldBuilder().getBuilder(index); + } + + /** + * + * + *
        +     * List of VmExtensionPolicy resources contained in this scope.
        +     * 
        + * + * repeated .google.cloud.compute.v1.VmExtensionPolicy vm_extension_policies = 238490584; + * + */ + public com.google.cloud.compute.v1.VmExtensionPolicyOrBuilder getVmExtensionPoliciesOrBuilder( + int index) { + if (vmExtensionPoliciesBuilder_ == null) { + return vmExtensionPolicies_.get(index); + } else { + return vmExtensionPoliciesBuilder_.getMessageOrBuilder(index); + } + } + + /** + * + * + *
        +     * List of VmExtensionPolicy resources contained in this scope.
        +     * 
        + * + * repeated .google.cloud.compute.v1.VmExtensionPolicy vm_extension_policies = 238490584; + * + */ + public java.util.List + getVmExtensionPoliciesOrBuilderList() { + if (vmExtensionPoliciesBuilder_ != null) { + return vmExtensionPoliciesBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(vmExtensionPolicies_); + } + } + + /** + * + * + *
        +     * List of VmExtensionPolicy resources contained in this scope.
        +     * 
        + * + * repeated .google.cloud.compute.v1.VmExtensionPolicy vm_extension_policies = 238490584; + * + */ + public com.google.cloud.compute.v1.VmExtensionPolicy.Builder addVmExtensionPoliciesBuilder() { + return internalGetVmExtensionPoliciesFieldBuilder() + .addBuilder(com.google.cloud.compute.v1.VmExtensionPolicy.getDefaultInstance()); + } + + /** + * + * + *
        +     * List of VmExtensionPolicy resources contained in this scope.
        +     * 
        + * + * repeated .google.cloud.compute.v1.VmExtensionPolicy vm_extension_policies = 238490584; + * + */ + public com.google.cloud.compute.v1.VmExtensionPolicy.Builder addVmExtensionPoliciesBuilder( + int index) { + return internalGetVmExtensionPoliciesFieldBuilder() + .addBuilder(index, com.google.cloud.compute.v1.VmExtensionPolicy.getDefaultInstance()); + } + + /** + * + * + *
        +     * List of VmExtensionPolicy resources contained in this scope.
        +     * 
        + * + * repeated .google.cloud.compute.v1.VmExtensionPolicy vm_extension_policies = 238490584; + * + */ + public java.util.List + getVmExtensionPoliciesBuilderList() { + return internalGetVmExtensionPoliciesFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.cloud.compute.v1.VmExtensionPolicy, + com.google.cloud.compute.v1.VmExtensionPolicy.Builder, + com.google.cloud.compute.v1.VmExtensionPolicyOrBuilder> + internalGetVmExtensionPoliciesFieldBuilder() { + if (vmExtensionPoliciesBuilder_ == null) { + vmExtensionPoliciesBuilder_ = + new com.google.protobuf.RepeatedFieldBuilder< + com.google.cloud.compute.v1.VmExtensionPolicy, + com.google.cloud.compute.v1.VmExtensionPolicy.Builder, + com.google.cloud.compute.v1.VmExtensionPolicyOrBuilder>( + vmExtensionPolicies_, + ((bitField0_ & 0x00000001) != 0), + getParentForChildren(), + isClean()); + vmExtensionPolicies_ = null; + } + return vmExtensionPoliciesBuilder_; + } + + private com.google.cloud.compute.v1.Warning warning_; + private com.google.protobuf.SingleFieldBuilder< + 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
        +     * backend services 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
        +     * backend services 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
        +     * backend services when the list is empty.
        +     * 
        + * + * optional .google.cloud.compute.v1.Warning warning = 50704284; + */ + public Builder setWarning(com.google.cloud.compute.v1.Warning value) { + if (warningBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + warning_ = value; + } else { + warningBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Informational warning which replaces the list of
        +     * backend services when the list is empty.
        +     * 
        + * + * optional .google.cloud.compute.v1.Warning warning = 50704284; + */ + public Builder setWarning(com.google.cloud.compute.v1.Warning.Builder builderForValue) { + if (warningBuilder_ == null) { + warning_ = builderForValue.build(); + } else { + warningBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Informational warning which replaces the list of
        +     * backend services when the list is empty.
        +     * 
        + * + * optional .google.cloud.compute.v1.Warning warning = 50704284; + */ + public Builder mergeWarning(com.google.cloud.compute.v1.Warning value) { + if (warningBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && warning_ != null + && warning_ != com.google.cloud.compute.v1.Warning.getDefaultInstance()) { + getWarningBuilder().mergeFrom(value); + } else { + warning_ = value; + } + } else { + warningBuilder_.mergeFrom(value); + } + if (warning_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + + /** + * + * + *
        +     * Informational warning which replaces the list of
        +     * backend services when the list is empty.
        +     * 
        + * + * optional .google.cloud.compute.v1.Warning warning = 50704284; + */ + public Builder clearWarning() { + bitField0_ = (bitField0_ & ~0x00000002); + warning_ = null; + if (warningBuilder_ != null) { + warningBuilder_.dispose(); + warningBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
        +     * Informational warning which replaces the list of
        +     * backend services 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 internalGetWarningFieldBuilder().getBuilder(); + } + + /** + * + * + *
        +     * Informational warning which replaces the list of
        +     * backend services 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
        +     * backend services when the list is empty.
        +     * 
        + * + * optional .google.cloud.compute.v1.Warning warning = 50704284; + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.Warning, + com.google.cloud.compute.v1.Warning.Builder, + com.google.cloud.compute.v1.WarningOrBuilder> + internalGetWarningFieldBuilder() { + if (warningBuilder_ == null) { + warningBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + 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_; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.VmExtensionPoliciesScopedList) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.VmExtensionPoliciesScopedList) + private static final com.google.cloud.compute.v1.VmExtensionPoliciesScopedList DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.VmExtensionPoliciesScopedList(); + } + + public static com.google.cloud.compute.v1.VmExtensionPoliciesScopedList getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public VmExtensionPoliciesScopedList parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.compute.v1.VmExtensionPoliciesScopedList getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/VmExtensionPoliciesScopedListOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/VmExtensionPoliciesScopedListOrBuilder.java new file mode 100644 index 000000000000..688881240522 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/VmExtensionPoliciesScopedListOrBuilder.java @@ -0,0 +1,129 @@ +/* + * Copyright 2026 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! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.compute.v1; + +@com.google.protobuf.Generated +public interface VmExtensionPoliciesScopedListOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.VmExtensionPoliciesScopedList) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
        +   * List of VmExtensionPolicy resources contained in this scope.
        +   * 
        + * + * repeated .google.cloud.compute.v1.VmExtensionPolicy vm_extension_policies = 238490584; + * + */ + java.util.List getVmExtensionPoliciesList(); + + /** + * + * + *
        +   * List of VmExtensionPolicy resources contained in this scope.
        +   * 
        + * + * repeated .google.cloud.compute.v1.VmExtensionPolicy vm_extension_policies = 238490584; + * + */ + com.google.cloud.compute.v1.VmExtensionPolicy getVmExtensionPolicies(int index); + + /** + * + * + *
        +   * List of VmExtensionPolicy resources contained in this scope.
        +   * 
        + * + * repeated .google.cloud.compute.v1.VmExtensionPolicy vm_extension_policies = 238490584; + * + */ + int getVmExtensionPoliciesCount(); + + /** + * + * + *
        +   * List of VmExtensionPolicy resources contained in this scope.
        +   * 
        + * + * repeated .google.cloud.compute.v1.VmExtensionPolicy vm_extension_policies = 238490584; + * + */ + java.util.List + getVmExtensionPoliciesOrBuilderList(); + + /** + * + * + *
        +   * List of VmExtensionPolicy resources contained in this scope.
        +   * 
        + * + * repeated .google.cloud.compute.v1.VmExtensionPolicy vm_extension_policies = 238490584; + * + */ + com.google.cloud.compute.v1.VmExtensionPolicyOrBuilder getVmExtensionPoliciesOrBuilder(int index); + + /** + * + * + *
        +   * Informational warning which replaces the list of
        +   * backend services 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
        +   * backend services 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
        +   * backend services 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/VmExtensionPolicyAggregatedListResponse.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/VmExtensionPolicyAggregatedListResponse.java new file mode 100644 index 000000000000..f59f2f77a9b0 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/VmExtensionPolicyAggregatedListResponse.java @@ -0,0 +1,2595 @@ +/* + * Copyright 2026 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! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.compute.v1; + +/** + * + * + *
        + * Response for the aggregated list of VM extension policies.
        + * 
        + * + * Protobuf type {@code google.cloud.compute.v1.VmExtensionPolicyAggregatedListResponse} + */ +@com.google.protobuf.Generated +public final class VmExtensionPolicyAggregatedListResponse + extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.VmExtensionPolicyAggregatedListResponse) + VmExtensionPolicyAggregatedListResponseOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "VmExtensionPolicyAggregatedListResponse"); + } + + // Use VmExtensionPolicyAggregatedListResponse.newBuilder() to construct. + private VmExtensionPolicyAggregatedListResponse( + com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private VmExtensionPolicyAggregatedListResponse() { + etag_ = ""; + id_ = ""; + kind_ = ""; + nextPageToken_ = ""; + selfLink_ = ""; + unreachables_ = com.google.protobuf.LazyStringArrayList.emptyList(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_VmExtensionPolicyAggregatedListResponse_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + @java.lang.Override + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection( + int number) { + switch (number) { + case 100526016: + return internalGetItems(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_VmExtensionPolicyAggregatedListResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.VmExtensionPolicyAggregatedListResponse.class, + com.google.cloud.compute.v1.VmExtensionPolicyAggregatedListResponse.Builder.class); + } + + private int bitField0_; + public static final int ETAG_FIELD_NUMBER = 3123477; + + @SuppressWarnings("serial") + 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; + + @SuppressWarnings("serial") + private volatile java.lang.Object id_ = ""; + + /** + * + * + *
        +   * [Output Only] Unique identifier for the resource; defined by the server.
        +   * 
        + * + * optional string id = 3355; + * + * @return Whether the id field is set. + */ + @java.lang.Override + public boolean hasId() { + return ((bitField0_ & 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.VmExtensionPoliciesScopedList> + defaultEntry = + com.google.protobuf.MapEntry + . + newDefaultInstance( + com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_VmExtensionPolicyAggregatedListResponse_ItemsEntry_descriptor, + com.google.protobuf.WireFormat.FieldType.STRING, + "", + com.google.protobuf.WireFormat.FieldType.MESSAGE, + com.google.cloud.compute.v1.VmExtensionPoliciesScopedList + .getDefaultInstance()); + } + + @SuppressWarnings("serial") + private com.google.protobuf.MapField< + java.lang.String, com.google.cloud.compute.v1.VmExtensionPoliciesScopedList> + items_; + + private com.google.protobuf.MapField< + java.lang.String, com.google.cloud.compute.v1.VmExtensionPoliciesScopedList> + internalGetItems() { + if (items_ == null) { + return com.google.protobuf.MapField.emptyMapField(ItemsDefaultEntryHolder.defaultEntry); + } + return items_; + } + + public int getItemsCount() { + return internalGetItems().getMap().size(); + } + + /** + * + * + *
        +   * A list of VmExtensionPoliciesScopedList resources.
        +   * 
        + * + * + * map<string, .google.cloud.compute.v1.VmExtensionPoliciesScopedList> 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 VmExtensionPoliciesScopedList resources.
        +   * 
        + * + * + * map<string, .google.cloud.compute.v1.VmExtensionPoliciesScopedList> items = 100526016; + * + */ + @java.lang.Override + public java.util.Map + getItemsMap() { + return internalGetItems().getMap(); + } + + /** + * + * + *
        +   * A list of VmExtensionPoliciesScopedList resources.
        +   * 
        + * + * + * map<string, .google.cloud.compute.v1.VmExtensionPoliciesScopedList> items = 100526016; + * + */ + @java.lang.Override + public /* nullable */ com.google.cloud.compute.v1.VmExtensionPoliciesScopedList getItemsOrDefault( + java.lang.String key, + /* nullable */ + com.google.cloud.compute.v1.VmExtensionPoliciesScopedList 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 VmExtensionPoliciesScopedList resources.
        +   * 
        + * + * + * map<string, .google.cloud.compute.v1.VmExtensionPoliciesScopedList> items = 100526016; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.VmExtensionPoliciesScopedList getItemsOrThrow( + java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = + internalGetItems().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public static final int KIND_FIELD_NUMBER = 3292052; + + @SuppressWarnings("serial") + private volatile java.lang.Object kind_ = ""; + + /** + * + * + *
        +   * Output only. [Output Only] Type of resource. Alwayscompute#VmExtensionPolicyAggregatedList for lists of
        +   * VmExtensionPolicies.
        +   * 
        + * + * optional string kind = 3292052; + * + * @return Whether the kind field is set. + */ + @java.lang.Override + public boolean hasKind() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
        +   * Output only. [Output Only] Type of resource. Alwayscompute#VmExtensionPolicyAggregatedList for lists of
        +   * VmExtensionPolicies.
        +   * 
        + * + * 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. [Output Only] Type of resource. Alwayscompute#VmExtensionPolicyAggregatedList for lists of
        +   * VmExtensionPolicies.
        +   * 
        + * + * optional string kind = 3292052; + * + * @return The bytes for kind. + */ + @java.lang.Override + public com.google.protobuf.ByteString getKindBytes() { + java.lang.Object ref = kind_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + kind_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int NEXT_PAGE_TOKEN_FIELD_NUMBER = 79797525; + + @SuppressWarnings("serial") + private volatile java.lang.Object nextPageToken_ = ""; + + /** + * + * + *
        +   * [Output Only] This token allows you to get the next page of results for
        +   * list requests. If the number of results is larger thanmaxResults, 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 thanmaxResults, 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 thanmaxResults, use the nextPageToken as a value for
        +   * the query parameter pageToken in the next list request.
        +   * Subsequent list requests will have their own nextPageToken to
        +   * continue paging through the results.
        +   * 
        + * + * optional string next_page_token = 79797525; + * + * @return The bytes for nextPageToken. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNextPageTokenBytes() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + nextPageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int SELF_LINK_FIELD_NUMBER = 456214797; + + @SuppressWarnings("serial") + private volatile java.lang.Object selfLink_ = ""; + + /** + * + * + *
        +   * Output only. [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. [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. [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; + + @SuppressWarnings("serial") + private com.google.protobuf.LazyStringArrayList unreachables_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + /** + * + * + *
        +   * Output only. [Output Only] Unreachable resources.
        +   * 
        + * + * repeated string unreachables = 243372063; + * + * @return A list containing the unreachables. + */ + public com.google.protobuf.ProtocolStringList getUnreachablesList() { + return unreachables_; + } + + /** + * + * + *
        +   * Output only. [Output Only] Unreachable resources.
        +   * 
        + * + * repeated string unreachables = 243372063; + * + * @return The count of unreachables. + */ + public int getUnreachablesCount() { + return unreachables_.size(); + } + + /** + * + * + *
        +   * Output only. [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. [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.GeneratedMessage.writeString(output, 3355, id_); + } + if (((bitField0_ & 0x00000001) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 3123477, etag_); + } + if (((bitField0_ & 0x00000004) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 3292052, kind_); + } + if (((bitField0_ & 0x00000020) != 0)) { + output.writeMessage(50704284, getWarning()); + } + if (((bitField0_ & 0x00000008) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 79797525, nextPageToken_); + } + com.google.protobuf.GeneratedMessage.serializeStringMapTo( + output, internalGetItems(), ItemsDefaultEntryHolder.defaultEntry, 100526016); + for (int i = 0; i < unreachables_.size(); i++) { + com.google.protobuf.GeneratedMessage.writeString(output, 243372063, unreachables_.getRaw(i)); + } + if (((bitField0_ & 0x00000010) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 456214797, selfLink_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(3355, id_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(3123477, etag_); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(3292052, kind_); + } + if (((bitField0_ & 0x00000020) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(50704284, getWarning()); + } + if (((bitField0_ & 0x00000008) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(79797525, nextPageToken_); + } + for (java.util.Map.Entry< + java.lang.String, com.google.cloud.compute.v1.VmExtensionPoliciesScopedList> + entry : internalGetItems().getMap().entrySet()) { + com.google.protobuf.MapEntry< + java.lang.String, com.google.cloud.compute.v1.VmExtensionPoliciesScopedList> + 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.GeneratedMessage.computeStringSize(456214797, selfLink_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.compute.v1.VmExtensionPolicyAggregatedListResponse)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.VmExtensionPolicyAggregatedListResponse other = + (com.google.cloud.compute.v1.VmExtensionPolicyAggregatedListResponse) 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 (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (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) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.VmExtensionPolicyAggregatedListResponse parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.VmExtensionPolicyAggregatedListResponse 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.VmExtensionPolicyAggregatedListResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.VmExtensionPolicyAggregatedListResponse 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.VmExtensionPolicyAggregatedListResponse parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.VmExtensionPolicyAggregatedListResponse 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.VmExtensionPolicyAggregatedListResponse parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.VmExtensionPolicyAggregatedListResponse parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.VmExtensionPolicyAggregatedListResponse + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.VmExtensionPolicyAggregatedListResponse + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.VmExtensionPolicyAggregatedListResponse parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.VmExtensionPolicyAggregatedListResponse parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.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.VmExtensionPolicyAggregatedListResponse 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.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
        +   * Response for the aggregated list of VM extension policies.
        +   * 
        + * + * Protobuf type {@code google.cloud.compute.v1.VmExtensionPolicyAggregatedListResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.VmExtensionPolicyAggregatedListResponse) + com.google.cloud.compute.v1.VmExtensionPolicyAggregatedListResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_VmExtensionPolicyAggregatedListResponse_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection( + int number) { + switch (number) { + case 100526016: + return internalGetItems(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFieldReflection( + int number) { + switch (number) { + case 100526016: + return internalGetMutableItems(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_VmExtensionPolicyAggregatedListResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.VmExtensionPolicyAggregatedListResponse.class, + com.google.cloud.compute.v1.VmExtensionPolicyAggregatedListResponse.Builder.class); + } + + // Construct using + // com.google.cloud.compute.v1.VmExtensionPolicyAggregatedListResponse.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetWarningFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + etag_ = ""; + id_ = ""; + internalGetMutableItems().clear(); + kind_ = ""; + nextPageToken_ = ""; + selfLink_ = ""; + unreachables_ = com.google.protobuf.LazyStringArrayList.emptyList(); + warning_ = null; + if (warningBuilder_ != null) { + warningBuilder_.dispose(); + warningBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_VmExtensionPolicyAggregatedListResponse_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.VmExtensionPolicyAggregatedListResponse + getDefaultInstanceForType() { + return com.google.cloud.compute.v1.VmExtensionPolicyAggregatedListResponse + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.VmExtensionPolicyAggregatedListResponse build() { + com.google.cloud.compute.v1.VmExtensionPolicyAggregatedListResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.VmExtensionPolicyAggregatedListResponse buildPartial() { + com.google.cloud.compute.v1.VmExtensionPolicyAggregatedListResponse result = + new com.google.cloud.compute.v1.VmExtensionPolicyAggregatedListResponse(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.compute.v1.VmExtensionPolicyAggregatedListResponse result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.etag_ = etag_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.id_ = id_; + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.items_ = internalGetItems().build(ItemsDefaultEntryHolder.defaultEntry); + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.kind_ = kind_; + to_bitField0_ |= 0x00000004; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.nextPageToken_ = nextPageToken_; + to_bitField0_ |= 0x00000008; + } + if (((from_bitField0_ & 0x00000020) != 0)) { + result.selfLink_ = selfLink_; + to_bitField0_ |= 0x00000010; + } + if (((from_bitField0_ & 0x00000040) != 0)) { + unreachables_.makeImmutable(); + result.unreachables_ = unreachables_; + } + if (((from_bitField0_ & 0x00000080) != 0)) { + result.warning_ = warningBuilder_ == null ? warning_ : warningBuilder_.build(); + to_bitField0_ |= 0x00000020; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.VmExtensionPolicyAggregatedListResponse) { + return mergeFrom( + (com.google.cloud.compute.v1.VmExtensionPolicyAggregatedListResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.compute.v1.VmExtensionPolicyAggregatedListResponse other) { + if (other + == com.google.cloud.compute.v1.VmExtensionPolicyAggregatedListResponse + .getDefaultInstance()) return this; + if (other.hasEtag()) { + etag_ = other.etag_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasId()) { + id_ = other.id_; + bitField0_ |= 0x00000002; + onChanged(); + } + internalGetMutableItems().mergeFrom(other.internalGetItems()); + bitField0_ |= 0x00000004; + if (other.hasKind()) { + kind_ = other.kind_; + bitField0_ |= 0x00000008; + onChanged(); + } + if (other.hasNextPageToken()) { + nextPageToken_ = other.nextPageToken_; + bitField0_ |= 0x00000010; + onChanged(); + } + if (other.hasSelfLink()) { + selfLink_ = other.selfLink_; + bitField0_ |= 0x00000020; + onChanged(); + } + if (!other.unreachables_.isEmpty()) { + if (unreachables_.isEmpty()) { + unreachables_ = other.unreachables_; + bitField0_ |= 0x00000040; + } else { + ensureUnreachablesIsMutable(); + unreachables_.addAll(other.unreachables_); + } + onChanged(); + } + if (other.hasWarning()) { + mergeWarning(other.getWarning()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 26842: + { + id_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 26842 + case 24987818: + { + etag_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 24987818 + case 26336418: + { + kind_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 26336418 + case 405634274: + { + input.readMessage(internalGetWarningFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000080; + break; + } // case 405634274 + case 638380202: + { + nextPageToken_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000010; + break; + } // case 638380202 + case 804208130: + { + com.google.protobuf.MapEntry< + java.lang.String, com.google.cloud.compute.v1.VmExtensionPoliciesScopedList> + items__ = + input.readMessage( + ItemsDefaultEntryHolder.defaultEntry.getParserForType(), + extensionRegistry); + internalGetMutableItems() + .ensureBuilderMap() + .put(items__.getKey(), items__.getValue()); + bitField0_ |= 0x00000004; + break; + } // case 804208130 + case 1946976506: + { + java.lang.String s = input.readStringRequireUtf8(); + ensureUnreachablesIsMutable(); + unreachables_.add(s); + break; + } // case 1946976506 + case -645248918: + { + selfLink_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000020; + break; + } // case -645248918 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object 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(); + } + etag_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * optional string etag = 3123477; + * + * @return This builder for chaining. + */ + public Builder clearEtag() { + etag_ = getDefaultInstance().getEtag(); + bitField0_ = (bitField0_ & ~0x00000001); + 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); + etag_ = value; + bitField0_ |= 0x00000001; + 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(); + } + id_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
        +     * [Output Only] Unique identifier for the resource; defined by the server.
        +     * 
        + * + * optional string id = 3355; + * + * @return This builder for chaining. + */ + public Builder clearId() { + id_ = getDefaultInstance().getId(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
        +     * [Output Only] Unique identifier for the resource; defined by the server.
        +     * 
        + * + * optional string id = 3355; + * + * @param value The bytes for id to set. + * @return This builder for chaining. + */ + public Builder setIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + id_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private static final class ItemsConverter + implements com.google.protobuf.MapFieldBuilder.Converter< + java.lang.String, + com.google.cloud.compute.v1.VmExtensionPoliciesScopedListOrBuilder, + com.google.cloud.compute.v1.VmExtensionPoliciesScopedList> { + @java.lang.Override + public com.google.cloud.compute.v1.VmExtensionPoliciesScopedList build( + com.google.cloud.compute.v1.VmExtensionPoliciesScopedListOrBuilder val) { + if (val instanceof com.google.cloud.compute.v1.VmExtensionPoliciesScopedList) { + return (com.google.cloud.compute.v1.VmExtensionPoliciesScopedList) val; + } + return ((com.google.cloud.compute.v1.VmExtensionPoliciesScopedList.Builder) val).build(); + } + + @java.lang.Override + public com.google.protobuf.MapEntry< + java.lang.String, com.google.cloud.compute.v1.VmExtensionPoliciesScopedList> + defaultEntry() { + return ItemsDefaultEntryHolder.defaultEntry; + } + } + ; + + private static final ItemsConverter itemsConverter = new ItemsConverter(); + + private com.google.protobuf.MapFieldBuilder< + java.lang.String, + com.google.cloud.compute.v1.VmExtensionPoliciesScopedListOrBuilder, + com.google.cloud.compute.v1.VmExtensionPoliciesScopedList, + com.google.cloud.compute.v1.VmExtensionPoliciesScopedList.Builder> + items_; + + private com.google.protobuf.MapFieldBuilder< + java.lang.String, + com.google.cloud.compute.v1.VmExtensionPoliciesScopedListOrBuilder, + com.google.cloud.compute.v1.VmExtensionPoliciesScopedList, + com.google.cloud.compute.v1.VmExtensionPoliciesScopedList.Builder> + internalGetItems() { + if (items_ == null) { + return new com.google.protobuf.MapFieldBuilder<>(itemsConverter); + } + return items_; + } + + private com.google.protobuf.MapFieldBuilder< + java.lang.String, + com.google.cloud.compute.v1.VmExtensionPoliciesScopedListOrBuilder, + com.google.cloud.compute.v1.VmExtensionPoliciesScopedList, + com.google.cloud.compute.v1.VmExtensionPoliciesScopedList.Builder> + internalGetMutableItems() { + if (items_ == null) { + items_ = new com.google.protobuf.MapFieldBuilder<>(itemsConverter); + } + bitField0_ |= 0x00000004; + onChanged(); + return items_; + } + + public int getItemsCount() { + return internalGetItems().ensureBuilderMap().size(); + } + + /** + * + * + *
        +     * A list of VmExtensionPoliciesScopedList resources.
        +     * 
        + * + * + * map<string, .google.cloud.compute.v1.VmExtensionPoliciesScopedList> items = 100526016; + * + */ + @java.lang.Override + public boolean containsItems(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetItems().ensureBuilderMap().containsKey(key); + } + + /** Use {@link #getItemsMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map< + java.lang.String, com.google.cloud.compute.v1.VmExtensionPoliciesScopedList> + getItems() { + return getItemsMap(); + } + + /** + * + * + *
        +     * A list of VmExtensionPoliciesScopedList resources.
        +     * 
        + * + * + * map<string, .google.cloud.compute.v1.VmExtensionPoliciesScopedList> items = 100526016; + * + */ + @java.lang.Override + public java.util.Map< + java.lang.String, com.google.cloud.compute.v1.VmExtensionPoliciesScopedList> + getItemsMap() { + return internalGetItems().getImmutableMap(); + } + + /** + * + * + *
        +     * A list of VmExtensionPoliciesScopedList resources.
        +     * 
        + * + * + * map<string, .google.cloud.compute.v1.VmExtensionPoliciesScopedList> items = 100526016; + * + */ + @java.lang.Override + public /* nullable */ com.google.cloud.compute.v1.VmExtensionPoliciesScopedList + getItemsOrDefault( + java.lang.String key, + /* nullable */ + com.google.cloud.compute.v1.VmExtensionPoliciesScopedList defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map< + java.lang.String, com.google.cloud.compute.v1.VmExtensionPoliciesScopedListOrBuilder> + map = internalGetMutableItems().ensureBuilderMap(); + return map.containsKey(key) ? itemsConverter.build(map.get(key)) : defaultValue; + } + + /** + * + * + *
        +     * A list of VmExtensionPoliciesScopedList resources.
        +     * 
        + * + * + * map<string, .google.cloud.compute.v1.VmExtensionPoliciesScopedList> items = 100526016; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.VmExtensionPoliciesScopedList getItemsOrThrow( + java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map< + java.lang.String, com.google.cloud.compute.v1.VmExtensionPoliciesScopedListOrBuilder> + map = internalGetMutableItems().ensureBuilderMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return itemsConverter.build(map.get(key)); + } + + public Builder clearItems() { + bitField0_ = (bitField0_ & ~0x00000004); + internalGetMutableItems().clear(); + return this; + } + + /** + * + * + *
        +     * A list of VmExtensionPoliciesScopedList resources.
        +     * 
        + * + * + * map<string, .google.cloud.compute.v1.VmExtensionPoliciesScopedList> items = 100526016; + * + */ + public Builder removeItems(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + internalGetMutableItems().ensureBuilderMap().remove(key); + return this; + } + + /** Use alternate mutation accessors instead. */ + @java.lang.Deprecated + public java.util.Map< + java.lang.String, com.google.cloud.compute.v1.VmExtensionPoliciesScopedList> + getMutableItems() { + bitField0_ |= 0x00000004; + return internalGetMutableItems().ensureMessageMap(); + } + + /** + * + * + *
        +     * A list of VmExtensionPoliciesScopedList resources.
        +     * 
        + * + * + * map<string, .google.cloud.compute.v1.VmExtensionPoliciesScopedList> items = 100526016; + * + */ + public Builder putItems( + java.lang.String key, com.google.cloud.compute.v1.VmExtensionPoliciesScopedList value) { + if (key == null) { + throw new NullPointerException("map key"); + } + if (value == null) { + throw new NullPointerException("map value"); + } + internalGetMutableItems().ensureBuilderMap().put(key, value); + bitField0_ |= 0x00000004; + return this; + } + + /** + * + * + *
        +     * A list of VmExtensionPoliciesScopedList resources.
        +     * 
        + * + * + * map<string, .google.cloud.compute.v1.VmExtensionPoliciesScopedList> items = 100526016; + * + */ + public Builder putAllItems( + java.util.Map + values) { + for (java.util.Map.Entry< + java.lang.String, com.google.cloud.compute.v1.VmExtensionPoliciesScopedList> + e : values.entrySet()) { + if (e.getKey() == null || e.getValue() == null) { + throw new NullPointerException(); + } + } + internalGetMutableItems().ensureBuilderMap().putAll(values); + bitField0_ |= 0x00000004; + return this; + } + + /** + * + * + *
        +     * A list of VmExtensionPoliciesScopedList resources.
        +     * 
        + * + * + * map<string, .google.cloud.compute.v1.VmExtensionPoliciesScopedList> items = 100526016; + * + */ + public com.google.cloud.compute.v1.VmExtensionPoliciesScopedList.Builder + putItemsBuilderIfAbsent(java.lang.String key) { + java.util.Map< + java.lang.String, com.google.cloud.compute.v1.VmExtensionPoliciesScopedListOrBuilder> + builderMap = internalGetMutableItems().ensureBuilderMap(); + com.google.cloud.compute.v1.VmExtensionPoliciesScopedListOrBuilder entry = + builderMap.get(key); + if (entry == null) { + entry = com.google.cloud.compute.v1.VmExtensionPoliciesScopedList.newBuilder(); + builderMap.put(key, entry); + } + if (entry instanceof com.google.cloud.compute.v1.VmExtensionPoliciesScopedList) { + entry = ((com.google.cloud.compute.v1.VmExtensionPoliciesScopedList) entry).toBuilder(); + builderMap.put(key, entry); + } + return (com.google.cloud.compute.v1.VmExtensionPoliciesScopedList.Builder) entry; + } + + private java.lang.Object kind_ = ""; + + /** + * + * + *
        +     * Output only. [Output Only] Type of resource. Alwayscompute#VmExtensionPolicyAggregatedList for lists of
        +     * VmExtensionPolicies.
        +     * 
        + * + * optional string kind = 3292052; + * + * @return Whether the kind field is set. + */ + public boolean hasKind() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
        +     * Output only. [Output Only] Type of resource. Alwayscompute#VmExtensionPolicyAggregatedList for lists of
        +     * VmExtensionPolicies.
        +     * 
        + * + * 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. [Output Only] Type of resource. Alwayscompute#VmExtensionPolicyAggregatedList for lists of
        +     * VmExtensionPolicies.
        +     * 
        + * + * 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. [Output Only] Type of resource. Alwayscompute#VmExtensionPolicyAggregatedList for lists of
        +     * VmExtensionPolicies.
        +     * 
        + * + * optional string kind = 3292052; + * + * @param value The kind to set. + * @return This builder for chaining. + */ + public Builder setKind(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + kind_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. [Output Only] Type of resource. Alwayscompute#VmExtensionPolicyAggregatedList for lists of
        +     * VmExtensionPolicies.
        +     * 
        + * + * optional string kind = 3292052; + * + * @return This builder for chaining. + */ + public Builder clearKind() { + kind_ = getDefaultInstance().getKind(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. [Output Only] Type of resource. Alwayscompute#VmExtensionPolicyAggregatedList for lists of
        +     * VmExtensionPolicies.
        +     * 
        + * + * optional string kind = 3292052; + * + * @param value The bytes for kind to set. + * @return This builder for chaining. + */ + public Builder setKindBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + kind_ = value; + bitField0_ |= 0x00000008; + 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 thanmaxResults, 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 thanmaxResults, 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 thanmaxResults, 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 thanmaxResults, use the nextPageToken as a value for
        +     * the query parameter pageToken in the next list request.
        +     * Subsequent list requests will have their own nextPageToken to
        +     * continue paging through the results.
        +     * 
        + * + * optional string next_page_token = 79797525; + * + * @param value The nextPageToken to set. + * @return This builder for chaining. + */ + public Builder setNextPageToken(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + nextPageToken_ = value; + bitField0_ |= 0x00000010; + 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 thanmaxResults, use the nextPageToken as a value for
        +     * the query parameter pageToken in the next list request.
        +     * Subsequent list requests will have their own nextPageToken to
        +     * continue paging through the results.
        +     * 
        + * + * optional string next_page_token = 79797525; + * + * @return This builder for chaining. + */ + public Builder clearNextPageToken() { + nextPageToken_ = getDefaultInstance().getNextPageToken(); + bitField0_ = (bitField0_ & ~0x00000010); + 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 thanmaxResults, use the nextPageToken as a value for
        +     * the query parameter pageToken in the next list request.
        +     * Subsequent list requests will have their own nextPageToken to
        +     * continue paging through the results.
        +     * 
        + * + * optional string next_page_token = 79797525; + * + * @param value The bytes for nextPageToken to set. + * @return This builder for chaining. + */ + public Builder setNextPageTokenBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + nextPageToken_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + private java.lang.Object selfLink_ = ""; + + /** + * + * + *
        +     * Output only. [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. [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. [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. [Output Only] Server-defined URL for this resource.
        +     * 
        + * + * optional string self_link = 456214797; + * + * @param value The selfLink to set. + * @return This builder for chaining. + */ + public Builder setSelfLink(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + selfLink_ = value; + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. [Output Only] Server-defined URL for this resource.
        +     * 
        + * + * optional string self_link = 456214797; + * + * @return This builder for chaining. + */ + public Builder clearSelfLink() { + selfLink_ = getDefaultInstance().getSelfLink(); + bitField0_ = (bitField0_ & ~0x00000020); + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. [Output Only] Server-defined URL for this resource.
        +     * 
        + * + * optional string self_link = 456214797; + * + * @param value The bytes for selfLink to set. + * @return This builder for chaining. + */ + public Builder setSelfLinkBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + selfLink_ = value; + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + private com.google.protobuf.LazyStringArrayList unreachables_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + private void ensureUnreachablesIsMutable() { + if (!unreachables_.isModifiable()) { + unreachables_ = new com.google.protobuf.LazyStringArrayList(unreachables_); + } + bitField0_ |= 0x00000040; + } + + /** + * + * + *
        +     * Output only. [Output Only] Unreachable resources.
        +     * 
        + * + * repeated string unreachables = 243372063; + * + * @return A list containing the unreachables. + */ + public com.google.protobuf.ProtocolStringList getUnreachablesList() { + unreachables_.makeImmutable(); + return unreachables_; + } + + /** + * + * + *
        +     * Output only. [Output Only] Unreachable resources.
        +     * 
        + * + * repeated string unreachables = 243372063; + * + * @return The count of unreachables. + */ + public int getUnreachablesCount() { + return unreachables_.size(); + } + + /** + * + * + *
        +     * Output only. [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. [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. [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); + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. [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); + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. [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_); + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. [Output Only] Unreachable resources.
        +     * 
        + * + * repeated string unreachables = 243372063; + * + * @return This builder for chaining. + */ + public Builder clearUnreachables() { + unreachables_ = com.google.protobuf.LazyStringArrayList.emptyList(); + bitField0_ = (bitField0_ & ~0x00000040); + ; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. [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); + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + + private com.google.cloud.compute.v1.Warning warning_; + private com.google.protobuf.SingleFieldBuilder< + 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; + } else { + warningBuilder_.setMessage(value); + } + bitField0_ |= 0x00000080; + onChanged(); + return this; + } + + /** + * + * + *
        +     * [Output Only] Informational warning message.
        +     * 
        + * + * optional .google.cloud.compute.v1.Warning warning = 50704284; + */ + public Builder setWarning(com.google.cloud.compute.v1.Warning.Builder builderForValue) { + if (warningBuilder_ == null) { + warning_ = builderForValue.build(); + } else { + warningBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000080; + onChanged(); + return this; + } + + /** + * + * + *
        +     * [Output Only] Informational warning message.
        +     * 
        + * + * optional .google.cloud.compute.v1.Warning warning = 50704284; + */ + public Builder mergeWarning(com.google.cloud.compute.v1.Warning value) { + if (warningBuilder_ == null) { + if (((bitField0_ & 0x00000080) != 0) + && warning_ != null + && warning_ != com.google.cloud.compute.v1.Warning.getDefaultInstance()) { + getWarningBuilder().mergeFrom(value); + } else { + warning_ = value; + } + } else { + warningBuilder_.mergeFrom(value); + } + if (warning_ != null) { + bitField0_ |= 0x00000080; + onChanged(); + } + return this; + } + + /** + * + * + *
        +     * [Output Only] Informational warning message.
        +     * 
        + * + * optional .google.cloud.compute.v1.Warning warning = 50704284; + */ + public Builder clearWarning() { + bitField0_ = (bitField0_ & ~0x00000080); + warning_ = null; + if (warningBuilder_ != null) { + warningBuilder_.dispose(); + warningBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
        +     * [Output Only] Informational warning message.
        +     * 
        + * + * optional .google.cloud.compute.v1.Warning warning = 50704284; + */ + public com.google.cloud.compute.v1.Warning.Builder getWarningBuilder() { + bitField0_ |= 0x00000080; + onChanged(); + return internalGetWarningFieldBuilder().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.SingleFieldBuilder< + com.google.cloud.compute.v1.Warning, + com.google.cloud.compute.v1.Warning.Builder, + com.google.cloud.compute.v1.WarningOrBuilder> + internalGetWarningFieldBuilder() { + if (warningBuilder_ == null) { + warningBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + 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_; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.VmExtensionPolicyAggregatedListResponse) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.VmExtensionPolicyAggregatedListResponse) + private static final com.google.cloud.compute.v1.VmExtensionPolicyAggregatedListResponse + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.VmExtensionPolicyAggregatedListResponse(); + } + + public static com.google.cloud.compute.v1.VmExtensionPolicyAggregatedListResponse + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public VmExtensionPolicyAggregatedListResponse parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.compute.v1.VmExtensionPolicyAggregatedListResponse + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/VmExtensionPolicyAggregatedListResponseOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/VmExtensionPolicyAggregatedListResponseOrBuilder.java new file mode 100644 index 000000000000..9502a5940426 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/VmExtensionPolicyAggregatedListResponseOrBuilder.java @@ -0,0 +1,386 @@ +/* + * Copyright 2026 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! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.compute.v1; + +@com.google.protobuf.Generated +public interface VmExtensionPolicyAggregatedListResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.VmExtensionPolicyAggregatedListResponse) + 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 VmExtensionPoliciesScopedList resources.
        +   * 
        + * + * + * map<string, .google.cloud.compute.v1.VmExtensionPoliciesScopedList> items = 100526016; + * + */ + int getItemsCount(); + + /** + * + * + *
        +   * A list of VmExtensionPoliciesScopedList resources.
        +   * 
        + * + * + * map<string, .google.cloud.compute.v1.VmExtensionPoliciesScopedList> items = 100526016; + * + */ + boolean containsItems(java.lang.String key); + + /** Use {@link #getItemsMap()} instead. */ + @java.lang.Deprecated + java.util.Map + getItems(); + + /** + * + * + *
        +   * A list of VmExtensionPoliciesScopedList resources.
        +   * 
        + * + * + * map<string, .google.cloud.compute.v1.VmExtensionPoliciesScopedList> items = 100526016; + * + */ + java.util.Map + getItemsMap(); + + /** + * + * + *
        +   * A list of VmExtensionPoliciesScopedList resources.
        +   * 
        + * + * + * map<string, .google.cloud.compute.v1.VmExtensionPoliciesScopedList> items = 100526016; + * + */ + /* nullable */ + com.google.cloud.compute.v1.VmExtensionPoliciesScopedList getItemsOrDefault( + java.lang.String key, + /* nullable */ + com.google.cloud.compute.v1.VmExtensionPoliciesScopedList defaultValue); + + /** + * + * + *
        +   * A list of VmExtensionPoliciesScopedList resources.
        +   * 
        + * + * + * map<string, .google.cloud.compute.v1.VmExtensionPoliciesScopedList> items = 100526016; + * + */ + com.google.cloud.compute.v1.VmExtensionPoliciesScopedList getItemsOrThrow(java.lang.String key); + + /** + * + * + *
        +   * Output only. [Output Only] Type of resource. Alwayscompute#VmExtensionPolicyAggregatedList for lists of
        +   * VmExtensionPolicies.
        +   * 
        + * + * optional string kind = 3292052; + * + * @return Whether the kind field is set. + */ + boolean hasKind(); + + /** + * + * + *
        +   * Output only. [Output Only] Type of resource. Alwayscompute#VmExtensionPolicyAggregatedList for lists of
        +   * VmExtensionPolicies.
        +   * 
        + * + * optional string kind = 3292052; + * + * @return The kind. + */ + java.lang.String getKind(); + + /** + * + * + *
        +   * Output only. [Output Only] Type of resource. Alwayscompute#VmExtensionPolicyAggregatedList for lists of
        +   * VmExtensionPolicies.
        +   * 
        + * + * 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 thanmaxResults, 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 thanmaxResults, 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 thanmaxResults, 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. [Output Only] Server-defined URL for this resource.
        +   * 
        + * + * optional string self_link = 456214797; + * + * @return Whether the selfLink field is set. + */ + boolean hasSelfLink(); + + /** + * + * + *
        +   * Output only. [Output Only] Server-defined URL for this resource.
        +   * 
        + * + * optional string self_link = 456214797; + * + * @return The selfLink. + */ + java.lang.String getSelfLink(); + + /** + * + * + *
        +   * Output only. [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. [Output Only] Unreachable resources.
        +   * 
        + * + * repeated string unreachables = 243372063; + * + * @return A list containing the unreachables. + */ + java.util.List getUnreachablesList(); + + /** + * + * + *
        +   * Output only. [Output Only] Unreachable resources.
        +   * 
        + * + * repeated string unreachables = 243372063; + * + * @return The count of unreachables. + */ + int getUnreachablesCount(); + + /** + * + * + *
        +   * Output only. [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. [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/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 6a5d0a224cc2..f3c9ad87c758 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: 20260410 +// Source file revision: 20260422 // API name: compute // API version: v1 @@ -2792,8 +2792,8 @@ message AggregatedListGlobalOperationsRequest { } -// A request message for HealthChecks.AggregatedList. See the method description for details. -message AggregatedListHealthChecksRequest { +// A request message for GlobalVmExtensionPolicies.AggregatedList. See the method description for details. +message AggregatedListGlobalVmExtensionPoliciesRequest { // 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 @@ -2905,234 +2905,8 @@ message AggregatedListHealthChecksRequest { } -// A request message for InstanceGroupManagers.AggregatedList. See the method description for details. -message AggregatedListInstanceGroupManagersRequest { - // 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. - // These two types of filter expressions cannot be mixed in one request. - // - // 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 `:*` 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 onresource 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 GoogleRE2 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`. - // - // You cannot combine constraints on multiple fields using regular - // expressions. - 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; - - // Project ID for 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. - // - // For example, when partial success behavior is enabled, aggregatedList for a - // single zone scope either returns all resources in the zone or no resources, - // with an error code. - optional bool return_partial_success = 517198390; - - // The Shared VPC service project id or service project number for which - // aggregated list request is invoked for subnetworks list-usable api. - optional int64 service_project_number = 316757497; - -} - -// A request message for InstanceGroups.AggregatedList. See the method description for details. -message AggregatedListInstanceGroupsRequest { - // 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. - // These two types of filter expressions cannot be mixed in one request. - // - // 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 `:*` 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 onresource 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 GoogleRE2 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`. - // - // You cannot combine constraints on multiple fields using regular - // expressions. - 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; - - // Project ID for 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. - // - // For example, when partial success behavior is enabled, aggregatedList for a - // single zone scope either returns all resources in the zone or no resources, - // with an error code. - optional bool return_partial_success = 517198390; - - // The Shared VPC service project id or service project number for which - // aggregated list request is invoked for subnetworks list-usable api. - optional int64 service_project_number = 316757497; - -} - -// A request message for InstanceTemplates.AggregatedList. See the method description for details. -message AggregatedListInstanceTemplatesRequest { +// A request message for HealthChecks.AggregatedList. See the method description for details. +message AggregatedListHealthChecksRequest { // 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 @@ -3244,8 +3018,8 @@ message AggregatedListInstanceTemplatesRequest { } -// A request message for Instances.AggregatedList. See the method description for details. -message AggregatedListInstancesRequest { +// A request message for InstanceGroupManagers.AggregatedList. See the method description for details. +message AggregatedListInstanceGroupManagersRequest { // 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 @@ -3357,8 +3131,8 @@ message AggregatedListInstancesRequest { } -// A request message for InstantSnapshots.AggregatedList. See the method description for details. -message AggregatedListInstantSnapshotsRequest { +// A request message for InstanceGroups.AggregatedList. See the method description for details. +message AggregatedListInstanceGroupsRequest { // 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 @@ -3470,8 +3244,8 @@ message AggregatedListInstantSnapshotsRequest { } -// A request message for InterconnectAttachments.AggregatedList. See the method description for details. -message AggregatedListInterconnectAttachmentsRequest { +// A request message for InstanceTemplates.AggregatedList. See the method description for details. +message AggregatedListInstanceTemplatesRequest { // A filter expression that filters resources listed in the response. Most // Compute resources support two types of filter expressions: // expressions that support regular expressions and expressions that follow @@ -3566,7 +3340,7 @@ message AggregatedListInterconnectAttachmentsRequest { // the next page of results. optional string page_token = 19994697; - // Project ID for this request. + // 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 @@ -3583,8 +3357,8 @@ message AggregatedListInterconnectAttachmentsRequest { } -// A request message for MachineTypes.AggregatedList. See the method description for details. -message AggregatedListMachineTypesRequest { +// A request message for Instances.AggregatedList. See the method description for details. +message AggregatedListInstancesRequest { // A filter expression that filters resources listed in the response. Most // Compute resources support two types of filter expressions: // expressions that support regular expressions and expressions that follow @@ -3696,8 +3470,8 @@ message AggregatedListMachineTypesRequest { } -// A request message for NetworkAttachments.AggregatedList. See the method description for details. -message AggregatedListNetworkAttachmentsRequest { +// A request message for InstantSnapshots.AggregatedList. See the method description for details. +message AggregatedListInstantSnapshotsRequest { // 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 @@ -3809,8 +3583,8 @@ message AggregatedListNetworkAttachmentsRequest { } -// A request message for NetworkEdgeSecurityServices.AggregatedList. See the method description for details. -message AggregatedListNetworkEdgeSecurityServicesRequest { +// A request message for InterconnectAttachments.AggregatedList. See the method description for details. +message AggregatedListInterconnectAttachmentsRequest { // 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 @@ -3905,7 +3679,7 @@ message AggregatedListNetworkEdgeSecurityServicesRequest { // the next page of results. optional string page_token = 19994697; - // Name of the project scoping this request. + // Project ID for this request. string project = 227560217 [(google.api.field_behavior) = REQUIRED]; // Opt-in for partial success behavior which provides partial results in case @@ -3922,8 +3696,8 @@ message AggregatedListNetworkEdgeSecurityServicesRequest { } -// A request message for NetworkEndpointGroups.AggregatedList. See the method description for details. -message AggregatedListNetworkEndpointGroupsRequest { +// A request message for MachineTypes.AggregatedList. See the method description for details. +message AggregatedListMachineTypesRequest { // 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 @@ -4035,8 +3809,8 @@ message AggregatedListNetworkEndpointGroupsRequest { } -// A request message for NetworkFirewallPolicies.AggregatedList. See the method description for details. -message AggregatedListNetworkFirewallPoliciesRequest { +// A request message for NetworkAttachments.AggregatedList. See the method description for details. +message AggregatedListNetworkAttachmentsRequest { // 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 @@ -4148,8 +3922,8 @@ message AggregatedListNetworkFirewallPoliciesRequest { } -// A request message for NodeGroups.AggregatedList. See the method description for details. -message AggregatedListNodeGroupsRequest { +// A request message for NetworkEdgeSecurityServices.AggregatedList. See the method description for details. +message AggregatedListNetworkEdgeSecurityServicesRequest { // 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 @@ -4244,7 +4018,7 @@ message AggregatedListNodeGroupsRequest { // the next page of results. optional string page_token = 19994697; - // Project ID for this request. + // 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 @@ -4261,8 +4035,8 @@ message AggregatedListNodeGroupsRequest { } -// A request message for NodeTemplates.AggregatedList. See the method description for details. -message AggregatedListNodeTemplatesRequest { +// A request message for NetworkEndpointGroups.AggregatedList. See the method description for details. +message AggregatedListNetworkEndpointGroupsRequest { // 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 @@ -4374,8 +4148,8 @@ message AggregatedListNodeTemplatesRequest { } -// A request message for NodeTypes.AggregatedList. See the method description for details. -message AggregatedListNodeTypesRequest { +// A request message for NetworkFirewallPolicies.AggregatedList. See the method description for details. +message AggregatedListNetworkFirewallPoliciesRequest { // 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 @@ -4487,8 +4261,8 @@ message AggregatedListNodeTypesRequest { } -// A request message for PacketMirrorings.AggregatedList. See the method description for details. -message AggregatedListPacketMirroringsRequest { +// A request message for NodeGroups.AggregatedList. See the method description for details. +message AggregatedListNodeGroupsRequest { // 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 @@ -4600,8 +4374,8 @@ message AggregatedListPacketMirroringsRequest { } -// A request message for PublicDelegatedPrefixes.AggregatedList. See the method description for details. -message AggregatedListPublicDelegatedPrefixesRequest { +// A request message for NodeTemplates.AggregatedList. See the method description for details. +message AggregatedListNodeTemplatesRequest { // 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 @@ -4696,7 +4470,7 @@ message AggregatedListPublicDelegatedPrefixesRequest { // the next page of results. optional string page_token = 19994697; - // Name of the project scoping this request. + // Project ID for this request. string project = 227560217 [(google.api.field_behavior) = REQUIRED]; // Opt-in for partial success behavior which provides partial results in case @@ -4713,8 +4487,8 @@ message AggregatedListPublicDelegatedPrefixesRequest { } -// A request message for RegionCommitments.AggregatedList. See the method description for details. -message AggregatedListRegionCommitmentsRequest { +// A request message for NodeTypes.AggregatedList. See the method description for details. +message AggregatedListNodeTypesRequest { // 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 @@ -4826,8 +4600,8 @@ message AggregatedListRegionCommitmentsRequest { } -// A request message for RegionCompositeHealthChecks.AggregatedList. See the method description for details. -message AggregatedListRegionCompositeHealthChecksRequest { +// A request message for PacketMirrorings.AggregatedList. See the method description for details. +message AggregatedListPacketMirroringsRequest { // 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 @@ -4922,7 +4696,7 @@ message AggregatedListRegionCompositeHealthChecksRequest { // the next page of results. optional string page_token = 19994697; - // Name of the project scoping this request. + // Project ID for this request. string project = 227560217 [(google.api.field_behavior) = REQUIRED]; // Opt-in for partial success behavior which provides partial results in case @@ -4939,8 +4713,8 @@ message AggregatedListRegionCompositeHealthChecksRequest { } -// A request message for RegionHealthAggregationPolicies.AggregatedList. See the method description for details. -message AggregatedListRegionHealthAggregationPoliciesRequest { +// A request message for PublicDelegatedPrefixes.AggregatedList. See the method description for details. +message AggregatedListPublicDelegatedPrefixesRequest { // 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 @@ -5052,8 +4826,8 @@ message AggregatedListRegionHealthAggregationPoliciesRequest { } -// A request message for RegionHealthCheckServices.AggregatedList. See the method description for details. -message AggregatedListRegionHealthCheckServicesRequest { +// A request message for RegionCommitments.AggregatedList. See the method description for details. +message AggregatedListRegionCommitmentsRequest { // 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 @@ -5148,7 +4922,7 @@ message AggregatedListRegionHealthCheckServicesRequest { // the next page of results. optional string page_token = 19994697; - // Name of the project scoping this request. + // Project ID for this request. string project = 227560217 [(google.api.field_behavior) = REQUIRED]; // Opt-in for partial success behavior which provides partial results in case @@ -5165,8 +4939,8 @@ message AggregatedListRegionHealthCheckServicesRequest { } -// A request message for RegionHealthSources.AggregatedList. See the method description for details. -message AggregatedListRegionHealthSourcesRequest { +// A request message for RegionCompositeHealthChecks.AggregatedList. See the method description for details. +message AggregatedListRegionCompositeHealthChecksRequest { // 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 @@ -5278,8 +5052,8 @@ message AggregatedListRegionHealthSourcesRequest { } -// A request message for RegionNotificationEndpoints.AggregatedList. See the method description for details. -message AggregatedListRegionNotificationEndpointsRequest { +// A request message for RegionHealthAggregationPolicies.AggregatedList. See the method description for details. +message AggregatedListRegionHealthAggregationPoliciesRequest { // 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 @@ -5391,121 +5165,8 @@ message AggregatedListRegionNotificationEndpointsRequest { } -// A request message for Reservations.AggregatedList. See the method description for details. -message AggregatedListReservationsRequest { - // 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. - // These two types of filter expressions cannot be mixed in one request. - // - // 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 `:*` 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 onresource 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 GoogleRE2 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`. - // - // You cannot combine constraints on multiple fields using regular - // expressions. - 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; - - // Project ID for 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. - // - // For example, when partial success behavior is enabled, aggregatedList for a - // single zone scope either returns all resources in the zone or no resources, - // with an error code. - optional bool return_partial_success = 517198390; - - // The Shared VPC service project id or service project number for which - // aggregated list request is invoked for subnetworks list-usable api. - optional int64 service_project_number = 316757497; - -} - -// A request message for ResourcePolicies.AggregatedList. See the method description for details. -message AggregatedListResourcePoliciesRequest { +// A request message for RegionHealthCheckServices.AggregatedList. See the method description for details. +message AggregatedListRegionHealthCheckServicesRequest { // 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 @@ -5600,7 +5261,7 @@ message AggregatedListResourcePoliciesRequest { // the next page of results. optional string page_token = 19994697; - // Project ID for this request. + // 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 @@ -5617,8 +5278,8 @@ message AggregatedListResourcePoliciesRequest { } -// A request message for Routers.AggregatedList. See the method description for details. -message AggregatedListRoutersRequest { +// A request message for RegionHealthSources.AggregatedList. See the method description for details. +message AggregatedListRegionHealthSourcesRequest { // 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 @@ -5713,7 +5374,7 @@ message AggregatedListRoutersRequest { // the next page of results. optional string page_token = 19994697; - // Project ID for this request. + // 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 @@ -5730,8 +5391,8 @@ message AggregatedListRoutersRequest { } -// A request message for SecurityPolicies.AggregatedList. See the method description for details. -message AggregatedListSecurityPoliciesRequest { +// A request message for RegionNotificationEndpoints.AggregatedList. See the method description for details. +message AggregatedListRegionNotificationEndpointsRequest { // 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 @@ -5843,8 +5504,8 @@ message AggregatedListSecurityPoliciesRequest { } -// A request message for ServiceAttachments.AggregatedList. See the method description for details. -message AggregatedListServiceAttachmentsRequest { +// A request message for Reservations.AggregatedList. See the method description for details. +message AggregatedListReservationsRequest { // 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 @@ -5939,7 +5600,7 @@ message AggregatedListServiceAttachmentsRequest { // the next page of results. optional string page_token = 19994697; - // Name of the project scoping this request. + // Project ID for this request. string project = 227560217 [(google.api.field_behavior) = REQUIRED]; // Opt-in for partial success behavior which provides partial results in case @@ -5956,8 +5617,8 @@ message AggregatedListServiceAttachmentsRequest { } -// A request message for SslCertificates.AggregatedList. See the method description for details. -message AggregatedListSslCertificatesRequest { +// A request message for ResourcePolicies.AggregatedList. See the method description for details. +message AggregatedListResourcePoliciesRequest { // 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 @@ -6052,7 +5713,7 @@ message AggregatedListSslCertificatesRequest { // the next page of results. optional string page_token = 19994697; - // Name of the project scoping this request. + // Project ID for this request. string project = 227560217 [(google.api.field_behavior) = REQUIRED]; // Opt-in for partial success behavior which provides partial results in case @@ -6069,8 +5730,8 @@ message AggregatedListSslCertificatesRequest { } -// A request message for SslPolicies.AggregatedList. See the method description for details. -message AggregatedListSslPoliciesRequest { +// A request message for Routers.AggregatedList. See the method description for details. +message AggregatedListRoutersRequest { // 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 @@ -6165,7 +5826,7 @@ message AggregatedListSslPoliciesRequest { // the next page of results. optional string page_token = 19994697; - // Name of the project scoping this request. + // Project ID for this request. string project = 227560217 [(google.api.field_behavior) = REQUIRED]; // Opt-in for partial success behavior which provides partial results in case @@ -6182,8 +5843,8 @@ message AggregatedListSslPoliciesRequest { } -// A request message for StoragePoolTypes.AggregatedList. See the method description for details. -message AggregatedListStoragePoolTypesRequest { +// A request message for SecurityPolicies.AggregatedList. See the method description for details. +message AggregatedListSecurityPoliciesRequest { // 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 @@ -6278,7 +5939,7 @@ message AggregatedListStoragePoolTypesRequest { // the next page of results. optional string page_token = 19994697; - // Project ID for this request. + // 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 @@ -6295,8 +5956,8 @@ message AggregatedListStoragePoolTypesRequest { } -// A request message for StoragePools.AggregatedList. See the method description for details. -message AggregatedListStoragePoolsRequest { +// A request message for ServiceAttachments.AggregatedList. See the method description for details. +message AggregatedListServiceAttachmentsRequest { // 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 @@ -6391,7 +6052,7 @@ message AggregatedListStoragePoolsRequest { // the next page of results. optional string page_token = 19994697; - // Project ID for this request. + // 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 @@ -6408,24 +6069,8 @@ message AggregatedListStoragePoolsRequest { } -// A request message for Subnetworks.AggregatedList. See the method description for details. -message AggregatedListSubnetworksRequest { - // Defines the extra views returned back in the subnetwork resource. - // Supported values: - // - // - WITH_UTILIZATION: Utilization data is included in the - // response. - enum Views { - // A value indicating that the enum field is not set. - UNDEFINED_VIEWS = 0; - - DEFAULT = 115302945; - - // Utilization data is included in the response. - WITH_UTILIZATION = 504090633; - - } - +// A request message for SslCertificates.AggregatedList. See the method description for details. +message AggregatedListSslCertificatesRequest { // 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 @@ -6520,7 +6165,7 @@ message AggregatedListSubnetworksRequest { // the next page of results. optional string page_token = 19994697; - // Project ID for this request. + // 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 @@ -6535,18 +6180,10 @@ message AggregatedListSubnetworksRequest { // aggregated list request is invoked for subnetworks list-usable api. optional int64 service_project_number = 316757497; - // Defines the extra views returned back in the subnetwork resource. - // Supported values: - // - // - WITH_UTILIZATION: Utilization data is included in the - // response. - // Check the Views enum for the list of possible values. - optional string views = 112204398; - } -// A request message for TargetHttpProxies.AggregatedList. See the method description for details. -message AggregatedListTargetHttpProxiesRequest { +// 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 @@ -6658,121 +6295,8 @@ message AggregatedListTargetHttpProxiesRequest { } -// A request message for TargetHttpsProxies.AggregatedList. See the method description for details. -message AggregatedListTargetHttpsProxiesRequest { - // 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. - // These two types of filter expressions cannot be mixed in one request. - // - // 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 `:*` 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 onresource 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 GoogleRE2 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`. - // - // You cannot combine constraints on multiple fields using regular - // expressions. - 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. - // - // For example, when partial success behavior is enabled, aggregatedList for a - // single zone scope either returns all resources in the zone or no resources, - // with an error code. - optional bool return_partial_success = 517198390; - - // The Shared VPC service project id or service project number for which - // aggregated list request is invoked for subnetworks list-usable api. - optional int64 service_project_number = 316757497; - -} - -// A request message for TargetInstances.AggregatedList. See the method description for details. -message AggregatedListTargetInstancesRequest { +// A request message for StoragePoolTypes.AggregatedList. See the method description for details. +message AggregatedListStoragePoolTypesRequest { // 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 @@ -6884,8 +6408,8 @@ message AggregatedListTargetInstancesRequest { } -// A request message for TargetPools.AggregatedList. See the method description for details. -message AggregatedListTargetPoolsRequest { +// A request message for StoragePools.AggregatedList. See the method description for details. +message AggregatedListStoragePoolsRequest { // 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 @@ -6997,121 +6521,24 @@ message AggregatedListTargetPoolsRequest { } -// A request message for TargetTcpProxies.AggregatedList. See the method description for details. -message AggregatedListTargetTcpProxiesRequest { - // 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. - // These two types of filter expressions cannot be mixed in one request. - // - // 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 `:*` 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 onresource 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 GoogleRE2 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`. - // - // You cannot combine constraints on multiple fields using regular - // expressions. - 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. +// A request message for Subnetworks.AggregatedList. See the method description for details. +message AggregatedListSubnetworksRequest { + // Defines the extra views returned back in the subnetwork resource. + // Supported values: // - // 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]; + // - WITH_UTILIZATION: Utilization data is included in the + // response. + enum Views { + // A value indicating that the enum field is not set. + UNDEFINED_VIEWS = 0; - // Opt-in for partial success behavior which provides partial results in case - // of failure. The default value is false. - // - // For example, when partial success behavior is enabled, aggregatedList for a - // single zone scope either returns all resources in the zone or no resources, - // with an error code. - optional bool return_partial_success = 517198390; + DEFAULT = 115302945; - // The Shared VPC service project id or service project number for which - // aggregated list request is invoked for subnetworks list-usable api. - optional int64 service_project_number = 316757497; + // Utilization data is included in the response. + WITH_UTILIZATION = 504090633; -} + } -// A request message for TargetVpnGateways.AggregatedList. See the method description for details. -message AggregatedListTargetVpnGatewaysRequest { // 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 @@ -7221,10 +6648,18 @@ message AggregatedListTargetVpnGatewaysRequest { // aggregated list request is invoked for subnetworks list-usable api. optional int64 service_project_number = 316757497; + // Defines the extra views returned back in the subnetwork resource. + // Supported values: + // + // - WITH_UTILIZATION: Utilization data is included in the + // response. + // Check the Views enum for the list of possible values. + optional string views = 112204398; + } -// A request message for UrlMaps.AggregatedList. See the method description for details. -message AggregatedListUrlMapsRequest { +// A request message for TargetHttpProxies.AggregatedList. See the method description for details. +message AggregatedListTargetHttpProxiesRequest { // 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 @@ -7336,8 +6771,8 @@ message AggregatedListUrlMapsRequest { } -// A request message for VpnGateways.AggregatedList. See the method description for details. -message AggregatedListVpnGatewaysRequest { +// A request message for TargetHttpsProxies.AggregatedList. See the method description for details. +message AggregatedListTargetHttpsProxiesRequest { // 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 @@ -7432,7 +6867,7 @@ message AggregatedListVpnGatewaysRequest { // the next page of results. optional string page_token = 19994697; - // Project ID for this request. + // 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 @@ -7449,8 +6884,686 @@ message AggregatedListVpnGatewaysRequest { } -// A request message for VpnTunnels.AggregatedList. See the method description for details. -message AggregatedListVpnTunnelsRequest { +// A request message for TargetInstances.AggregatedList. See the method description for details. +message AggregatedListTargetInstancesRequest { + // 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. + // These two types of filter expressions cannot be mixed in one request. + // + // 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 `:*` 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 onresource 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 GoogleRE2 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`. + // + // You cannot combine constraints on multiple fields using regular + // expressions. + 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; + + // Project ID for 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. + // + // For example, when partial success behavior is enabled, aggregatedList for a + // single zone scope either returns all resources in the zone or no resources, + // with an error code. + optional bool return_partial_success = 517198390; + + // The Shared VPC service project id or service project number for which + // aggregated list request is invoked for subnetworks list-usable api. + optional int64 service_project_number = 316757497; + +} + +// A request message for TargetPools.AggregatedList. See the method description for details. +message AggregatedListTargetPoolsRequest { + // 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. + // These two types of filter expressions cannot be mixed in one request. + // + // 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 `:*` 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 onresource 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 GoogleRE2 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`. + // + // You cannot combine constraints on multiple fields using regular + // expressions. + 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; + + // Project ID for 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. + // + // For example, when partial success behavior is enabled, aggregatedList for a + // single zone scope either returns all resources in the zone or no resources, + // with an error code. + optional bool return_partial_success = 517198390; + + // The Shared VPC service project id or service project number for which + // aggregated list request is invoked for subnetworks list-usable api. + optional int64 service_project_number = 316757497; + +} + +// A request message for TargetTcpProxies.AggregatedList. See the method description for details. +message AggregatedListTargetTcpProxiesRequest { + // 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. + // These two types of filter expressions cannot be mixed in one request. + // + // 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 `:*` 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 onresource 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 GoogleRE2 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`. + // + // You cannot combine constraints on multiple fields using regular + // expressions. + 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. + // + // For example, when partial success behavior is enabled, aggregatedList for a + // single zone scope either returns all resources in the zone or no resources, + // with an error code. + optional bool return_partial_success = 517198390; + + // The Shared VPC service project id or service project number for which + // aggregated list request is invoked for subnetworks list-usable api. + optional int64 service_project_number = 316757497; + +} + +// A request message for TargetVpnGateways.AggregatedList. See the method description for details. +message AggregatedListTargetVpnGatewaysRequest { + // 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. + // These two types of filter expressions cannot be mixed in one request. + // + // 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 `:*` 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 onresource 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 GoogleRE2 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`. + // + // You cannot combine constraints on multiple fields using regular + // expressions. + 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; + + // Project ID for 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. + // + // For example, when partial success behavior is enabled, aggregatedList for a + // single zone scope either returns all resources in the zone or no resources, + // with an error code. + optional bool return_partial_success = 517198390; + + // The Shared VPC service project id or service project number for which + // aggregated list request is invoked for subnetworks list-usable api. + optional int64 service_project_number = 316757497; + +} + +// A request message for UrlMaps.AggregatedList. See the method description for details. +message AggregatedListUrlMapsRequest { + // 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. + // These two types of filter expressions cannot be mixed in one request. + // + // 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 `:*` 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 onresource 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 GoogleRE2 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`. + // + // You cannot combine constraints on multiple fields using regular + // expressions. + 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. + // + // For example, when partial success behavior is enabled, aggregatedList for a + // single zone scope either returns all resources in the zone or no resources, + // with an error code. + optional bool return_partial_success = 517198390; + + // The Shared VPC service project id or service project number for which + // aggregated list request is invoked for subnetworks list-usable api. + optional int64 service_project_number = 316757497; + +} + +// A request message for VpnGateways.AggregatedList. See the method description for details. +message AggregatedListVpnGatewaysRequest { + // 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. + // These two types of filter expressions cannot be mixed in one request. + // + // 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 `:*` 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 onresource 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 GoogleRE2 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`. + // + // You cannot combine constraints on multiple fields using regular + // expressions. + 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; + + // Project ID for 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. + // + // For example, when partial success behavior is enabled, aggregatedList for a + // single zone scope either returns all resources in the zone or no resources, + // with an error code. + optional bool return_partial_success = 517198390; + + // The Shared VPC service project id or service project number for which + // aggregated list request is invoked for subnetworks list-usable api. + optional int64 service_project_number = 316757497; + +} + +// A request message for VpnTunnels.AggregatedList. See the method description for details. +message AggregatedListVpnTunnelsRequest { // 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 @@ -8423,8 +8536,8 @@ message AttachedDiskInitializeParams { // Input only. Resource manager tags to be bound to the disk. Tag keys and values // have the same definition as resource // manager tags. Keys and values can be either in numeric format, - // such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - // format such as `{org_id|project_id}/{tag_key_short_name}` and + // such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + // namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and // `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when // empty. map resource_manager_tags = 377671164; @@ -9125,6 +9238,16 @@ message AutoscalingPolicy { // applied. Up to 128 scaling schedules are allowed. map scaling_schedules = 355416580; + // The number of seconds that autoscaler waits for load stabilization before + // making scale-in decisions. This is referred to as the + // [stabilization period](/compute/docs/autoscaler#stabilization_period). + // This might appear as a delay in scaling in but it is an important mechanism + // for your application to not have fluctuating size due to short term load + // fluctuations. + // + // The default stabilization period is 600 seconds. + optional int32 stabilization_period_sec = 420200243; + } // CPU utilization policy. @@ -13128,56 +13251,121 @@ message CancelInstanceGroupManagerResizeRequestRequest { // (00000000-0000-0000-0000-000000000000). optional string request_id = 37109963; - // The name of the resize request to cancel. - // The name should conform to RFC1035 or be a resource ID. - string resize_request = 216941060 [(google.api.field_behavior) = REQUIRED]; - - // The name of thezone where the managed - // instance group is located. The name should conform to RFC1035. - string zone = 3744684 [ - (google.api.field_behavior) = REQUIRED, - (google.cloud.operation_request_field) = "zone" - ]; - -} - -// A request message for RegionInstanceGroupManagerResizeRequests.Cancel. See the method description for details. -message CancelRegionInstanceGroupManagerResizeRequestRequest { - // The name of the managed instance group. - // Name should conform to RFC1035 or be a resource ID. - string instance_group_manager = 249363395 [(google.api.field_behavior) = REQUIRED]; - - // Project ID for this request. - string project = 227560217 [ - (google.api.field_behavior) = REQUIRED, - (google.cloud.operation_request_field) = "project" - ]; - - // The name of the region - // scoping this request. Name should conform to RFC1035. - 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 name of the resize request to cancel. + // The name should conform to RFC1035 or be a resource ID. + string resize_request = 216941060 [(google.api.field_behavior) = REQUIRED]; + + // The name of thezone where the managed + // instance group is located. The name should conform to RFC1035. + string zone = 3744684 [ + (google.api.field_behavior) = REQUIRED, + (google.cloud.operation_request_field) = "zone" + ]; + +} + +// A request message for RegionInstanceGroupManagerResizeRequests.Cancel. See the method description for details. +message CancelRegionInstanceGroupManagerResizeRequestRequest { + // The name of the managed instance group. + // Name should conform to RFC1035 or be a resource ID. + string instance_group_manager = 249363395 [(google.api.field_behavior) = REQUIRED]; + + // Project ID for this request. + string project = 227560217 [ + (google.api.field_behavior) = REQUIRED, + (google.cloud.operation_request_field) = "project" + ]; + + // The name of the region + // scoping this request. Name should conform to RFC1035. + 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 name of the resize request to cancel. + // Name should conform to RFC1035 or be a resource ID. + string resize_request = 216941060 [(google.api.field_behavior) = REQUIRED]; + +} + +// A request message for Networks.CancelRequestRemovePeering. See the method description for details. +message CancelRequestRemovePeeringNetworkRequest { + // Name of the network resource to remove peering from. + string network = 232872494 [(google.api.field_behavior) = REQUIRED]; + + // The body resource for this request + NetworksCancelRequestRemovePeeringRequest networks_cancel_request_remove_peering_request_resource = 177326909 [(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; + +} + +// A request message for Rollouts.Cancel. See the method description for details. +message CancelRolloutRequest { + // 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; + + // Optional. If true, then the ongoing rollout must be rolled back. Else, just cancel + // the rollout without taking any further actions. Note that products must + // support at least one of these options, however, it does not need to support + // both. + optional bool rollback = 277151460; - // The name of the resize request to cancel. - // Name should conform to RFC1035 or be a resource ID. - string resize_request = 216941060 [(google.api.field_behavior) = REQUIRED]; + // Name of the Rollout resource to cancel. + string rollout = 303366577 [(google.api.field_behavior) = REQUIRED]; } @@ -13386,7 +13574,7 @@ message Commitment { // resource types. // // The type must be one of the following:ACCELERATOR_OPTIMIZED, ACCELERATOR_OPTIMIZED_A3,ACCELERATOR_OPTIMIZED_A3_MEGA,COMPUTE_OPTIMIZED, COMPUTE_OPTIMIZED_C2D, - // COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, GRAPHICS_OPTIMIZED_G4,MEMORY_OPTIMIZED, MEMORY_OPTIMIZED_M3,MEMORY_OPTIMIZED_X4, STORAGE_OPTIMIZED_Z3. For + // COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, GRAPHICS_OPTIMIZED_G4,GRAPHICS_OPTIMIZED_G4_VGPU,MEMORY_OPTIMIZED, MEMORY_OPTIMIZED_M3,MEMORY_OPTIMIZED_X4, STORAGE_OPTIMIZED_Z3. For // example, type MEMORY_OPTIMIZED specifies a commitment that // applies only to eligible resources of memory optimized M1 and M2 machine // series. Type GENERAL_PURPOSE specifies a commitment that @@ -13443,6 +13631,8 @@ message Commitment { GRAPHICS_OPTIMIZED_G4 = 54029369; + GRAPHICS_OPTIMIZED_G4_VGPU = 298988732; + MEMORY_OPTIMIZED = 281753417; MEMORY_OPTIMIZED_M3 = 276301372; @@ -13610,7 +13800,7 @@ message Commitment { // resource types. // // The type must be one of the following:ACCELERATOR_OPTIMIZED, ACCELERATOR_OPTIMIZED_A3,ACCELERATOR_OPTIMIZED_A3_MEGA,COMPUTE_OPTIMIZED, COMPUTE_OPTIMIZED_C2D, - // COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, GRAPHICS_OPTIMIZED_G4,MEMORY_OPTIMIZED, MEMORY_OPTIMIZED_M3,MEMORY_OPTIMIZED_X4, STORAGE_OPTIMIZED_Z3. For + // COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, GRAPHICS_OPTIMIZED_G4,GRAPHICS_OPTIMIZED_G4_VGPU,MEMORY_OPTIMIZED, MEMORY_OPTIMIZED_M3,MEMORY_OPTIMIZED_X4, STORAGE_OPTIMIZED_Z3. For // example, type MEMORY_OPTIMIZED specifies a commitment that // applies only to eligible resources of memory optimized M1 and M2 machine // series. Type GENERAL_PURPOSE specifies a commitment that @@ -14999,6 +15189,37 @@ message DeleteGlobalPublicDelegatedPrefixeRequest { } +// A request message for GlobalVmExtensionPolicies.Delete. See the method description for details. +message DeleteGlobalVmExtensionPolicyRequest { + // Name of the global VM extension policy to purge scoped resources for. + string global_vm_extension_policy = 8334110 [(google.api.field_behavior) = REQUIRED]; + + // The body resource for this request + GlobalVmExtensionPolicyRolloutOperationRolloutInput global_vm_extension_policy_rollout_operation_rollout_input_resource = 147209176 [(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; + +} + // A request message for HealthChecks.Delete. See the method description for details. message DeleteHealthCheckRequest { // Name of the HealthCheck resource to delete. @@ -16498,49 +16719,200 @@ message DeleteRegionInstantSnapshotRequest { // (00000000-0000-0000-0000-000000000000). optional string request_id = 37109963; -} - -// A request message for RegionNetworkEndpointGroups.Delete. See the method description for details. -message DeleteRegionNetworkEndpointGroupRequest { - // The name of the network endpoint group to delete. It should comply with - // RFC1035. - string network_endpoint_group = 433907078 [(google.api.field_behavior) = REQUIRED]; - - // Project ID for this request. - string project = 227560217 [ - (google.api.field_behavior) = REQUIRED, - (google.cloud.operation_request_field) = "project" - ]; - - // The name of the region where - // the network endpoint group is located. It should comply with RFC1035. - string region = 138946292 [ - (google.api.field_behavior) = REQUIRED, - (google.cloud.operation_request_field) = "region" - ]; - - // An optional request ID to identify requests. Specify a unique request ID so - // that if you must retry your request, the server will know to ignore the - // request if it has already been completed. - // - // For example, consider a situation where you make an initial request and - // the request times out. If you make the request again with the same - // request ID, the server can check if original operation with the same - // request ID was received, and if so, will ignore the second request. This - // prevents clients from accidentally creating duplicate commitments. - // - // The request ID must be - // a valid UUID with the exception that zero UUID is not supported - // (00000000-0000-0000-0000-000000000000). - optional string request_id = 37109963; +} + +// A request message for RegionNetworkEndpointGroups.Delete. See the method description for details. +message DeleteRegionNetworkEndpointGroupRequest { + // The name of the network endpoint group to delete. It should comply with + // RFC1035. + string network_endpoint_group = 433907078 [(google.api.field_behavior) = REQUIRED]; + + // Project ID for this request. + string project = 227560217 [ + (google.api.field_behavior) = REQUIRED, + (google.cloud.operation_request_field) = "project" + ]; + + // The name of the region where + // the network endpoint group is located. It should comply with RFC1035. + string region = 138946292 [ + (google.api.field_behavior) = REQUIRED, + (google.cloud.operation_request_field) = "region" + ]; + + // An optional request ID to identify requests. Specify a unique request ID so + // that if you must retry your request, the server will know to ignore the + // request if it has already been completed. + // + // For example, consider a situation where you make an initial request and + // the request times out. If you make the request again with the same + // request ID, the server can check if original operation with the same + // request ID was received, and if so, will ignore the second request. This + // prevents clients from accidentally creating duplicate commitments. + // + // The request ID must be + // a valid UUID with the exception that zero UUID is not supported + // (00000000-0000-0000-0000-000000000000). + optional string request_id = 37109963; + +} + +// A request message for RegionNetworkFirewallPolicies.Delete. See the method description for details. +message DeleteRegionNetworkFirewallPolicyRequest { + // Name of the firewall policy to delete. + string firewall_policy = 498173265 [(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 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; + +} + +// A request message for RegionNotificationEndpoints.Delete. See the method description for details. +message DeleteRegionNotificationEndpointRequest { + // Name of the NotificationEndpoint resource to delete. + string notification_endpoint = 376807017 [(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 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; + +} + +// A request message for RegionOperations.Delete. See the method description for details. +message DeleteRegionOperationRequest { + // Name of the Operations resource to delete, or its unique numeric + // identifier. + string operation = 52090215 [(google.api.field_behavior) = REQUIRED]; + + // Project ID for this request. + string project = 227560217 [(google.api.field_behavior) = REQUIRED]; + + // Name of the region for this request. + string region = 138946292 [(google.api.field_behavior) = REQUIRED]; + +} + +// A response message for RegionOperations.Delete. See the method description for details. +message DeleteRegionOperationResponse { +} + +// A request message for RegionSecurityPolicies.Delete. See the method description for details. +message DeleteRegionSecurityPolicyRequest { + // 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 security policy to delete. + string security_policy = 171082513 [(google.api.field_behavior) = REQUIRED]; + +} + +// A request message for RegionSnapshots.Delete. See the method description for details. +message DeleteRegionSnapshotRequest { + // Project ID for this request. + string project = 227560217 [ + (google.api.field_behavior) = REQUIRED, + (google.cloud.operation_request_field) = "project" + ]; + + // The name of the region for this request. + string region = 138946292 [ + (google.api.field_behavior) = REQUIRED, + (google.cloud.operation_request_field) = "region" + ]; + + // An optional request ID to identify requests. Specify a unique request ID so + // that if you must retry your request, the server will know to ignore the + // request if it has already been completed. + // + // For example, consider a situation where you make an initial request and + // the request times out. If you make the request again with the same + // request ID, the server can check if original operation with the same + // request ID was received, and if so, will ignore the second request. This + // prevents clients from accidentally creating duplicate commitments. + // + // The request ID must be + // a valid UUID with the exception that zero UUID is not supported + // (00000000-0000-0000-0000-000000000000). + optional string request_id = 37109963; + + // Name of the snapshot resource to delete. + string snapshot = 284874180 [(google.api.field_behavior) = REQUIRED]; } -// A request message for RegionNetworkFirewallPolicies.Delete. See the method description for details. -message DeleteRegionNetworkFirewallPolicyRequest { - // Name of the firewall policy to delete. - string firewall_policy = 498173265 [(google.api.field_behavior) = REQUIRED]; - +// A request message for RegionSslCertificates.Delete. See the method description for details. +message DeleteRegionSslCertificateRequest { // Project ID for this request. string project = 227560217 [ (google.api.field_behavior) = REQUIRED, @@ -16568,13 +16940,13 @@ message DeleteRegionNetworkFirewallPolicyRequest { // (00000000-0000-0000-0000-000000000000). optional string request_id = 37109963; -} + // Name of the SslCertificate resource to delete. + string ssl_certificate = 46443492 [(google.api.field_behavior) = REQUIRED]; -// A request message for RegionNotificationEndpoints.Delete. See the method description for details. -message DeleteRegionNotificationEndpointRequest { - // Name of the NotificationEndpoint resource to delete. - string notification_endpoint = 376807017 [(google.api.field_behavior) = REQUIRED]; +} +// 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, @@ -16602,28 +16974,14 @@ message DeleteRegionNotificationEndpointRequest { // (00000000-0000-0000-0000-000000000000). optional string request_id = 37109963; -} - -// A request message for RegionOperations.Delete. See the method description for details. -message DeleteRegionOperationRequest { - // Name of the Operations resource to delete, or its unique numeric - // identifier. - string operation = 52090215 [(google.api.field_behavior) = REQUIRED]; - - // Project ID for this request. - string project = 227560217 [(google.api.field_behavior) = REQUIRED]; - - // Name of the region for this request. - string region = 138946292 [(google.api.field_behavior) = REQUIRED]; - -} + // 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 response message for RegionOperations.Delete. See the method description for details. -message DeleteRegionOperationResponse { } -// A request message for RegionSecurityPolicies.Delete. See the method description for details. -message DeleteRegionSecurityPolicyRequest { +// A request message for RegionTargetHttpProxies.Delete. See the method description for details. +message DeleteRegionTargetHttpProxyRequest { // Project ID for this request. string project = 227560217 [ (google.api.field_behavior) = REQUIRED, @@ -16651,20 +17009,20 @@ message DeleteRegionSecurityPolicyRequest { // (00000000-0000-0000-0000-000000000000). optional string request_id = 37109963; - // Name of the security policy to delete. - string security_policy = 171082513 [(google.api.field_behavior) = REQUIRED]; + // Name of the TargetHttpProxy resource to delete. + string target_http_proxy = 206872421 [(google.api.field_behavior) = REQUIRED]; } -// A request message for RegionSnapshots.Delete. See the method description for details. -message DeleteRegionSnapshotRequest { +// A request message for RegionTargetHttpsProxies.Delete. See the method description for details. +message DeleteRegionTargetHttpsProxyRequest { // Project ID for this request. string project = 227560217 [ (google.api.field_behavior) = REQUIRED, (google.cloud.operation_request_field) = "project" ]; - // The name of the region for this request. + // Name of the region scoping this request. string region = 138946292 [ (google.api.field_behavior) = REQUIRED, (google.cloud.operation_request_field) = "region" @@ -16685,13 +17043,13 @@ message DeleteRegionSnapshotRequest { // (00000000-0000-0000-0000-000000000000). optional string request_id = 37109963; - // Name of the snapshot resource to delete. - string snapshot = 284874180 [(google.api.field_behavior) = REQUIRED]; + // Name of the TargetHttpsProxy resource to delete. + string target_https_proxy = 52336748 [(google.api.field_behavior) = REQUIRED]; } -// A request message for RegionSslCertificates.Delete. See the method description for details. -message DeleteRegionSslCertificateRequest { +// 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, @@ -16719,13 +17077,13 @@ message DeleteRegionSslCertificateRequest { // (00000000-0000-0000-0000-000000000000). optional string request_id = 37109963; - // Name of the SslCertificate resource to delete. - string ssl_certificate = 46443492 [(google.api.field_behavior) = REQUIRED]; + // Name of the TargetTcpProxy resource to delete. + string target_tcp_proxy = 503065442 [(google.api.field_behavior) = REQUIRED]; } -// A request message for RegionSslPolicies.Delete. See the method description for details. -message DeleteRegionSslPolicyRequest { +// A request message for RegionUrlMaps.Delete. See the method description for details. +message DeleteRegionUrlMapRequest { // Project ID for this request. string project = 227560217 [ (google.api.field_behavior) = REQUIRED, @@ -16738,41 +17096,23 @@ message DeleteRegionSslPolicyRequest { (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). + // begin_interface: MixerMutationRequestBuilder + // Request ID to support idempotency. 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]; + // Name of the UrlMap resource to delete. + string url_map = 367020684 [(google.api.field_behavior) = REQUIRED]; } -// A request message for RegionTargetHttpProxies.Delete. See the method description for details. -message DeleteRegionTargetHttpProxyRequest { +// A request message for Reservations.Delete. See the method description for details. +message DeleteReservationRequest { // 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. @@ -16788,54 +17128,26 @@ message DeleteRegionTargetHttpProxyRequest { // (00000000-0000-0000-0000-000000000000). optional string request_id = 37109963; - // Name of the TargetHttpProxy resource to delete. - string target_http_proxy = 206872421 [(google.api.field_behavior) = REQUIRED]; - -} - -// A request message for RegionTargetHttpsProxies.Delete. See the method description for details. -message DeleteRegionTargetHttpsProxyRequest { - // Project ID for this request. - string project = 227560217 [ - (google.api.field_behavior) = REQUIRED, - (google.cloud.operation_request_field) = "project" - ]; + // Name of the reservation to delete. + string reservation = 47530956 [(google.api.field_behavior) = REQUIRED]; - // Name of the region scoping this request. - string region = 138946292 [ + // Name of the zone for this request. + string zone = 3744684 [ (google.api.field_behavior) = REQUIRED, - (google.cloud.operation_request_field) = "region" + (google.cloud.operation_request_field) = "zone" ]; - // 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 TargetHttpsProxy resource to delete. - string target_https_proxy = 52336748 [(google.api.field_behavior) = REQUIRED]; - } -// A request message for RegionTargetTcpProxies.Delete. See the method description for details. -message DeleteRegionTargetTcpProxyRequest { +// A request message for ResourcePolicies.Delete. See the method description for details. +message DeleteResourcePolicyRequest { // 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. + // Name of the region for this request. string region = 138946292 [ (google.api.field_behavior) = REQUIRED, (google.cloud.operation_request_field) = "region" @@ -16856,36 +17168,13 @@ message DeleteRegionTargetTcpProxyRequest { // (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. - 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" - ]; - - // begin_interface: MixerMutationRequestBuilder - // Request ID to support idempotency. - optional string request_id = 37109963; - - // Name of the UrlMap resource to delete. - string url_map = 367020684 [(google.api.field_behavior) = REQUIRED]; + // Name of the resource policy to delete. + string resource_policy = 159240835 [(google.api.field_behavior) = REQUIRED]; } -// A request message for Reservations.Delete. See the method description for details. -message DeleteReservationRequest { +// A request message for RolloutPlans.Delete. See the method description for details. +message DeleteRolloutPlanRequest { // Project ID for this request. string project = 227560217 [ (google.api.field_behavior) = REQUIRED, @@ -16907,31 +17196,19 @@ message DeleteReservationRequest { // (00000000-0000-0000-0000-000000000000). optional string request_id = 37109963; - // Name of the reservation to delete. - string reservation = 47530956 [(google.api.field_behavior) = REQUIRED]; - - // Name of the zone for this request. - string zone = 3744684 [ - (google.api.field_behavior) = REQUIRED, - (google.cloud.operation_request_field) = "zone" - ]; + // Name of the RolloutPlan resource to delete. + string rollout_plan = 459057399 [(google.api.field_behavior) = REQUIRED]; } -// A request message for ResourcePolicies.Delete. See the method description for details. -message DeleteResourcePolicyRequest { +// A request message for Rollouts.Delete. See the method description for details. +message DeleteRolloutRequest { // Project ID for this request. string project = 227560217 [ (google.api.field_behavior) = REQUIRED, (google.cloud.operation_request_field) = "project" ]; - // Name of the region for this request. - string region = 138946292 [ - (google.api.field_behavior) = REQUIRED, - (google.cloud.operation_request_field) = "region" - ]; - // An optional request ID to identify requests. Specify a unique request ID so // that if you must retry your request, the server will know to ignore the // request if it has already been completed. @@ -16947,8 +17224,8 @@ message DeleteResourcePolicyRequest { // (00000000-0000-0000-0000-000000000000). optional string request_id = 37109963; - // Name of the resource policy to delete. - string resource_policy = 159240835 [(google.api.field_behavior) = REQUIRED]; + // Name of the Rollout resource to delete. + string rollout = 303366577 [(google.api.field_behavior) = REQUIRED]; } @@ -18713,8 +18990,8 @@ message DiskParams { // Input only. Resource manager tags to be bound to the disk. Tag keys and values // have the same definition as resource // manager tags. Keys and values can be either in numeric format, - // such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - // format such as `{org_id|project_id}/{tag_key_short_name}` and + // such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + // namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and // `{tag_value_short_name}`. The field is ignored (both PUT & // PATCH) when empty. map resource_manager_tags = 377671164; @@ -19838,7 +20115,8 @@ message FirewallPoliciesScopedList { // Represents a Firewall Policy resource. message FirewallPolicy { - // The type of the firewall policy. This field can be eitherVPC_POLICY or RDMA_ROCE_POLICY. + // The type of the firewall policy. This field can be one of + // VPC_POLICY, RDMA_ROCE_POLICY or ULL_POLICY. // // Note: if not specified then VPC_POLICY will be used. enum PolicyType { @@ -19847,6 +20125,8 @@ message FirewallPolicy { RDMA_ROCE_POLICY = 148757145; + ULL_POLICY = 100494364; + VPC_POLICY = 74319208; } @@ -19905,7 +20185,8 @@ message FirewallPolicy { // This field is not applicable to network firewall policies. optional string parent = 78317738; - // The type of the firewall policy. This field can be eitherVPC_POLICY or RDMA_ROCE_POLICY. + // The type of the firewall policy. This field can be one of + // VPC_POLICY, RDMA_ROCE_POLICY or ULL_POLICY. // // Note: if not specified then VPC_POLICY will be used. // Check the PolicyType enum for the list of possible values. @@ -20310,8 +20591,7 @@ message FirewallPolicyRuleSecureTag { // Encapsulates numeric value that can be either absolute or relative. message FixedOrPercent { - // Output only. [Output Only] Absolute value of VM instances calculated based on the - // specific mode. + // Output only. Absolute value of VM instances calculated based on the specific mode. // // // @@ -22368,6 +22648,16 @@ message GetGlobalPublicDelegatedPrefixeRequest { } +// A request message for GlobalVmExtensionPolicies.Get. See the method description for details. +message GetGlobalVmExtensionPolicyRequest { + // Name of the GlobalVmExtensionPolicy resource to return. + string global_vm_extension_policy = 8334110 [(google.api.field_behavior) = REQUIRED]; + + // Project ID for this request. + string project = 227560217 [(google.api.field_behavior) = REQUIRED]; + +} + // A request message for Instances.GetGuestAttributes. See the method description for details. message GetGuestAttributesInstanceRequest { // Name of the instance scoping this request. @@ -22618,6 +22908,19 @@ message GetIamPolicyInterconnectGroupRequest { } +// A request message for LicenseCodes.GetIamPolicy. See the method description for details. +message GetIamPolicyLicenseCodeRequest { + // 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 Licenses.GetIamPolicy. See the method description for details. message GetIamPolicyLicenseRequest { // Requested IAM Policy version. @@ -24056,6 +24359,26 @@ message GetResourcePolicyRequest { } +// A request message for RolloutPlans.Get. See the method description for details. +message GetRolloutPlanRequest { + // Project ID for this request. + string project = 227560217 [(google.api.field_behavior) = REQUIRED]; + + // Name of the persistent rollout plan to return. + string rollout_plan = 459057399 [(google.api.field_behavior) = REQUIRED]; + +} + +// A request message for Rollouts.Get. See the method description for details. +message GetRolloutRequest { + // Project ID for this request. + string project = 227560217 [(google.api.field_behavior) = REQUIRED]; + + // Name of the persistent rollout to return. + string rollout = 303366577 [(google.api.field_behavior) = REQUIRED]; + +} + // A request message for Routers.GetRoutePolicy. See the method description for details. message GetRoutePolicyRouterRequest { // The Policy name for this request. Name must conform to RFC1035 @@ -24495,12 +24818,12 @@ message GetVersionOperationMetadata { // message GetVersionOperationMetadataSbomInfo { - // SBOM versions currently applied to the resource. The key is the component - // name and the value is the version. + // A mapping of components to their currently-applied versions or other + // appropriate identifiers. map current_component_versions = 273325091; - // SBOM versions scheduled for the next maintenance. The key is the - // component name and the value is the version. + // A mapping of components to their target versions or other appropriate + // identifiers. map target_component_versions = 345997579; } @@ -24858,6 +25181,307 @@ message GlobalSetPolicyRequest { } +// Message describing GlobalVmExtensionPolicy object. +message GlobalVmExtensionPolicy { + // Output only. [Output Only] The scoped resource status. It's only for tracking the + // purging status of the policy. + enum ScopedResourceStatus { + // A value indicating that the enum field is not set. + UNDEFINED_SCOPED_RESOURCE_STATUS = 0; + + // The zonal policies are being deleted. + SCOPED_RESOURCE_STATUS_DELETING = 404198387; + + // Default value. This value is unused. + SCOPED_RESOURCE_STATUS_UNSPECIFIED = 437941996; + + } + + // Output only. [Output Only] Creation timestamp inRFC3339 + // text format. + optional string creation_timestamp = 30525366; + + // An optional description of this resource. Provide this property when you + // create the resource. + optional string description = 422937596; + + // Required. Map from extension (eg: "cloudops") to its policy configuration. + // The key is the name of the extension. + map extension_policies = 227761488; + + // Output only. [Output Only] The unique identifier for the resource. This identifier is + // defined by the server. + optional uint64 id = 3355; + + // Optional. Selector to target VMs for a policy. + // There is a logical "AND" between instance_selectors. + repeated GlobalVmExtensionPolicyInstanceSelector instance_selectors = 520298826; + + // Output only. [Output Only] Type of the resource. Alwayscompute#globalVmExtensionPolicy for globalVmExtensionPolicies. + optional string kind = 3292052; + + // Name of the resource. Provided by the client when the resource is created. + // The name must be 1-63 characters long, and comply withRFC1035. + // 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; + + // Optional. Used to resolve conflicts when multiple policies are active for the same + // extension. Defaults to 0. + // + // Larger the number, higher the priority. When the priority is the same, + // the policy with the newer create time has higher priority. + optional int32 priority = 445151652; + + // Required. The rollout strategy and status. + optional GlobalVmExtensionPolicyRolloutOperation rollout_operation = 486746201; + + // Output only. [Output Only] The scoped resource status. It's only for tracking the + // purging status of the policy. + // Check the ScopedResourceStatus enum for the list of possible values. + optional string scoped_resource_status = 181976980; + + // Output only. [Output Only] Server-defined fully-qualified URL for this resource. + optional string self_link = 456214797; + + // Output only. [Output Only] Server-defined URL for this resource's resource id. + optional string self_link_with_id = 44520962; + + // Output only. [Output Only] Update timestamp inRFC3339 + // text format. + optional string update_timestamp = 120894752; + +} + +// Policy for a single extension. +message GlobalVmExtensionPolicyExtensionPolicy { + // Optional. The version pinning for the extension. + // If empty, the extension will be installed with the latest version + // released by the extension producer. + optional string pinned_version = 446267249; + + // Optional. String configuration. Any string payload that the extension + // understands. + optional string string_config = 318905136; + +} + +// Selector to target VMs for a zone VM extension policy. +message GlobalVmExtensionPolicyInstanceSelector { + // Optional. Labels within the LabelSelector are OR'd. + optional GlobalVmExtensionPolicyLabelSelector label_selector = 349780170; + +} + +// A LabelSelector is applicable for a VM only if it matches all labels in +// the LabelSelector. +message GlobalVmExtensionPolicyLabelSelector { + // Optional. Labels as key value pairs. + // A VM should contain all the pairs specified in this map to be selected; + // Labels within the LabelSelector are OR'ed. + map inclusion_labels = 501312642; + +} + +// Response to list global VM extension policy resources. +message GlobalVmExtensionPolicyList { + optional string etag = 3123477; + + // [Output Only] Unique identifier for the resource; defined by the server. + optional string id = 3355; + + // A list of GlobalVmExtensionPolicy resources. + repeated GlobalVmExtensionPolicy items = 100526016; + + // Output only. Type of resource. + optional string kind = 3292052; + + // [Output Only] This token allows you to get the next page of results for + // list requests. If the number of results is larger thanmaxResults, 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. [Output Only] Server-defined URL for this resource. + optional string self_link = 456214797; + + // Output only. [Output Only] Unreachable resources. + repeated string unreachables = 243372063; + + // [Output Only] Informational warning message. + optional Warning warning = 50704284; + +} + +// Represents the rollout operation +message GlobalVmExtensionPolicyRolloutOperation { + // Required. The rollout input which defines the rollout plan. + optional GlobalVmExtensionPolicyRolloutOperationRolloutInput rollout_input = 265745340; + + // Output only. [Output Only] The rollout status of the policy. + optional GlobalVmExtensionPolicyRolloutOperationRolloutStatus rollout_status = 476426816; + +} + +// +message GlobalVmExtensionPolicyRolloutOperationRolloutInput { + // Optional. Specifies the predefined rollout plan for the policy. Valid values + // are `SLOW_ROLLOUT` and `FAST_ROLLOUT`. The recommended value is + // `SLOW_ROLLOUT` for progressive rollout. For more information, see Rollout + // plans for global policies. + enum PredefinedRolloutPlan { + // A value indicating that the enum field is not set. + UNDEFINED_PREDEFINED_ROLLOUT_PLAN = 0; + + FAST_ROLLOUT = 207153326; + + ROLLOUT_PLAN_UNSPECIFIED = 144511983; + + SLOW_ROLLOUT = 31032659; + + } + + // Optional. Specifies the behavior of the rollout if a conflict is detected in a + // project during a rollout. This only applies to `insert` and `update` + // methods. + // + // A conflict occurs in the following cases: + // + // * `insert` method: If the zonal policy already exists when the insert + // happens. + // * `update` method: If the zonal policy was modified by a zonal API call + // outside of this rollout. + // + // Possible values are the following: + // + // * `""` (empty string): If a conflict occurs, the local value is not + // overwritten. This is the default behavior. + // * `"overwrite"`: If a conflict occurs, the local value is overwritten + // with the rollout value. + optional string conflict_behavior = 115729439; + + // Optional. The name of the rollout plan. + // Ex. + // projects//locations/global/rolloutPlans/. + optional string name = 3373707; + + // Optional. Specifies the predefined rollout plan for the policy. Valid values + // are `SLOW_ROLLOUT` and `FAST_ROLLOUT`. The recommended value is + // `SLOW_ROLLOUT` for progressive rollout. For more information, see Rollout + // plans for global policies. + // Check the PredefinedRolloutPlan enum for the list of possible values. + optional string predefined_rollout_plan = 364023440; + + // Optional. The UUID that identifies a policy rollout retry attempt for update and + // delete operations. Set this field only when retrying a rollout for an + // existing extension policy. + // + // * `update` method: Lets you retry policy rollout without changes. + // An error occurs if you set retry_uuid but the policy is modified. + // * `delete` method: Lets you retry policy deletion rollout if the + // previous deletion rollout is not finished and the policy is in the + // DELETING state. If you set this field when the policy is not in the + // DELETING state, an error occurs. + optional string retry_uuid = 472838898; + +} + +// +message GlobalVmExtensionPolicyRolloutOperationRolloutStatus { + // Output only. [Output Only] The current rollouts for the latest version of the + // resource. There should be only one current rollout, but for + // scalability, we make it repeated. + repeated GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata current_rollouts = 39829736; + + // Output only. [Output Only] The last completed rollout resource. This field will not + // be populated until the first rollout is completed. + optional GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata previous_rollout = 375749737; + +} + +// +message GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata { + // Output only. [Output Only] The overall state of the rollout. + enum State { + // A value indicating that the enum field is not set. + UNDEFINED_STATE = 0; + + // Iteration was explicitly cancelled. + STATE_CANCELLED = 534636259; + + // Iteration completed, with all actions being successful. + STATE_COMPLETED = 265728989; + + // Iteration completed, with failures. + STATE_FAILED = 50857931; + + // The rollout is paused. + STATE_PAUSED = 337513660; + + // Iteration is in progress. + STATE_PROCESSING = 74195873; + + // Impossible to determine current state of the iteration. + STATE_UNKNOWN = 230861404; + + // Default value. This value is unused. + STATE_UNSPECIFIED = 470755401; + + } + + // Output only. [Output Only] The rollout status for each location. The list of the + // locations is the same as the list of locations in the rollout plan. + map location_rollout_status = 278036490; + + // Output only. [Output Only] The name of the rollout. + // Ex. projects//locations/global/rollouts/. + optional string rollout = 303366577; + + // Output only. [Output Only] The name of the rollout plan. + // Ex. + // projects//locations/global/rolloutPlans/. + optional string rollout_plan = 459057399; + + // Output only. [Output Only] The overall state of the rollout. + // Check the State enum for the list of possible values. + optional string state = 109757585; + +} + +// +message GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus { + // Output only. [Output Only] The state of the location rollout. + enum State { + // A value indicating that the enum field is not set. + UNDEFINED_STATE = 0; + + // The location rollout is completed. + LOCATION_ROLLOUT_STATE_COMPLETED = 134765221; + + // The location rollout has failed. + LOCATION_ROLLOUT_STATE_FAILED = 53286403; + + // The location rollout has not started. + LOCATION_ROLLOUT_STATE_NOT_STARTED = 471817423; + + // The location rollout is skipped. + LOCATION_ROLLOUT_STATE_SKIPPED = 54074890; + + // Default value. This value is unused. + LOCATION_ROLLOUT_STATE_UNSPECIFIED = 242367761; + + } + + // Output only. [Output Only] The state of the location rollout. + // Check the State enum for the list of possible values. + optional string state = 109757585; + +} + // Maintenance Info for ReservationBlocks. message GroupMaintenanceInfo { // The type of maintenance for the reservation. @@ -27351,8 +27975,8 @@ message ImageParams { // Input only. Resource manager tags to be bound to the image. Tag keys and values have // the same definition as resource // manager tags. Keys and values can be either in numeric format, - // such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - // format such as `{org_id|project_id}/{tag_key_short_name}` and + // such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + // namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and // `{tag_value_short_name}`. The field is ignored (both PUT & // PATCH) when empty. map resource_manager_tags = 377671164; @@ -27597,170 +28221,226 @@ message InsertExternalVpnGatewayRequest { } -// A request message for FirewallPolicies.Insert. See the method description for details. -message InsertFirewallPolicyRequest { - // The body resource for this request - FirewallPolicy firewall_policy_resource = 495049532 [(google.api.field_behavior) = REQUIRED]; - - // Parent ID for this request. The ID can be either be "folders/[FOLDER_ID]" - // if the parent is a folder or "organizations/[ORGANIZATION_ID]" if the - // parent is an organization. - string parent_id = 459714768 [ - (google.cloud.operation_request_field) = "parent_id", - (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; - -} - -// A request message for Firewalls.Insert. See the method description for details. -message InsertFirewallRequest { - // The body resource for this request - Firewall firewall_resource = 41425005 [(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; - -} - -// A request message for ForwardingRules.Insert. See the method description for details. -message InsertForwardingRuleRequest { - // The body resource for this request - ForwardingRule forwarding_rule_resource = 301211695 [(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 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; - -} - -// A request message for FutureReservations.Insert. See the method description for details. -message InsertFutureReservationRequest { - // The body resource for this request - FutureReservation future_reservation_resource = 466750493 [(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; - - // Name of the zone for this request. Name should conform to RFC1035. - string zone = 3744684 [ - (google.api.field_behavior) = REQUIRED, - (google.cloud.operation_request_field) = "zone" - ]; - -} - -// A request message for GlobalAddresses.Insert. See the method description for details. -message InsertGlobalAddressRequest { - // The body resource for this request - Address address_resource = 483888121 [(google.api.field_behavior) = REQUIRED]; - +// A request message for FirewallPolicies.Insert. See the method description for details. +message InsertFirewallPolicyRequest { + // The body resource for this request + FirewallPolicy firewall_policy_resource = 495049532 [(google.api.field_behavior) = REQUIRED]; + + // Parent ID for this request. The ID can be either be "folders/[FOLDER_ID]" + // if the parent is a folder or "organizations/[ORGANIZATION_ID]" if the + // parent is an organization. + string parent_id = 459714768 [ + (google.cloud.operation_request_field) = "parent_id", + (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; + +} + +// A request message for Firewalls.Insert. See the method description for details. +message InsertFirewallRequest { + // The body resource for this request + Firewall firewall_resource = 41425005 [(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; + +} + +// A request message for ForwardingRules.Insert. See the method description for details. +message InsertForwardingRuleRequest { + // The body resource for this request + ForwardingRule forwarding_rule_resource = 301211695 [(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 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; + +} + +// A request message for FutureReservations.Insert. See the method description for details. +message InsertFutureReservationRequest { + // The body resource for this request + FutureReservation future_reservation_resource = 466750493 [(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; + + // Name of the zone for this request. Name should conform to RFC1035. + string zone = 3744684 [ + (google.api.field_behavior) = REQUIRED, + (google.cloud.operation_request_field) = "zone" + ]; + +} + +// A request message for GlobalAddresses.Insert. See the method description for details. +message InsertGlobalAddressRequest { + // The body resource for this request + Address address_resource = 483888121 [(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; + +} + +// A request message for GlobalForwardingRules.Insert. See the method description for details. +message InsertGlobalForwardingRuleRequest { + // The body resource for this request + ForwardingRule forwarding_rule_resource = 301211695 [(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; + +} + +// A request message for GlobalNetworkEndpointGroups.Insert. See the method description for details. +message InsertGlobalNetworkEndpointGroupRequest { + // The body resource for this request + NetworkEndpointGroup network_endpoint_group_resource = 525788839 [(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; + +} + +// A request message for GlobalPublicDelegatedPrefixes.Insert. See the method description for details. +message InsertGlobalPublicDelegatedPrefixeRequest { // 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; - -} - -// A request message for GlobalForwardingRules.Insert. See the method description for details. -message InsertGlobalForwardingRuleRequest { // The body resource for this request - ForwardingRule forwarding_rule_resource = 301211695 [(google.api.field_behavior) = REQUIRED]; - - // Project ID for this request. - string project = 227560217 [ - (google.api.field_behavior) = REQUIRED, - (google.cloud.operation_request_field) = "project" - ]; + PublicDelegatedPrefix public_delegated_prefix_resource = 47594501 [(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 @@ -27779,10 +28459,10 @@ message InsertGlobalForwardingRuleRequest { } -// A request message for GlobalNetworkEndpointGroups.Insert. See the method description for details. -message InsertGlobalNetworkEndpointGroupRequest { +// A request message for GlobalVmExtensionPolicies.Insert. See the method description for details. +message InsertGlobalVmExtensionPolicyRequest { // The body resource for this request - NetworkEndpointGroup network_endpoint_group_resource = 525788839 [(google.api.field_behavior) = REQUIRED]; + GlobalVmExtensionPolicy global_vm_extension_policy_resource = 101542927 [(google.api.field_behavior) = REQUIRED]; // Project ID for this request. string project = 227560217 [ @@ -27807,34 +28487,6 @@ message InsertGlobalNetworkEndpointGroupRequest { } -// A request message for GlobalPublicDelegatedPrefixes.Insert. See the method description for details. -message InsertGlobalPublicDelegatedPrefixeRequest { - // Project ID for this request. - string project = 227560217 [ - (google.api.field_behavior) = REQUIRED, - (google.cloud.operation_request_field) = "project" - ]; - - // The body resource for this request - PublicDelegatedPrefix public_delegated_prefix_resource = 47594501 [(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; - -} - // A request message for HealthChecks.Insert. See the method description for details. message InsertHealthCheckRequest { // The body resource for this request @@ -29460,12 +30112,80 @@ message InsertRegionSslPolicyRequest { optional string request_id = 37109963; // The body resource for this request - SslPolicy ssl_policy_resource = 274891848 [(google.api.field_behavior) = REQUIRED]; + 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. + 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 + TargetHttpProxy target_http_proxy_resource = 24696744 [(google.api.field_behavior) = REQUIRED]; + +} + +// A request message for RegionTargetHttpsProxies.Insert. See the method description for details. +message InsertRegionTargetHttpsProxyRequest { + // 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 + TargetHttpsProxy target_https_proxy_resource = 433657473 [(google.api.field_behavior) = REQUIRED]; } -// A request message for RegionTargetHttpProxies.Insert. See the method description for details. -message InsertRegionTargetHttpProxyRequest { +// 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, @@ -29494,12 +30214,12 @@ message InsertRegionTargetHttpProxyRequest { optional string request_id = 37109963; // The body resource for this request - TargetHttpProxy target_http_proxy_resource = 24696744 [(google.api.field_behavior) = REQUIRED]; + TargetTcpProxy target_tcp_proxy_resource = 145913931 [(google.api.field_behavior) = REQUIRED]; } -// A request message for RegionTargetHttpsProxies.Insert. See the method description for details. -message InsertRegionTargetHttpsProxyRequest { +// A request message for RegionUrlMaps.Insert. See the method description for details. +message InsertRegionUrlMapRequest { // Project ID for this request. string project = 227560217 [ (google.api.field_behavior) = REQUIRED, @@ -29512,40 +30232,23 @@ message InsertRegionTargetHttpsProxyRequest { (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). + // begin_interface: MixerMutationRequestBuilder + // Request ID to support idempotency. optional string request_id = 37109963; // The body resource for this request - TargetHttpsProxy target_https_proxy_resource = 433657473 [(google.api.field_behavior) = REQUIRED]; + UrlMap url_map_resource = 168675425 [(google.api.field_behavior) = REQUIRED]; } -// A request message for RegionTargetTcpProxies.Insert. See the method description for details. -message InsertRegionTargetTcpProxyRequest { +// A request message for Reservations.Insert. See the method description for details. +message InsertReservationRequest { // 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. @@ -29562,41 +30265,30 @@ message InsertRegionTargetTcpProxyRequest { optional string request_id = 37109963; // The body resource for this request - TargetTcpProxy target_tcp_proxy_resource = 145913931 [(google.api.field_behavior) = REQUIRED]; + Reservation reservation_resource = 285030177 [(google.api.field_behavior) = REQUIRED]; + + // 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 RegionUrlMaps.Insert. See the method description for details. -message InsertRegionUrlMapRequest { +// A request message for ResourcePolicies.Insert. See the method description for details. +message InsertResourcePolicyRequest { // 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. + // Name of the region for this request. string region = 138946292 [ (google.api.field_behavior) = REQUIRED, (google.cloud.operation_request_field) = "region" ]; - // begin_interface: MixerMutationRequestBuilder - // Request ID to support idempotency. - optional string request_id = 37109963; - - // The body resource for this request - UrlMap url_map_resource = 168675425 [(google.api.field_behavior) = REQUIRED]; - -} - -// A request message for Reservations.Insert. See the method description for details. -message InsertReservationRequest { - // 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. @@ -29613,30 +30305,18 @@ message InsertReservationRequest { optional string request_id = 37109963; // The body resource for this request - Reservation reservation_resource = 285030177 [(google.api.field_behavior) = REQUIRED]; - - // Name of the zone for this request. - string zone = 3744684 [ - (google.api.field_behavior) = REQUIRED, - (google.cloud.operation_request_field) = "zone" - ]; + ResourcePolicy resource_policy_resource = 76826186 [(google.api.field_behavior) = REQUIRED]; } -// A request message for ResourcePolicies.Insert. See the method description for details. -message InsertResourcePolicyRequest { +// A request message for RolloutPlans.Insert. See the method description for details. +message InsertRolloutPlanRequest { // Project ID for this request. string project = 227560217 [ (google.api.field_behavior) = REQUIRED, (google.cloud.operation_request_field) = "project" ]; - // Name of the region for this request. - string region = 138946292 [ - (google.api.field_behavior) = REQUIRED, - (google.cloud.operation_request_field) = "region" - ]; - // An optional request ID to identify requests. Specify a unique request ID so // that if you must retry your request, the server will know to ignore the // request if it has already been completed. @@ -29653,7 +30333,7 @@ message InsertResourcePolicyRequest { optional string request_id = 37109963; // The body resource for this request - ResourcePolicy resource_policy_resource = 76826186 [(google.api.field_behavior) = REQUIRED]; + RolloutPlan rollout_plan_resource = 38629974 [(google.api.field_behavior) = REQUIRED]; } @@ -31167,30 +31847,30 @@ message InstanceGroupManagerActionsSummary { // message InstanceGroupManagerAggregatedList { - // Output only. [Output Only] Unique identifier for the resource; defined by the server. + // Output only. Unique identifier for the resource; defined by the server. optional string id = 3355; // A list of InstanceGroupManagersScopedList resources. map items = 100526016; - // Output only. [Output Only] The resource type, which is alwayscompute#instanceGroupManagerAggregatedList for an aggregated + // Output only. The resource type, which is alwayscompute#instanceGroupManagerAggregatedList for an aggregated // list of managed instance groups. optional string kind = 3292052; - // Output only. [Output Only] This token allows you to get the next page of results for + // Output only. This token allows you to get the next page of results for // list requests. If the number of results is larger thanmaxResults, 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. [Output Only] Server-defined URL for this resource. + // Output only. Server-defined URL for this resource. optional string self_link = 456214797; - // Output only. [Output Only] Unreachable resources. + // Output only. Unreachable resources. repeated string unreachables = 243372063; - // Output only. [Output Only] Informational warning message. + // Output only. Informational warning message. optional Warning warning = 50704284; } @@ -31361,27 +32041,27 @@ message InstanceGroupManagerInstanceLifecyclePolicy { // [Output Only] A list of managed instance groups. message InstanceGroupManagerList { - // Output only. [Output Only] Unique identifier for the resource; defined by the server. + // Output only. Unique identifier for the resource; defined by the server. optional string id = 3355; // A list of InstanceGroupManager resources. repeated InstanceGroupManager items = 100526016; - // Output only. [Output Only] The resource type, which is always - // compute#instanceGroupManagerList for a list of managed instance groups. + // Output only. The resource type, which is always compute#instanceGroupManagerList for a + // list of managed instance groups. optional string kind = 3292052; - // Output only. [Output Only] This token allows you to get the next page of results for + // Output only. This token allows you to get the next page of results for // list requests. If the number of results is larger thanmaxResults, 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. [Output Only] Server-defined URL for this resource. + // Output only. Server-defined URL for this resource. optional string self_link = 456214797; - // Output only. [Output Only] Informational warning message. + // Output only. Informational warning message. optional Warning warning = 50704284; } @@ -31501,27 +32181,26 @@ message InstanceGroupManagerResizeRequestStatusLastAttempt { // [Output Only] A list of resize requests. message InstanceGroupManagerResizeRequestsListResponse { - // Output only. [Output Only] Unique identifier for the resource; defined by the server. + // Output only. Unique identifier for the resource; defined by the server. optional string id = 3355; // A list of resize request resources. repeated InstanceGroupManagerResizeRequest items = 100526016; - // Output only. [Output Only] Type of the resource. Alwayscompute#instanceGroupManagerResizeRequestList for + // Output only. Type of the resource. Alwayscompute#instanceGroupManagerResizeRequestList for // a list of resize requests. optional string kind = 3292052; - // Output only. [Output Only] This token allows you to get the next page of results for - // list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for - // the query parameter pageToken in the next list request. + // 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 thenextPageToken as a value for the query parameterpageToken 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. [Output Only] Server-defined URL for this resource. + // Output only. Server-defined URL for this resource. optional string self_link = 456214797; - // Output only. [Output Only] Informational warning message. + // Output only. Informational warning message. optional Warning warning = 50704284; } @@ -32256,12 +32935,12 @@ message InstanceGroupManagersResumeInstancesRequest { // message InstanceGroupManagersScopedList { - // Output only. [Output Only] The list of managed instance groups that are contained in - // the specified project and zone. + // Output only. The list of managed instance groups that are contained in the specified + // project and zone. repeated InstanceGroupManager instance_group_managers = 214072592; - // Output only. [Output Only] The warning that replaces the list of managed instance - // groups when the list is empty. + // Output only. The warning that replaces the list of managed instance groups when the list + // is empty. optional Warning warning = 50704284; } @@ -32619,8 +33298,8 @@ message InstanceParams { // Input only. Resource manager tags to be bound to the instance. Tag keys and values // have the same definition as resource // manager tags. Keys and values can be either in numeric format, - // such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - // format such as `{org_id|project_id}/{tag_key_short_name}` and + // such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + // namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and // `{tag_value_short_name}`. The field is ignored (both PUT & // PATCH) when empty. map resource_manager_tags = 377671164; @@ -32746,8 +33425,10 @@ message InstanceProperties { // Input only. Resource manager tags to be bound to the instance. 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 & + // manager tags. Keys and values can be either in numeric format, + // such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + // namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and + // `{tag_value_short_name}`. The field is ignored (both PUT & // PATCH) when empty. map resource_manager_tags = 377671164; @@ -35797,7 +36478,7 @@ message InterconnectGroupsCreateMembers { } -// LINT.IfChange +// message InterconnectGroupsCreateMembersInterconnectInput { // Type of interconnect, which can take one of the following values: // @@ -37097,6 +37778,14 @@ message LicenseCode { } + // Specifies licenseCodes of licenses that can replace this license. Note: + // such replacements are allowed even if removable_from_disk is false. + repeated string allowed_replacement_licenses = 195677718; + + // If true, this license can be appended to an existing disk's set of + // licenses. + optional bool appendable_to_disk = 16959254; + // Output only. [Output Only] Creation timestamp inRFC3339 // text format. optional string creation_timestamp = 30525366; @@ -37108,6 +37797,11 @@ message LicenseCode { // defined by the server. optional uint64 id = 3355; + // Specifies licenseCodes of licenses that are incompatible with this license. + // If a license is incompatible with this license, it cannot be attached to + // the same disk or image. + repeated string incompatible_licenses = 334239768; + // Output only. [Output Only] Type of resource. Always compute#licenseCode for // licenses. optional string kind = 3292052; @@ -37116,13 +37810,36 @@ message LicenseCode { // License Code. repeated LicenseCodeLicenseAlias license_alias = 43550930; + // If set, this license will be unable to be removed or replaced once attached + // to a disk until the minimum_retention period has passed. + optional Duration minimum_retention = 155398189; + + // If true, this license can only be used on VMs on multi tenant nodes. + optional bool multi_tenant_only = 274395163; + // Output only. [Output Only] Name of the resource. The name is 1-20 characters long and // must be a valid 64 bit integer. optional string name = 3373707; + // If true, indicates this is an OS license. Only one OS license can be + // attached to a disk or image at a time. + optional bool os_license = 487986406; + + // If true, this license can be removed from a disk's set of licenses, with no + // replacement license needed. + optional bool removable_from_disk = 25854638; + + // Specifies the set of permissible coattached licenseCodes of licenses that + // satisfy the coattachment requirement of this license. At least one license + // from the set must be attached to the same disk or image as this license. + repeated string required_coattached_licenses = 129195265; + // Output only. [Output Only] Server-defined URL for the resource. optional string self_link = 456214797; + // If true, this license can only be used on VMs on sole tenant nodes. + optional bool sole_tenant_only = 427525559; + // Output only. [Output Only] Current state of this License Code. // Check the State enum for the list of possible values. optional string state = 109757585; @@ -37131,6 +37848,10 @@ message LicenseCode { // images or snapshots from disks. Otherwise, the license is not transferred. optional bool transferable = 4349893; + // Output only. [Output Only] Last update timestamp inRFC3339 + // text format. + optional string update_timestamp = 120894752; + } // @@ -37148,8 +37869,8 @@ message LicenseParams { // Input only. Resource manager tags to be bound to the license. Tag keys and values // have the same definition as resource // manager tags. Keys and values can be either in numeric format, - // such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - // format such as `{org_id|project_id}/{tag_key_short_name}` and + // such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + // namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and // `{tag_value_short_name}`. The field is ignored (both PUT & // PATCH) when empty. map resource_manager_tags = 377671164; @@ -39116,9 +39837,109 @@ message ListForwardingRulesRequest { // 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 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. + // + // For example, when partial success behavior is enabled, aggregatedList for a + // single zone scope either returns all resources in the zone or no resources, + // with an error code. + optional bool return_partial_success = 517198390; + +} + +// A request message for FutureReservations.List. See the method description for details. +message ListFutureReservationsRequest { + // 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. + // These two types of filter expressions cannot be mixed in one request. + // + // 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 `:*` 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 onresource 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 GoogleRE2 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`. + // + // You cannot combine constraints on multiple fields using regular + // expressions. + 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]; + // Opt-in for partial success behavior which provides partial results in case // of failure. The default value is false. // @@ -39127,10 +39948,13 @@ message ListForwardingRulesRequest { // with an error code. optional bool return_partial_success = 517198390; + // Name of the zone for this request. Name should conform to RFC1035. + string zone = 3744684 [(google.api.field_behavior) = REQUIRED]; + } -// A request message for FutureReservations.List. See the method description for details. -message ListFutureReservationsRequest { +// A request message for GlobalAddresses.List. See the method description for details. +message ListGlobalAddressesRequest { // 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 @@ -39227,13 +40051,10 @@ message ListFutureReservationsRequest { // with an error code. optional bool return_partial_success = 517198390; - // Name of the zone for this request. Name should conform to RFC1035. - string zone = 3744684 [(google.api.field_behavior) = REQUIRED]; - } -// A request message for GlobalAddresses.List. See the method description for details. -message ListGlobalAddressesRequest { +// A request message for GlobalForwardingRules.List. See the method description for details. +message ListGlobalForwardingRulesRequest { // 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 @@ -39332,8 +40153,8 @@ message ListGlobalAddressesRequest { } -// A request message for GlobalForwardingRules.List. See the method description for details. -message ListGlobalForwardingRulesRequest { +// A request message for GlobalNetworkEndpointGroups.List. See the method description for details. +message ListGlobalNetworkEndpointGroupsRequest { // 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 @@ -39432,8 +40253,8 @@ message ListGlobalForwardingRulesRequest { } -// A request message for GlobalNetworkEndpointGroups.List. See the method description for details. -message ListGlobalNetworkEndpointGroupsRequest { +// A request message for GlobalOperations.List. See the method description for details. +message ListGlobalOperationsRequest { // 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 @@ -39532,8 +40353,8 @@ message ListGlobalNetworkEndpointGroupsRequest { } -// A request message for GlobalOperations.List. See the method description for details. -message ListGlobalOperationsRequest { +// A request message for GlobalOrganizationOperations.List. See the method description for details. +message ListGlobalOrganizationOperationsRequest { // 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 @@ -39619,8 +40440,8 @@ message ListGlobalOperationsRequest { // the next page of results. optional string page_token = 19994697; - // Project ID for this request. - string project = 227560217 [(google.api.field_behavior) = REQUIRED]; + // Parent ID for this request. + optional string parent_id = 459714768; // Opt-in for partial success behavior which provides partial results in case // of failure. The default value is false. @@ -39632,8 +40453,8 @@ message ListGlobalOperationsRequest { } -// A request message for GlobalOrganizationOperations.List. See the method description for details. -message ListGlobalOrganizationOperationsRequest { +// A request message for GlobalPublicDelegatedPrefixes.List. See the method description for details. +message ListGlobalPublicDelegatedPrefixesRequest { // 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 @@ -39719,8 +40540,8 @@ message ListGlobalOrganizationOperationsRequest { // the next page of results. optional string page_token = 19994697; - // Parent ID for this request. - optional string parent_id = 459714768; + // Project ID for 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. @@ -39732,8 +40553,8 @@ message ListGlobalOrganizationOperationsRequest { } -// A request message for GlobalPublicDelegatedPrefixes.List. See the method description for details. -message ListGlobalPublicDelegatedPrefixesRequest { +// A request message for GlobalVmExtensionPolicies.List. See the method description for details. +message ListGlobalVmExtensionPoliciesRequest { // 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 @@ -48249,6 +49070,206 @@ message ListResourcePoliciesRequest { } +// A request message for RolloutPlans.List. See the method description for details. +message ListRolloutPlansRequest { + // 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. + // These two types of filter expressions cannot be mixed in one request. + // + // 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 `:*` 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 onresource 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 GoogleRE2 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`. + // + // You cannot combine constraints on multiple fields using regular + // expressions. + 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]; + + // Opt-in for partial success behavior which provides partial results in case + // of failure. The default value is false. + // + // For example, when partial success behavior is enabled, aggregatedList for a + // single zone scope either returns all resources in the zone or no resources, + // with an error code. + optional bool return_partial_success = 517198390; + +} + +// A request message for Rollouts.List. See the method description for details. +message ListRolloutsRequest { + // 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. + // These two types of filter expressions cannot be mixed in one request. + // + // 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 `:*` 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 onresource 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 GoogleRE2 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`. + // + // You cannot combine constraints on multiple fields using regular + // expressions. + 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]; + + // Opt-in for partial success behavior which provides partial results in case + // of failure. The default value is false. + // + // For example, when partial success behavior is enabled, aggregatedList for a + // single zone scope either returns all resources in the zone or no resources, + // with an error code. + optional bool return_partial_success = 517198390; + +} + // A request message for Routers.ListRoutePolicies. See the method description for details. message ListRoutePoliciesRoutersRequest { // A filter expression that filters resources listed in the response. Most @@ -54015,9 +55036,17 @@ message NetworkPeeringConnectionStatusConsensusState { DELETE_STATUS_UNSPECIFIED = 395396446; + // The local network admin requested to cancel their delete request + // after DELETE_ACKNOWLEDGED. + LOCAL_CANCEL_REQUESTED = 169545277; + // Network admin has requested deletion of this peering connection. LOCAL_DELETE_REQUESTED = 227335214; + // The peer network admin requested to cancel their delete request after + // DELETE_ACKNOWLEDGED. + PEER_CANCEL_REQUESTED = 140057862; + // The peer network admin has requested deletion of this peering // connection. PEER_DELETE_REQUESTED = 197847799; @@ -54520,6 +55549,8 @@ message NetworkProfileNetworkFeatures { RDMA_ROCE_POLICY = 148757145; + ULL_POLICY = 100494364; + VPC_POLICY = 74319208; } @@ -55042,6 +56073,13 @@ message NetworksAddPeeringRequest { } +// +message NetworksCancelRequestRemovePeeringRequest { + // Name of the peering, which should conform to RFC1035. + optional string name = 3373707; + +} + // message NetworksGetEffectiveFirewallsResponse { // [Output Only] Effective firewalls from firewall policy. It returns Global @@ -61466,28 +62504,27 @@ message RegionInstanceGroupManagerDeleteInstanceConfigReq { // Contains a list of managed instance groups. message RegionInstanceGroupManagerList { - // Output only. [Output Only] Unique identifier for the resource; defined by the server. + // Output only. Unique identifier for the resource; defined by the server. optional string id = 3355; // A list of InstanceGroupManager resources. repeated InstanceGroupManager items = 100526016; - // Output only. [Output Only] The resource type, which is always - // compute#instanceGroupManagerList for a list of managed instance groups that - // exist in th regional scope. + // Output only. The resource type, which is always compute#instanceGroupManagerList for a + // list of managed instance groups that exist in th regional scope. optional string kind = 3292052; - // Output only. [Output Only] This token allows you to get the next page of results for + // Output only. This token allows you to get the next page of results for // list requests. If the number of results is larger thanmaxResults, 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. [Output Only] Server-defined URL for this resource. + // Output only. Server-defined URL for this resource. optional string self_link = 456214797; - // Output only. [Output Only] Informational warning message. + // Output only. Informational warning message. optional Warning warning = 50704284; } @@ -61504,31 +62541,31 @@ message RegionInstanceGroupManagerPatchInstanceConfigReq { message RegionInstanceGroupManagerResizeRequestsListResponse { optional string etag = 3123477; - // Output only. [Output Only] Unique identifier for the resource; defined by the server. + // Output only. Unique identifier for the resource; defined by the server. optional string id = 3355; // A list of Resize Request resources. repeated InstanceGroupManagerResizeRequest items = 100526016; - // Output only. [Output Only] Type of the resource. Alwayscompute#regionInstanceGroupManagerResizeRequestList for + // Output only. Type of the resource. Alwayscompute#regionInstanceGroupManagerResizeRequestList for // a list of Resize Requests. optional string kind = 3292052; - // Output only. [Output Only] This token allows you to get the next page of results for + // Output only. This token allows you to get the next page of results for // list requests. If the number of results is larger thanmaxResults, 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. [Output Only] Server-defined URL for this resource. + // Output only. Server-defined URL for this resource. optional string self_link = 456214797; - // Output only. [Output Only] Unreachable resources. + // Output only. Unreachable resources. // end_interface: MixerListResponseWithEtagBuilder repeated string unreachables = 243372063; - // Output only. [Output Only] Informational warning message. + // Output only. Informational warning message. optional Warning warning = 50704284; } @@ -64741,6 +65778,537 @@ message ResumeInstancesRegionInstanceGroupManagerRequest { } +// Rollout resource. +// +// A Rollout is a specific instance of a RolloutPlan. It represents a single +// execution of a strategy to roll out a specific resource. It also provides +// APIs to interact with the rollout. +message Rollout { + // Output only. The current state of the Rollout. + enum State { + // A value indicating that the enum field is not set. + UNDEFINED_STATE = 0; + + // The rollout is in a failure terminal state. + CANCELLED = 41957681; + + // The rollout is being cancelled. + CANCELLING = 226950512; + + // An attempted cancel operation was unsuccessful. + CANCEL_FAILED = 389121442; + + // The rollout is in a successful terminal state. + COMPLETED = 309921323; + + // An attempted complete operation was unsuccessful. + COMPLETE_FAILED = 188367363; + + // The rollout is being marked as completed. + COMPLETING = 480759734; + + // The rollout completed with failures. + FAILED = 455706685; + + // The rollout is paused. + PAUSED = 205491502; + + // An attempted pause operation was unsuccessful. + PAUSE_FAILED = 7486150; + + // The rollout is being paused. + PAUSING = 464660755; + + // A wave is being processed by the product. + PROCESSING = 370416403; + + // The rollout has been successfully initialized and is ready to start. + READY = 77848963; + + // The rollout is being resumed after being paused. + RESUMING = 446856618; + + // An attempted rollback operation failed to complete successfully. + ROLLBACK_WAVE_FAILED = 326793064; + + // A wave rollback is in progress for this rollout. + ROLLING_BACK = 259411649; + + // Undefined default state. Should never be exposed to users. + STATE_UNSPECIFIED = 470755401; + + // The rollout has been created but is not yet ready to be started. + UNINITIALIZED = 327337595; + + // The product failed to process the wave. + WAVE_FAILED = 195452995; + + } + + // Output only. The timestamp at which the Rollout was cancelled. + optional string cancellation_time = 323792009; + + // Output only. The timestamp at which the Rollout was completed. + optional string completion_time = 122892624; + + // Output only. [Output Only] Creation timestamp inRFC3339 + // text format. + optional string creation_timestamp = 30525366; + + // Output only. The number of the currently running wave. + // Ex. 1 + optional int64 current_wave_number = 178280841; + + // An optional description of this resource. Provide this property when you + // create the resource. + optional string description = 422937596; + + // Output only. etag of the Rollout + // Ex. abc1234 + optional string etag = 3123477; + + // Output only. [Output Only] The unique identifier for the resource. This identifier is + // defined by the server. + optional uint64 id = 3355; + + // Output only. [Output Only] Type of the resource. Always compute#rollout + // for rollouts. + optional string kind = 3292052; + + // Name of the resource. Provided by the client when the resource is created. + // The name must be 1-63 characters long, and comply withRFC1035. + // 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; + + // Required. The resource being rolled out. + optional RolloutRolloutEntity rollout_entity = 70633009; + + // Required. Rollout Plan used to model the Rollout. + // Ex. compute.googleapis.com/v1/projects/1234/rolloutPlans/rp1 + optional string rollout_plan = 459057399; + + // Output only. [Output Only] Server-defined fully-qualified URL for this resource. + optional string self_link = 456214797; + + // Output only. [Output Only] Server-defined URL for this resource's resource id. + optional string self_link_with_id = 44520962; + + // Output only. The current state of the Rollout. + // Check the State enum for the list of possible values. + optional string state = 109757585; + + // Output only. Details about each wave of the rollout. + repeated RolloutWaveDetails wave_details = 8266492; + +} + +// RolloutPlan resource. +// +// A RolloutPlan is the customer-defined strategy to divide a large-scale change +// into smaller increments, referred to as "waves". Each wave targets a specific +// portion of the overall affected area and defines criteria that must be met +// before progressing to the subsequent wave. +message RolloutPlan { + // The location scope of the rollout plan. If not specified, the location + // scope is considered as ZONAL. + enum LocationScope { + // A value indicating that the enum field is not set. + UNDEFINED_LOCATION_SCOPE = 0; + + // Unspecified value. Considered as ZONAL. + LOCATION_SCOPE_UNSPECIFIED = 416410498; + + // Regional scope. + REGIONAL = 92288543; + + // Zonal scope. + ZONAL = 85547428; + + } + + // Output only. [Output Only] Creation timestamp inRFC3339 + // text format. + optional string creation_timestamp = 30525366; + + // An optional description of this resource. Provide this property when you + // create the resource. + optional string description = 422937596; + + // Output only. [Output Only] The unique identifier for the resource. This identifier is + // defined by the server. + optional uint64 id = 3355; + + // Output only. [Output Only] Type of the resource. Always compute#rolloutPlan + // for rolloutPlans. + optional string kind = 3292052; + + // The location scope of the rollout plan. If not specified, the location + // scope is considered as ZONAL. + // Check the LocationScope enum for the list of possible values. + optional string location_scope = 138667338; + + // Name of the resource. Provided by the client when the resource is created. + // The name must be 1-63 characters long, and comply withRFC1035. + // 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; + + // Output only. [Output Only] Server-defined fully-qualified URL for this resource. + optional string self_link = 456214797; + + // Output only. [Output Only] Server-defined URL for this resource's resource id. + optional string self_link_with_id = 44520962; + + // Required. The waves included in this rollout plan. + repeated RolloutPlanWave waves = 112905370; + +} + +// A single wave in a rollout plan. +message RolloutPlanWave { + // Optional. The display name of this wave of the rollout plan. + optional string display_name = 4473832; + + // Output only. The wave number. + optional int64 number = 39377737; + + // Optional. The orchestration options for this wave. + optional RolloutPlanWaveOrchestrationOptions orchestration_options = 93218464; + + // Required. The selectors for this wave. There is a logical AND between each selector + // defined in a wave, so a resource must satisfy the criteria of *all* the + // specified selectors to be in scope for the wave. + repeated RolloutPlanWaveSelector selectors = 431523956; + + // Required. The validation to be performed at the end of this wave. + optional RolloutPlanWaveValidation validation = 493308025; + +} + +// Options to control the pace of orchestration of a wave. These options are +// required only if the resource being rolled out follows the Orchestrated +// pattern. +message RolloutPlanWaveOrchestrationOptions { + // Optional. Delays, if any, to be added between batches of projects. We allow + // multiple Delays to be specified, letting users set separate delays + // between batches of projects corresponding to different locations and + // batches of projects corresponding to the same location. + repeated RolloutPlanWaveOrchestrationOptionsDelay delays = 275150672; + + // Optional. Maximum number of locations to be orchestrated in parallel. + optional int64 max_concurrent_locations = 493763281; + + // Optional. Maximum number of resources to be orchestrated per location in + // parallel. + optional int64 max_concurrent_resources_per_location = 178401246; + +} + +// Options to control the delay, if any, between batches of projects. +message RolloutPlanWaveOrchestrationOptionsDelay { + // Optional. Controls whether the delay should only be added between batches of + // projects corresponding to different locations, or also between + // batches of projects corresponding to the same location. + // + // Must be set to DELIMITER_UNSPECIFIED if no delay is to be added. + enum Delimiter { + // A value indicating that the enum field is not set. + UNDEFINED_DELIMITER = 0; + + // The delay will also be added between batches of projects + // corresponding to the same location. + DELIMITER_BATCH = 253390530; + + // The delay will only be added between batches of projects + // corresponding to different locations. + DELIMITER_LOCATION = 189398797; + + // No delay will be added between batches of projects. Processing will + // continue with the next batch as soon as the previous batch of LROs + // is done. + DELIMITER_UNSPECIFIED = 372199615; + + } + + // Optional. Controls whether the specified duration is to be added at the end of + // each batch, or if the total processing time for each batch will be + // padded if needed to meet the specified duration. + // + // Must be set to TYPE_UNSPECIFIED if no delay is to be added. + enum Type { + // A value indicating that the enum field is not set. + UNDEFINED_TYPE = 0; + + // The total processing time for each batch of projects will be padded + // if needed to meet the specified delay duration. + TYPE_MINIMUM = 234909673; + + // The specified delay will directly be added after each batch of + // projects as specified by the delimiter. + TYPE_OFFSET = 165747000; + + // No delay will be added between batches of projects. Processing will + // continue with the next batch as soon as the previous batch of LROs + // is done. + TYPE_UNSPECIFIED = 437714322; + + } + + // Optional. Controls whether the delay should only be added between batches of + // projects corresponding to different locations, or also between + // batches of projects corresponding to the same location. + // + // Must be set to DELIMITER_UNSPECIFIED if no delay is to be added. + // Check the Delimiter enum for the list of possible values. + optional string delimiter = 286352903; + + // Optional. The duration of the delay, if any, to be added between batches of + // projects. A zero duration corresponds to no delay. + optional string duration = 155471252; + + // Optional. Controls whether the specified duration is to be added at the end of + // each batch, or if the total processing time for each batch will be + // padded if needed to meet the specified duration. + // + // Must be set to TYPE_UNSPECIFIED if no delay is to be added. + // Check the Type enum for the list of possible values. + optional string type = 3575610; + +} + +// A selector which specifies what resource(s) are included in a given wave. +message RolloutPlanWaveSelector { + // Optional. Roll out to resources by Cloud locations. + optional RolloutPlanWaveSelectorLocationSelector location_selector = 422273321; + + // Optional. Roll out to resources by Cloud Resource Manager resource hierarchy. + optional RolloutPlanWaveSelectorResourceHierarchySelector resource_hierarchy_selector = 66779770; + +} + +// Roll out to resources by location. +message RolloutPlanWaveSelectorLocationSelector { + // Optional. Example: "us-central1-a" + repeated string included_locations = 78239643; + +} + +// Roll out to resources by Cloud Resource Manager resource hierarchy +// nodes such as projects, folders, orgs. +message RolloutPlanWaveSelectorResourceHierarchySelector { + // Optional. Format: "folders/{folder_id}" + repeated string included_folders = 372825410; + + // Optional. Format: "organizations/{organization_id}" + repeated string included_organizations = 318362461; + + // Optional. Format: "projects/{project_id}" + repeated string included_projects = 64232605; + +} + +// The validation to be performed before progressing to the next wave. +message RolloutPlanWaveValidation { + // Optional. Metadata required if type = "time". + optional RolloutPlanWaveValidationTimeBasedValidationMetadata time_based_validation_metadata = 69499575; + + // Required. The type of the validation. If a type of validation is associated with + // a metadata object, the appropriate metadata field mapping to the + // validation type must be provided in the validation message. Possible + // values are in quotes below alongside an explanation: + // "manual": The system waits for an end-user approval API before + // progressing to the next wave. + // "time": The system waits for a user specified duration before + // progressing to the next wave. TimeBasedValidation must be provided. + optional string type = 3575610; + +} + +// Metadata required if type = "time". +message RolloutPlanWaveValidationTimeBasedValidationMetadata { + // Optional. The duration that the system waits in between waves. This wait starts + // after all changes in the wave are rolled out. + optional string wait_duration = 452313374; + +} + +// Contains a list of RolloutPlan resources. +message RolloutPlansListResponse { + optional string etag = 3123477; + + // [Output Only] Unique identifier for the resource; defined by the server. + optional string id = 3355; + + // A list of RolloutPlan resources. + repeated RolloutPlan items = 100526016; + + // [Output Only] This token allows you to get the next page of results for + // list requests. If the number of results is larger thanmaxResults, 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. [Output Only] Server-defined URL for this resource. + optional string self_link = 456214797; + + // Output only. [Output Only] Unreachable resources. + // end_interface: MixerListResponseWithEtagBuilder + repeated string unreachables = 243372063; + + // [Output Only] Informational warning message. + optional Warning warning = 50704284; + +} + +// Specifications of the resource to roll out. +message RolloutRolloutEntity { + // Optional. Entity details for products using the Orchestrated Integration model. + optional RolloutRolloutEntityOrchestratedEntity orchestrated_entity = 409556732; + +} + +// This message is used if the resource type follows the Orchestrated +// integration model with ProgressiveRollout. +message RolloutRolloutEntityOrchestratedEntity { + // Required. Specifies the behavior of the Rollout if an out of band update is + // detected in a project during a Rollout. It can be one of the following + // values: + // 1) overwrite : Overwrite the local value with the rollout value. + // 2) no_overwrite : Do not overwrite the local value with the rollout + // value. + optional string conflict_behavior = 115729439; + + // Required. Orchestration action during the Rollout. It can be one of the following + // values: + // 1) "update": Resources will be updated by the rollout. + // 2) "delete": Resources will be deleted by the rollout. + optional string orchestration_action = 109745652; + + // Required. Fully qualified resource name of the resource which contains the source + // of truth of the configuration being rolled out across + // locations/projects. For example, in the case of a global Rollout which + // is applied across regions, this contains the name of the global + // resource created by the user which contains a payload for a resource + // that is orchestrated across regions. This follows the following format: + // //.googleapis.com/projects//locations/global// + // e.g. + // //osconfig.googleapis.com/projects/1/locations/global/policyOrchestrators/po1 + optional string orchestration_source = 99319769; + +} + +// Additional metadata about the status of each wave provided by the server. +message RolloutWaveDetails { + // Output only. Additional details of the wave for products using the Orchestrated + // Integration model. + optional RolloutWaveDetailsOrchestratedWaveDetails orchestrated_wave_details = 421732181; + + // Output only. Wave name. + // Ex. wave1 + optional string wave_display_name = 29521774; + + // Output only. System generated number for the wave. + optional int64 wave_number = 491629391; + +} + +// Details of the wave for products using the Orchestrated integration +// model. +message RolloutWaveDetailsOrchestratedWaveDetails { + // Output only. Resource completed so far. + optional int64 completed_resources_count = 208328833; + + // Output only. Estimated timestamp at which the wave will complete. Extrapolated from + // current progress. + optional string estimated_completion_time = 102305613; + + // Output only. Estimated total count of resources. + optional int64 estimated_total_resources_count = 457594807; + + // Output only. Locations that failed during orchestration, and ProgressiveRollout + // stopped retrying. There may be some successful resources rolled out in + // the wave as the location may have failed later in the Rollout. + repeated string failed_locations = 30506460; + + // Output only. Resources failed. + optional int64 failed_resources_count = 391795315; + + // Output only. Status of each location in the wave. Map keys (locations) must be + // specified like "us-east1" or "asia-west1-a". + map location_status = 19007420; + +} + +// Represents the status of a location in a wave. +message RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus { + // Output only. Location state of the wave. + enum State { + // A value indicating that the enum field is not set. + UNDEFINED_STATE = 0; + + // Work on the wave failed. + STATE_FAILED = 50857931; + + // Work on the wave is in progress. + STATE_IN_PROGRESS = 413162809; + + // Work on the wave is pending. + STATE_PENDING = 369985449; + + // Work on the wave was canceled or skipped. + STATE_SKIPPED = 515663170; + + // Work on the wave succeeded. + STATE_SUCCEEDED = 466911219; + + // Undefined default state. Should never be exposed to users. + STATE_UNSPECIFIED = 470755401; + + } + + // Output only. Location state of the wave. + // Check the State enum for the list of possible values. + optional string state = 109757585; + +} + +// +message RolloutsListResponse { + optional string etag = 3123477; + + // [Output Only] Unique identifier for the resource; defined by the server. + optional string id = 3355; + + // A list of Rollout resources. + repeated Rollout items = 100526016; + + // [Output Only] This token allows you to get the next page of results for + // list requests. If the number of results is larger thanmaxResults, 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. [Output Only] Server-defined URL for this resource. + optional string self_link = 456214797; + + // Output only. [Output Only] Unreachable resources. + // end_interface: MixerListResponseWithEtagBuilder + repeated string unreachables = 243372063; + + // [Output Only] Informational warning message. + optional Warning warning = 50704284; + +} + // Represents a Route resource. // // A route defines a path from VM instances in the VPC network to a specific @@ -69237,6 +70805,19 @@ message SetIamPolicyInterconnectGroupRequest { } +// A request message for LicenseCodes.SetIamPolicy. See the method description for details. +message SetIamPolicyLicenseCodeRequest { + // 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 Licenses.SetIamPolicy. See the method description for details. message SetIamPolicyLicenseRequest { // The body resource for this request @@ -72010,8 +73591,8 @@ message SnapshotParams { // Input only. Resource manager tags to be bound to the snapshot. Tag keys and values have // the same definition as resource // manager tags. Keys and values can be either in numeric format, - // such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - // format such as `{org_id|project_id}/{tag_key_short_name}` and + // such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + // namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and // `{tag_value_short_name}`. The field is ignored (both PUT & // PATCH) when empty. map resource_manager_tags = 377671164; @@ -72608,6 +74189,28 @@ message SslPolicy { } + // One of DEFAULT, ENABLED, orDEFERRED. Controls whether the load balancer negotiates + // X25519MLKEM768 key exchange when clients advertise support for it. When set + // to DEFAULT, or if no SSL Policy is attached to the target + // proxy, the load balancer disallows X25519MLKEM768 key exchange before + // October 2026, and allows it afterward. When set to ENABLED, + // the load balancer allows X25519MLKEM768 key exchange. When set toDEFERRED, the load balancer disallows X25519MLKEM768 key + // exchange until October 2027, and allows it afterward. + enum PostQuantumKeyExchange { + // A value indicating that the enum field is not set. + UNDEFINED_POST_QUANTUM_KEY_EXCHANGE = 0; + + // Default behavior: disabled until October 2026, enabled afterward. + DEFAULT = 115302945; + + // Disabled until October 2027, enabled afterward. + DEFERRED = 356775903; + + // Enabled now. + ENABLED = 182130465; + + } + // Profile specifies the set of SSL features that can be used by the load // balancer when negotiating SSL with clients. This can be one ofCOMPATIBLE, MODERN, RESTRICTED,FIPS_202205, or CUSTOM. If usingCUSTOM, the set of SSL features to enable must be specified in // the customFeatures field. If using FIPS_202205, @@ -72687,6 +74290,16 @@ message SslPolicy { // dash. optional string name = 3373707; + // One of DEFAULT, ENABLED, orDEFERRED. Controls whether the load balancer negotiates + // X25519MLKEM768 key exchange when clients advertise support for it. When set + // to DEFAULT, or if no SSL Policy is attached to the target + // proxy, the load balancer disallows X25519MLKEM768 key exchange before + // October 2026, and allows it afterward. When set to ENABLED, + // the load balancer allows X25519MLKEM768 key exchange. When set toDEFERRED, the load balancer disallows X25519MLKEM768 key + // exchange until October 2027, and allows it afterward. + // Check the PostQuantumKeyExchange enum for the list of possible values. + optional string post_quantum_key_exchange = 245546214; + // Profile specifies the set of SSL features that can be used by the load // balancer when negotiating SSL with clients. This can be one ofCOMPATIBLE, MODERN, RESTRICTED,FIPS_202205, or CUSTOM. If usingCUSTOM, the set of SSL features to enable must be specified in // the customFeatures field. If using FIPS_202205, @@ -73622,8 +75235,8 @@ message StoragePoolParams { // Input only. Resource manager tags to be bound to the storage pool. Tag keys and values // have the same definition as resource // manager tags. Keys and values can be either in numeric format, - // such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - // format such as `{org_id|project_id}/{tag_key_short_name}` and + // such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + // namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and // `{tag_value_short_name}`. The field is ignored (both PUT & // PATCH) when empty. map resource_manager_tags = 377671164; @@ -77490,13 +79103,123 @@ message UpdateBackendBucketRequest { } -// A request message for BackendServices.Update. See the method description for details. -message UpdateBackendServiceRequest { - // Name of the BackendService resource to update. - string backend_service = 306946058 [(google.api.field_behavior) = REQUIRED]; +// A request message for BackendServices.Update. See the method description for details. +message UpdateBackendServiceRequest { + // Name of the BackendService resource to update. + string backend_service = 306946058 [(google.api.field_behavior) = REQUIRED]; + + // The body resource for this request + BackendService backend_service_resource = 347586723 [(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; + +} + +// A request message for Disks.Update. See the method description for details. +message UpdateDiskRequest { + // The disk name for this request. + string disk = 3083677 [(google.api.field_behavior) = REQUIRED]; + + // The body resource for this request + Disk disk_resource = 25880688 [(google.api.field_behavior) = REQUIRED]; + + optional string paths = 106438894; + + // Project ID for this request. + string project = 227560217 [ + (google.api.field_behavior) = REQUIRED, + (google.cloud.operation_request_field) = "project" + ]; + + // An optional request ID to identify requests. Specify a unique request ID so + // that if you must retry your request, the server will know to ignore the + // request if it has already been completed. + // + // For example, consider a situation where you make an initial request and + // the request times out. If you make the request again with the same + // request ID, the server can check if original operation with the same + // request ID was received, and if so, will ignore the second request. This + // prevents clients from accidentally creating duplicate commitments. + // + // The request ID must be + // a valid UUID with the exception that zero UUID is not supported + // (00000000-0000-0000-0000-000000000000). + optional string request_id = 37109963; + + // update_mask indicates fields to be updated as part of this request. + optional string update_mask = 500079778; + + // The name of the zone for this request. + string zone = 3744684 [ + (google.api.field_behavior) = REQUIRED, + (google.cloud.operation_request_field) = "zone" + ]; + +} + +// A request message for Instances.UpdateDisplayDevice. See the method description for details. +message UpdateDisplayDeviceInstanceRequest { + // The body resource for this request + DisplayDevice display_device_resource = 289686106 [(google.api.field_behavior) = REQUIRED]; + + // Name of the instance scoping this request. + string instance = 18257045 [(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 Firewalls.Update. See the method description for details. +message UpdateFirewallRequest { + // Name of the firewall rule to update. + string firewall = 511016192 [(google.api.field_behavior) = REQUIRED]; // The body resource for this request - BackendService backend_service_resource = 347586723 [(google.api.field_behavior) = REQUIRED]; + Firewall firewall_resource = 41425005 [(google.api.field_behavior) = REQUIRED]; // Project ID for this request. string project = 227560217 [ @@ -77521,15 +79244,13 @@ message UpdateBackendServiceRequest { } -// A request message for Disks.Update. See the method description for details. -message UpdateDiskRequest { - // The disk name for this request. - string disk = 3083677 [(google.api.field_behavior) = REQUIRED]; +// A request message for FutureReservations.Update. See the method description for details. +message UpdateFutureReservationRequest { + // Name of the reservation to update. Name should conform to RFC1035. + string future_reservation = 56206160 [(google.api.field_behavior) = REQUIRED]; // The body resource for this request - Disk disk_resource = 25880688 [(google.api.field_behavior) = REQUIRED]; - - optional string paths = 106438894; + FutureReservation future_reservation_resource = 466750493 [(google.api.field_behavior) = REQUIRED]; // Project ID for this request. string project = 227560217 [ @@ -77555,7 +79276,7 @@ message UpdateDiskRequest { // update_mask indicates fields to be updated as part of this request. optional string update_mask = 500079778; - // The name of the zone for this request. + // Name of the zone for this request. Name should conform to RFC1035. string zone = 3744684 [ (google.api.field_behavior) = REQUIRED, (google.cloud.operation_request_field) = "zone" @@ -77563,50 +79284,13 @@ message UpdateDiskRequest { } -// A request message for Instances.UpdateDisplayDevice. See the method description for details. -message UpdateDisplayDeviceInstanceRequest { - // The body resource for this request - DisplayDevice display_device_resource = 289686106 [(google.api.field_behavior) = REQUIRED]; - - // Name of the instance scoping this request. - string instance = 18257045 [(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 Firewalls.Update. See the method description for details. -message UpdateFirewallRequest { - // Name of the firewall rule to update. - string firewall = 511016192 [(google.api.field_behavior) = REQUIRED]; +// A request message for GlobalVmExtensionPolicies.Update. See the method description for details. +message UpdateGlobalVmExtensionPolicyRequest { + // Name of the global VM extension policy to update. + string global_vm_extension_policy = 8334110 [(google.api.field_behavior) = REQUIRED]; // The body resource for this request - Firewall firewall_resource = 41425005 [(google.api.field_behavior) = REQUIRED]; + GlobalVmExtensionPolicy global_vm_extension_policy_resource = 101542927 [(google.api.field_behavior) = REQUIRED]; // Project ID for this request. string project = 227560217 [ @@ -77631,46 +79315,6 @@ message UpdateFirewallRequest { } -// A request message for FutureReservations.Update. See the method description for details. -message UpdateFutureReservationRequest { - // Name of the reservation to update. Name should conform to RFC1035. - string future_reservation = 56206160 [(google.api.field_behavior) = REQUIRED]; - - // The body resource for this request - FutureReservation future_reservation_resource = 466750493 [(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; - - // update_mask indicates fields to be updated as part of this request. - optional string update_mask = 500079778; - - // Name of the zone for this request. Name should conform to RFC1035. - string zone = 3744684 [ - (google.api.field_behavior) = REQUIRED, - (google.cloud.operation_request_field) = "zone" - ]; - -} - // A request message for HealthChecks.Update. See the method description for details. message UpdateHealthCheckRequest { // Name of the HealthCheck resource to update. @@ -79419,6 +81063,17 @@ message VmEndpointNatMappingsList { } +// +message VmExtensionPoliciesScopedList { + // List of VmExtensionPolicy resources contained in this scope. + repeated VmExtensionPolicy vm_extension_policies = 238490584; + + // Informational warning which replaces the list of + // backend services when the list is empty. + optional Warning warning = 50704284; + +} + // Represents a VM extension policy. message VmExtensionPolicy { // Optional. Output only. [Output Only] Current state of the policy: ACTIVE or DELETING. @@ -79503,6 +81158,38 @@ message VmExtensionPolicy { } +// Response for the aggregated list of VM extension policies. +message VmExtensionPolicyAggregatedListResponse { + optional string etag = 3123477; + + // [Output Only] Unique identifier for the resource; defined by the server. + optional string id = 3355; + + // A list of VmExtensionPoliciesScopedList resources. + map items = 100526016; + + // Output only. [Output Only] Type of resource. Alwayscompute#VmExtensionPolicyAggregatedList for lists of + // VmExtensionPolicies. + 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 thanmaxResults, 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. [Output Only] Server-defined URL for this resource. + optional string self_link = 456214797; + + // Output only. [Output Only] Unreachable resources. + repeated string unreachables = 243372063; + + // [Output Only] Informational warning message. + optional Warning warning = 50704284; + +} + // Configuration for a specific VM extension. message VmExtensionPolicyExtensionPolicy { // Optional. The specific version of the extension to install. If not set, the latest @@ -83016,6 +84703,80 @@ service GlobalPublicDelegatedPrefixes { } +// The GlobalVmExtensionPolicies API. +service GlobalVmExtensionPolicies { + 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"; + + // Retrieves the list of all VM Extension Policy resources + // available to the specified project. + // + // To prevent failure, it's recommended that you set the + // `returnPartialSuccess` parameter to `true`. + rpc AggregatedList(AggregatedListGlobalVmExtensionPoliciesRequest) returns (VmExtensionPolicyAggregatedListResponse) { + option (google.api.http) = { + get: "/compute/v1/projects/{project}/aggregated/vmExtensionPolicies" + }; + option (google.api.method_signature) = "project"; + } + + // Purge scoped resources (zonal policies) from a global VM extension + // policy, and then delete the global VM extension policy. Purge of the scoped + // resources is a pre-condition of the global VM extension policy deletion. + // The deletion of the global VM extension policy happens after the purge + // rollout is done, so it's not a part of the LRO. It's an automatic process + // that triggers in the backend. + rpc Delete(DeleteGlobalVmExtensionPolicyRequest) returns (Operation) { + option (google.api.http) = { + body: "global_vm_extension_policy_rollout_operation_rollout_input_resource" + post: "/compute/v1/projects/{project}/global/vmExtensionPolicies/{global_vm_extension_policy}/delete" + }; + option (google.api.method_signature) = "project,global_vm_extension_policy,global_vm_extension_policy_rollout_operation_rollout_input_resource"; + option (google.cloud.operation_service) = "GlobalOperations"; + } + + // Gets details of a global VM extension policy. + rpc Get(GetGlobalVmExtensionPolicyRequest) returns (GlobalVmExtensionPolicy) { + option (google.api.http) = { + get: "/compute/v1/projects/{project}/global/vmExtensionPolicies/{global_vm_extension_policy}" + }; + option (google.api.method_signature) = "project,global_vm_extension_policy"; + } + + // Creates a new project level GlobalVmExtensionPolicy. + rpc Insert(InsertGlobalVmExtensionPolicyRequest) returns (Operation) { + option (google.api.http) = { + body: "global_vm_extension_policy_resource" + post: "/compute/v1/projects/{project}/global/vmExtensionPolicies" + }; + option (google.api.method_signature) = "project,global_vm_extension_policy_resource"; + option (google.cloud.operation_service) = "GlobalOperations"; + } + + // Lists global VM extension policies. + rpc List(ListGlobalVmExtensionPoliciesRequest) returns (GlobalVmExtensionPolicyList) { + option (google.api.http) = { + get: "/compute/v1/projects/{project}/global/vmExtensionPolicies" + }; + option (google.api.method_signature) = "project"; + } + + // Updates a global VM extension policy. + rpc Update(UpdateGlobalVmExtensionPolicyRequest) returns (Operation) { + option (google.api.http) = { + body: "global_vm_extension_policy_resource" + patch: "/compute/v1/projects/{project}/global/vmExtensionPolicies/{global_vm_extension_policy}" + }; + option (google.api.method_signature) = "project,global_vm_extension_policy,global_vm_extension_policy_resource"; + option (google.cloud.operation_service) = "GlobalOperations"; + } + +} + // The HealthChecks API. service HealthChecks { option (google.api.default_host) = @@ -85208,7 +86969,6 @@ service LicenseCodes { "compute.googleapis.com"; option (google.api.oauth_scopes) = - "https://www.googleapis.com/auth/compute.readonly," "https://www.googleapis.com/auth/compute," "https://www.googleapis.com/auth/cloud-platform"; @@ -85224,6 +86984,31 @@ service LicenseCodes { option (google.api.method_signature) = "project,license_code"; } + // Gets the access control policy for a resource. May be empty if no such + // policy or resource exists. + // *Caution* This resource is intended + // for use only by third-party partners who are creatingCloud Marketplace + // images. + rpc GetIamPolicy(GetIamPolicyLicenseCodeRequest) returns (Policy) { + option (google.api.http) = { + get: "/compute/v1/projects/{project}/global/licenseCodes/{resource}/getIamPolicy" + }; + option (google.api.method_signature) = "project,resource"; + } + + // Sets the access control policy on the specified resource. + // Replaces any existing policy. + // *Caution* This resource is intended + // for use only by third-party partners who are creatingCloud Marketplace + // images. + rpc SetIamPolicy(SetIamPolicyLicenseCodeRequest) returns (Policy) { + option (google.api.http) = { + body: "global_set_policy_request_resource" + post: "/compute/v1/projects/{project}/global/licenseCodes/{resource}/setIamPolicy" + }; + option (google.api.method_signature) = "project,resource,global_set_policy_request_resource"; + } + // Returns permissions that a caller has on the specified resource. // *Caution* This resource is intended // for use only by third-party partners who are creatingCloud Marketplace @@ -86014,6 +87799,18 @@ service Networks { option (google.cloud.operation_service) = "GlobalOperations"; } + // Cancel requests to remove a peering from the specified network. Applicable + // only for PeeringConnection with update_strategy=CONSENSUS. Cancels a + // request to remove a peering from the specified network. + rpc CancelRequestRemovePeering(CancelRequestRemovePeeringNetworkRequest) returns (Operation) { + option (google.api.http) = { + body: "networks_cancel_request_remove_peering_request_resource" + post: "/compute/v1/projects/{project}/global/networks/{network}/cancelRequestRemovePeering" + }; + option (google.api.method_signature) = "project,network,networks_cancel_request_remove_peering_request_resource"; + option (google.cloud.operation_service) = "GlobalOperations"; + } + // Deletes the specified network. rpc Delete(DeleteNetworkRequest) returns (Operation) { option (google.api.http) = { @@ -90408,6 +92205,97 @@ service ResourcePolicies { } +// The RolloutPlans API. +service RolloutPlans { + 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 a RolloutPlan. + rpc Delete(DeleteRolloutPlanRequest) returns (Operation) { + option (google.api.http) = { + delete: "/compute/v1/projects/{project}/global/rolloutPlans/{rollout_plan}" + }; + option (google.api.method_signature) = "project,rollout_plan"; + option (google.cloud.operation_service) = "GlobalOperations"; + } + + // Gets details of a single project-scoped RolloutPlan. + rpc Get(GetRolloutPlanRequest) returns (RolloutPlan) { + option (google.api.http) = { + get: "/compute/v1/projects/{project}/global/rolloutPlans/{rollout_plan}" + }; + option (google.api.method_signature) = "project,rollout_plan"; + } + + // Creates a new RolloutPlan in a given project and location. + rpc Insert(InsertRolloutPlanRequest) returns (Operation) { + option (google.api.http) = { + body: "rollout_plan_resource" + post: "/compute/v1/projects/{project}/global/rolloutPlans" + }; + option (google.api.method_signature) = "project,rollout_plan_resource"; + option (google.cloud.operation_service) = "GlobalOperations"; + } + + // Lists RolloutPlans in a given project and location. + rpc List(ListRolloutPlansRequest) returns (RolloutPlansListResponse) { + option (google.api.http) = { + get: "/compute/v1/projects/{project}/global/rolloutPlans" + }; + option (google.api.method_signature) = "project"; + } + +} + +// The Rollouts API. +service Rollouts { + 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"; + + // Cancels a Rollout. + rpc Cancel(CancelRolloutRequest) returns (Operation) { + option (google.api.http) = { + patch: "/compute/v1/projects/{project}/global/rollouts/{rollout}" + }; + option (google.api.method_signature) = "project,rollout"; + option (google.cloud.operation_service) = "GlobalOperations"; + } + + // Deletes a Rollout. + rpc Delete(DeleteRolloutRequest) returns (Operation) { + option (google.api.http) = { + delete: "/compute/v1/projects/{project}/global/rollouts/{rollout}" + }; + option (google.api.method_signature) = "project,rollout"; + option (google.cloud.operation_service) = "GlobalOperations"; + } + + // Gets details of a single project-scoped Rollout. + rpc Get(GetRolloutRequest) returns (Rollout) { + option (google.api.http) = { + get: "/compute/v1/projects/{project}/global/rollouts/{rollout}" + }; + option (google.api.method_signature) = "project,rollout"; + } + + // Lists Rollouts in a given project and location. + rpc List(ListRolloutsRequest) returns (RolloutsListResponse) { + option (google.api.http) = { + get: "/compute/v1/projects/{project}/global/rollouts" + }; + option (google.api.method_signature) = "project"; + } + +} + // The Routers API. service Routers { option (google.api.default_host) = @@ -92590,7 +94478,7 @@ service ZoneVmExtensionPolicies { "https://www.googleapis.com/auth/compute," "https://www.googleapis.com/auth/cloud-platform"; - // Deletes a specified zone VM extension policy. + // Deletes a specified zone VM extension policy within a project. rpc Delete(DeleteZoneVmExtensionPolicyRequest) returns (Operation) { option (google.api.http) = { delete: "/compute/v1/projects/{project}/zones/{zone}/vmExtensionPolicies/{vm_extension_policy}" @@ -92599,7 +94487,7 @@ service ZoneVmExtensionPolicies { option (google.cloud.operation_service) = "ZoneOperations"; } - // Retrieves details of a specific zone VM extension policy. + // Retrieves details of a specific zone VM extension policy within a project. rpc Get(GetZoneVmExtensionPolicyRequest) returns (VmExtensionPolicy) { option (google.api.http) = { get: "/compute/v1/projects/{project}/zones/{zone}/vmExtensionPolicies/{vm_extension_policy}" @@ -92625,7 +94513,7 @@ service ZoneVmExtensionPolicies { option (google.api.method_signature) = "project,zone"; } - // Modifies an existing zone VM extension policy. + // Modifies an existing zone VM extension policy within a project. rpc Update(UpdateZoneVmExtensionPolicyRequest) returns (Operation) { option (google.api.http) = { body: "vm_extension_policy_resource" diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/globalvmextensionpolicies/aggregatedlist/AsyncAggregatedList.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/globalvmextensionpolicies/aggregatedlist/AsyncAggregatedList.java new file mode 100644 index 000000000000..ee4855dc2535 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/globalvmextensionpolicies/aggregatedlist/AsyncAggregatedList.java @@ -0,0 +1,60 @@ +/* + * Copyright 2026 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.samples; + +// [START compute_v1_generated_GlobalVmExtensionPolicies_AggregatedList_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.compute.v1.AggregatedListGlobalVmExtensionPoliciesRequest; +import com.google.cloud.compute.v1.GlobalVmExtensionPoliciesClient; +import com.google.cloud.compute.v1.VmExtensionPoliciesScopedList; +import java.util.Map; + +public class AsyncAggregatedList { + + public static void main(String[] args) throws Exception { + asyncAggregatedList(); + } + + public static void asyncAggregatedList() throws Exception { + // 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 (GlobalVmExtensionPoliciesClient globalVmExtensionPoliciesClient = + GlobalVmExtensionPoliciesClient.create()) { + AggregatedListGlobalVmExtensionPoliciesRequest request = + AggregatedListGlobalVmExtensionPoliciesRequest.newBuilder() + .setFilter("filter-1274492040") + .setIncludeAllScopes(true) + .setMaxResults(1128457243) + .setOrderBy("orderBy-1207110587") + .setPageToken("pageToken873572522") + .setProject("project-309310695") + .setReturnPartialSuccess(true) + .setServiceProjectNumber(-1293855239) + .build(); + ApiFuture> future = + globalVmExtensionPoliciesClient.aggregatedListPagedCallable().futureCall(request); + // Do something. + for (Map.Entry element : future.get().iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END compute_v1_generated_GlobalVmExtensionPolicies_AggregatedList_async] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/globalvmextensionpolicies/aggregatedlist/AsyncAggregatedListPaged.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/globalvmextensionpolicies/aggregatedlist/AsyncAggregatedListPaged.java new file mode 100644 index 000000000000..d5f3da69c3d9 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/globalvmextensionpolicies/aggregatedlist/AsyncAggregatedListPaged.java @@ -0,0 +1,68 @@ +/* + * Copyright 2026 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.samples; + +// [START compute_v1_generated_GlobalVmExtensionPolicies_AggregatedList_Paged_async] +import com.google.cloud.compute.v1.AggregatedListGlobalVmExtensionPoliciesRequest; +import com.google.cloud.compute.v1.GlobalVmExtensionPoliciesClient; +import com.google.cloud.compute.v1.VmExtensionPoliciesScopedList; +import com.google.cloud.compute.v1.VmExtensionPolicyAggregatedListResponse; +import com.google.common.base.Strings; +import java.util.Map; + +public class AsyncAggregatedListPaged { + + public static void main(String[] args) throws Exception { + asyncAggregatedListPaged(); + } + + public static void asyncAggregatedListPaged() throws Exception { + // 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 (GlobalVmExtensionPoliciesClient globalVmExtensionPoliciesClient = + GlobalVmExtensionPoliciesClient.create()) { + AggregatedListGlobalVmExtensionPoliciesRequest request = + AggregatedListGlobalVmExtensionPoliciesRequest.newBuilder() + .setFilter("filter-1274492040") + .setIncludeAllScopes(true) + .setMaxResults(1128457243) + .setOrderBy("orderBy-1207110587") + .setPageToken("pageToken873572522") + .setProject("project-309310695") + .setReturnPartialSuccess(true) + .setServiceProjectNumber(-1293855239) + .build(); + while (true) { + VmExtensionPolicyAggregatedListResponse response = + globalVmExtensionPoliciesClient.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; + } + } + } + } +} +// [END compute_v1_generated_GlobalVmExtensionPolicies_AggregatedList_Paged_async] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/globalvmextensionpolicies/aggregatedlist/SyncAggregatedList.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/globalvmextensionpolicies/aggregatedlist/SyncAggregatedList.java new file mode 100644 index 000000000000..45cfc2b496d5 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/globalvmextensionpolicies/aggregatedlist/SyncAggregatedList.java @@ -0,0 +1,57 @@ +/* + * Copyright 2026 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.samples; + +// [START compute_v1_generated_GlobalVmExtensionPolicies_AggregatedList_sync] +import com.google.cloud.compute.v1.AggregatedListGlobalVmExtensionPoliciesRequest; +import com.google.cloud.compute.v1.GlobalVmExtensionPoliciesClient; +import com.google.cloud.compute.v1.VmExtensionPoliciesScopedList; +import java.util.Map; + +public class SyncAggregatedList { + + public static void main(String[] args) throws Exception { + syncAggregatedList(); + } + + public static void syncAggregatedList() throws Exception { + // 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 (GlobalVmExtensionPoliciesClient globalVmExtensionPoliciesClient = + GlobalVmExtensionPoliciesClient.create()) { + AggregatedListGlobalVmExtensionPoliciesRequest request = + AggregatedListGlobalVmExtensionPoliciesRequest.newBuilder() + .setFilter("filter-1274492040") + .setIncludeAllScopes(true) + .setMaxResults(1128457243) + .setOrderBy("orderBy-1207110587") + .setPageToken("pageToken873572522") + .setProject("project-309310695") + .setReturnPartialSuccess(true) + .setServiceProjectNumber(-1293855239) + .build(); + for (Map.Entry element : + globalVmExtensionPoliciesClient.aggregatedList(request).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END compute_v1_generated_GlobalVmExtensionPolicies_AggregatedList_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/globalvmextensionpolicies/aggregatedlist/SyncAggregatedListString.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/globalvmextensionpolicies/aggregatedlist/SyncAggregatedListString.java new file mode 100644 index 000000000000..aabb315c220d --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/globalvmextensionpolicies/aggregatedlist/SyncAggregatedListString.java @@ -0,0 +1,46 @@ +/* + * Copyright 2026 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.samples; + +// [START compute_v1_generated_GlobalVmExtensionPolicies_AggregatedList_String_sync] +import com.google.cloud.compute.v1.GlobalVmExtensionPoliciesClient; +import com.google.cloud.compute.v1.VmExtensionPoliciesScopedList; +import java.util.Map; + +public class SyncAggregatedListString { + + public static void main(String[] args) throws Exception { + syncAggregatedListString(); + } + + public static void syncAggregatedListString() throws Exception { + // 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 (GlobalVmExtensionPoliciesClient globalVmExtensionPoliciesClient = + GlobalVmExtensionPoliciesClient.create()) { + String project = "project-309310695"; + for (Map.Entry element : + globalVmExtensionPoliciesClient.aggregatedList(project).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END compute_v1_generated_GlobalVmExtensionPolicies_AggregatedList_String_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/globalvmextensionpolicies/create/SyncCreateSetCredentialsProvider.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/globalvmextensionpolicies/create/SyncCreateSetCredentialsProvider.java new file mode 100644 index 000000000000..e06d63190382 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/globalvmextensionpolicies/create/SyncCreateSetCredentialsProvider.java @@ -0,0 +1,45 @@ +/* + * Copyright 2026 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.samples; + +// [START compute_v1_generated_GlobalVmExtensionPolicies_Create_SetCredentialsProvider_sync] +import com.google.api.gax.core.FixedCredentialsProvider; +import com.google.cloud.compute.v1.GlobalVmExtensionPoliciesClient; +import com.google.cloud.compute.v1.GlobalVmExtensionPoliciesSettings; +import com.google.cloud.compute.v1.myCredentials; + +public class SyncCreateSetCredentialsProvider { + + public static void main(String[] args) throws Exception { + syncCreateSetCredentialsProvider(); + } + + public static void syncCreateSetCredentialsProvider() throws Exception { + // 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 + GlobalVmExtensionPoliciesSettings globalVmExtensionPoliciesSettings = + GlobalVmExtensionPoliciesSettings.newBuilder() + .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials)) + .build(); + GlobalVmExtensionPoliciesClient globalVmExtensionPoliciesClient = + GlobalVmExtensionPoliciesClient.create(globalVmExtensionPoliciesSettings); + } +} +// [END compute_v1_generated_GlobalVmExtensionPolicies_Create_SetCredentialsProvider_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/globalvmextensionpolicies/create/SyncCreateSetEndpoint.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/globalvmextensionpolicies/create/SyncCreateSetEndpoint.java new file mode 100644 index 000000000000..7951afc1830d --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/globalvmextensionpolicies/create/SyncCreateSetEndpoint.java @@ -0,0 +1,42 @@ +/* + * Copyright 2026 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.samples; + +// [START compute_v1_generated_GlobalVmExtensionPolicies_Create_SetEndpoint_sync] +import com.google.cloud.compute.v1.GlobalVmExtensionPoliciesClient; +import com.google.cloud.compute.v1.GlobalVmExtensionPoliciesSettings; +import com.google.cloud.compute.v1.myEndpoint; + +public class SyncCreateSetEndpoint { + + public static void main(String[] args) throws Exception { + syncCreateSetEndpoint(); + } + + public static void syncCreateSetEndpoint() throws Exception { + // 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 + GlobalVmExtensionPoliciesSettings globalVmExtensionPoliciesSettings = + GlobalVmExtensionPoliciesSettings.newBuilder().setEndpoint(myEndpoint).build(); + GlobalVmExtensionPoliciesClient globalVmExtensionPoliciesClient = + GlobalVmExtensionPoliciesClient.create(globalVmExtensionPoliciesSettings); + } +} +// [END compute_v1_generated_GlobalVmExtensionPolicies_Create_SetEndpoint_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/globalvmextensionpolicies/delete/AsyncDelete.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/globalvmextensionpolicies/delete/AsyncDelete.java new file mode 100644 index 000000000000..3968aa0153fa --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/globalvmextensionpolicies/delete/AsyncDelete.java @@ -0,0 +1,55 @@ +/* + * Copyright 2026 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.samples; + +// [START compute_v1_generated_GlobalVmExtensionPolicies_Delete_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.compute.v1.DeleteGlobalVmExtensionPolicyRequest; +import com.google.cloud.compute.v1.GlobalVmExtensionPoliciesClient; +import com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput; +import com.google.longrunning.Operation; + +public class AsyncDelete { + + public static void main(String[] args) throws Exception { + asyncDelete(); + } + + public static void asyncDelete() throws Exception { + // 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 (GlobalVmExtensionPoliciesClient globalVmExtensionPoliciesClient = + GlobalVmExtensionPoliciesClient.create()) { + DeleteGlobalVmExtensionPolicyRequest request = + DeleteGlobalVmExtensionPolicyRequest.newBuilder() + .setGlobalVmExtensionPolicy("globalVmExtensionPolicy-869114569") + .setGlobalVmExtensionPolicyRolloutOperationRolloutInputResource( + GlobalVmExtensionPolicyRolloutOperationRolloutInput.newBuilder().build()) + .setProject("project-309310695") + .setRequestId("requestId693933066") + .build(); + ApiFuture future = + globalVmExtensionPoliciesClient.deleteCallable().futureCall(request); + // Do something. + com.google.cloud.compute.v1.Operation response = future.get(); + } + } +} +// [END compute_v1_generated_GlobalVmExtensionPolicies_Delete_async] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/globalvmextensionpolicies/delete/AsyncDeleteLRO.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/globalvmextensionpolicies/delete/AsyncDeleteLRO.java new file mode 100644 index 000000000000..0b661dc29f73 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/globalvmextensionpolicies/delete/AsyncDeleteLRO.java @@ -0,0 +1,55 @@ +/* + * Copyright 2026 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.samples; + +// [START compute_v1_generated_GlobalVmExtensionPolicies_Delete_LRO_async] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.compute.v1.DeleteGlobalVmExtensionPolicyRequest; +import com.google.cloud.compute.v1.GlobalVmExtensionPoliciesClient; +import com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput; +import com.google.cloud.compute.v1.Operation; + +public class AsyncDeleteLRO { + + public static void main(String[] args) throws Exception { + asyncDeleteLRO(); + } + + public static void asyncDeleteLRO() throws Exception { + // 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 (GlobalVmExtensionPoliciesClient globalVmExtensionPoliciesClient = + GlobalVmExtensionPoliciesClient.create()) { + DeleteGlobalVmExtensionPolicyRequest request = + DeleteGlobalVmExtensionPolicyRequest.newBuilder() + .setGlobalVmExtensionPolicy("globalVmExtensionPolicy-869114569") + .setGlobalVmExtensionPolicyRolloutOperationRolloutInputResource( + GlobalVmExtensionPolicyRolloutOperationRolloutInput.newBuilder().build()) + .setProject("project-309310695") + .setRequestId("requestId693933066") + .build(); + OperationFuture future = + globalVmExtensionPoliciesClient.deleteOperationCallable().futureCall(request); + // Do something. + Operation response = future.get(); + } + } +} +// [END compute_v1_generated_GlobalVmExtensionPolicies_Delete_LRO_async] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/globalvmextensionpolicies/delete/SyncDelete.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/globalvmextensionpolicies/delete/SyncDelete.java new file mode 100644 index 000000000000..ee44c74ead2d --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/globalvmextensionpolicies/delete/SyncDelete.java @@ -0,0 +1,51 @@ +/* + * Copyright 2026 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.samples; + +// [START compute_v1_generated_GlobalVmExtensionPolicies_Delete_sync] +import com.google.cloud.compute.v1.DeleteGlobalVmExtensionPolicyRequest; +import com.google.cloud.compute.v1.GlobalVmExtensionPoliciesClient; +import com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput; +import com.google.cloud.compute.v1.Operation; + +public class SyncDelete { + + public static void main(String[] args) throws Exception { + syncDelete(); + } + + public static void syncDelete() throws Exception { + // 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 (GlobalVmExtensionPoliciesClient globalVmExtensionPoliciesClient = + GlobalVmExtensionPoliciesClient.create()) { + DeleteGlobalVmExtensionPolicyRequest request = + DeleteGlobalVmExtensionPolicyRequest.newBuilder() + .setGlobalVmExtensionPolicy("globalVmExtensionPolicy-869114569") + .setGlobalVmExtensionPolicyRolloutOperationRolloutInputResource( + GlobalVmExtensionPolicyRolloutOperationRolloutInput.newBuilder().build()) + .setProject("project-309310695") + .setRequestId("requestId693933066") + .build(); + Operation response = globalVmExtensionPoliciesClient.deleteAsync(request).get(); + } + } +} +// [END compute_v1_generated_GlobalVmExtensionPolicies_Delete_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/globalvmextensionpolicies/delete/SyncDeleteStringStringGlobalvmextensionpolicyrolloutoperationrolloutinput.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/globalvmextensionpolicies/delete/SyncDeleteStringStringGlobalvmextensionpolicyrolloutoperationrolloutinput.java new file mode 100644 index 000000000000..e6fa47383a91 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/globalvmextensionpolicies/delete/SyncDeleteStringStringGlobalvmextensionpolicyrolloutoperationrolloutinput.java @@ -0,0 +1,54 @@ +/* + * Copyright 2026 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.samples; + +// [START compute_v1_generated_GlobalVmExtensionPolicies_Delete_StringStringGlobalvmextensionpolicyrolloutoperationrolloutinput_sync] +import com.google.cloud.compute.v1.GlobalVmExtensionPoliciesClient; +import com.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput; +import com.google.cloud.compute.v1.Operation; + +public class SyncDeleteStringStringGlobalvmextensionpolicyrolloutoperationrolloutinput { + + public static void main(String[] args) throws Exception { + syncDeleteStringStringGlobalvmextensionpolicyrolloutoperationrolloutinput(); + } + + public static void syncDeleteStringStringGlobalvmextensionpolicyrolloutoperationrolloutinput() + throws Exception { + // 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 (GlobalVmExtensionPoliciesClient globalVmExtensionPoliciesClient = + GlobalVmExtensionPoliciesClient.create()) { + String project = "project-309310695"; + String globalVmExtensionPolicy = "globalVmExtensionPolicy-869114569"; + GlobalVmExtensionPolicyRolloutOperationRolloutInput + globalVmExtensionPolicyRolloutOperationRolloutInputResource = + GlobalVmExtensionPolicyRolloutOperationRolloutInput.newBuilder().build(); + Operation response = + globalVmExtensionPoliciesClient + .deleteAsync( + project, + globalVmExtensionPolicy, + globalVmExtensionPolicyRolloutOperationRolloutInputResource) + .get(); + } + } +} +// [END compute_v1_generated_GlobalVmExtensionPolicies_Delete_StringStringGlobalvmextensionpolicyrolloutoperationrolloutinput_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/globalvmextensionpolicies/get/AsyncGet.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/globalvmextensionpolicies/get/AsyncGet.java new file mode 100644 index 000000000000..e8c566a00445 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/globalvmextensionpolicies/get/AsyncGet.java @@ -0,0 +1,51 @@ +/* + * Copyright 2026 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.samples; + +// [START compute_v1_generated_GlobalVmExtensionPolicies_Get_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.compute.v1.GetGlobalVmExtensionPolicyRequest; +import com.google.cloud.compute.v1.GlobalVmExtensionPoliciesClient; +import com.google.cloud.compute.v1.GlobalVmExtensionPolicy; + +public class AsyncGet { + + public static void main(String[] args) throws Exception { + asyncGet(); + } + + public static void asyncGet() throws Exception { + // 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 (GlobalVmExtensionPoliciesClient globalVmExtensionPoliciesClient = + GlobalVmExtensionPoliciesClient.create()) { + GetGlobalVmExtensionPolicyRequest request = + GetGlobalVmExtensionPolicyRequest.newBuilder() + .setGlobalVmExtensionPolicy("globalVmExtensionPolicy-869114569") + .setProject("project-309310695") + .build(); + ApiFuture future = + globalVmExtensionPoliciesClient.getCallable().futureCall(request); + // Do something. + GlobalVmExtensionPolicy response = future.get(); + } + } +} +// [END compute_v1_generated_GlobalVmExtensionPolicies_Get_async] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/globalvmextensionpolicies/get/SyncGet.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/globalvmextensionpolicies/get/SyncGet.java new file mode 100644 index 000000000000..ca339ab021b9 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/globalvmextensionpolicies/get/SyncGet.java @@ -0,0 +1,47 @@ +/* + * Copyright 2026 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.samples; + +// [START compute_v1_generated_GlobalVmExtensionPolicies_Get_sync] +import com.google.cloud.compute.v1.GetGlobalVmExtensionPolicyRequest; +import com.google.cloud.compute.v1.GlobalVmExtensionPoliciesClient; +import com.google.cloud.compute.v1.GlobalVmExtensionPolicy; + +public class SyncGet { + + public static void main(String[] args) throws Exception { + syncGet(); + } + + public static void syncGet() throws Exception { + // 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 (GlobalVmExtensionPoliciesClient globalVmExtensionPoliciesClient = + GlobalVmExtensionPoliciesClient.create()) { + GetGlobalVmExtensionPolicyRequest request = + GetGlobalVmExtensionPolicyRequest.newBuilder() + .setGlobalVmExtensionPolicy("globalVmExtensionPolicy-869114569") + .setProject("project-309310695") + .build(); + GlobalVmExtensionPolicy response = globalVmExtensionPoliciesClient.get(request); + } + } +} +// [END compute_v1_generated_GlobalVmExtensionPolicies_Get_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/globalvmextensionpolicies/get/SyncGetStringString.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/globalvmextensionpolicies/get/SyncGetStringString.java new file mode 100644 index 000000000000..64cb8a90730e --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/globalvmextensionpolicies/get/SyncGetStringString.java @@ -0,0 +1,44 @@ +/* + * Copyright 2026 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.samples; + +// [START compute_v1_generated_GlobalVmExtensionPolicies_Get_StringString_sync] +import com.google.cloud.compute.v1.GlobalVmExtensionPoliciesClient; +import com.google.cloud.compute.v1.GlobalVmExtensionPolicy; + +public class SyncGetStringString { + + public static void main(String[] args) throws Exception { + syncGetStringString(); + } + + public static void syncGetStringString() throws Exception { + // 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 (GlobalVmExtensionPoliciesClient globalVmExtensionPoliciesClient = + GlobalVmExtensionPoliciesClient.create()) { + String project = "project-309310695"; + String globalVmExtensionPolicy = "globalVmExtensionPolicy-869114569"; + GlobalVmExtensionPolicy response = + globalVmExtensionPoliciesClient.get(project, globalVmExtensionPolicy); + } + } +} +// [END compute_v1_generated_GlobalVmExtensionPolicies_Get_StringString_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/globalvmextensionpolicies/insert/AsyncInsert.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/globalvmextensionpolicies/insert/AsyncInsert.java new file mode 100644 index 000000000000..bab4bc133ea8 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/globalvmextensionpolicies/insert/AsyncInsert.java @@ -0,0 +1,53 @@ +/* + * Copyright 2026 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.samples; + +// [START compute_v1_generated_GlobalVmExtensionPolicies_Insert_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.compute.v1.GlobalVmExtensionPoliciesClient; +import com.google.cloud.compute.v1.GlobalVmExtensionPolicy; +import com.google.cloud.compute.v1.InsertGlobalVmExtensionPolicyRequest; +import com.google.longrunning.Operation; + +public class AsyncInsert { + + public static void main(String[] args) throws Exception { + asyncInsert(); + } + + public static void asyncInsert() throws Exception { + // 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 (GlobalVmExtensionPoliciesClient globalVmExtensionPoliciesClient = + GlobalVmExtensionPoliciesClient.create()) { + InsertGlobalVmExtensionPolicyRequest request = + InsertGlobalVmExtensionPolicyRequest.newBuilder() + .setGlobalVmExtensionPolicyResource(GlobalVmExtensionPolicy.newBuilder().build()) + .setProject("project-309310695") + .setRequestId("requestId693933066") + .build(); + ApiFuture future = + globalVmExtensionPoliciesClient.insertCallable().futureCall(request); + // Do something. + com.google.cloud.compute.v1.Operation response = future.get(); + } + } +} +// [END compute_v1_generated_GlobalVmExtensionPolicies_Insert_async] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/globalvmextensionpolicies/insert/AsyncInsertLRO.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/globalvmextensionpolicies/insert/AsyncInsertLRO.java new file mode 100644 index 000000000000..bdced13a85a3 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/globalvmextensionpolicies/insert/AsyncInsertLRO.java @@ -0,0 +1,53 @@ +/* + * Copyright 2026 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.samples; + +// [START compute_v1_generated_GlobalVmExtensionPolicies_Insert_LRO_async] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.compute.v1.GlobalVmExtensionPoliciesClient; +import com.google.cloud.compute.v1.GlobalVmExtensionPolicy; +import com.google.cloud.compute.v1.InsertGlobalVmExtensionPolicyRequest; +import com.google.cloud.compute.v1.Operation; + +public class AsyncInsertLRO { + + public static void main(String[] args) throws Exception { + asyncInsertLRO(); + } + + public static void asyncInsertLRO() throws Exception { + // 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 (GlobalVmExtensionPoliciesClient globalVmExtensionPoliciesClient = + GlobalVmExtensionPoliciesClient.create()) { + InsertGlobalVmExtensionPolicyRequest request = + InsertGlobalVmExtensionPolicyRequest.newBuilder() + .setGlobalVmExtensionPolicyResource(GlobalVmExtensionPolicy.newBuilder().build()) + .setProject("project-309310695") + .setRequestId("requestId693933066") + .build(); + OperationFuture future = + globalVmExtensionPoliciesClient.insertOperationCallable().futureCall(request); + // Do something. + Operation response = future.get(); + } + } +} +// [END compute_v1_generated_GlobalVmExtensionPolicies_Insert_LRO_async] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/globalvmextensionpolicies/insert/SyncInsert.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/globalvmextensionpolicies/insert/SyncInsert.java new file mode 100644 index 000000000000..f29d4aa9c79b --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/globalvmextensionpolicies/insert/SyncInsert.java @@ -0,0 +1,49 @@ +/* + * Copyright 2026 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.samples; + +// [START compute_v1_generated_GlobalVmExtensionPolicies_Insert_sync] +import com.google.cloud.compute.v1.GlobalVmExtensionPoliciesClient; +import com.google.cloud.compute.v1.GlobalVmExtensionPolicy; +import com.google.cloud.compute.v1.InsertGlobalVmExtensionPolicyRequest; +import com.google.cloud.compute.v1.Operation; + +public class SyncInsert { + + public static void main(String[] args) throws Exception { + syncInsert(); + } + + public static void syncInsert() throws Exception { + // 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 (GlobalVmExtensionPoliciesClient globalVmExtensionPoliciesClient = + GlobalVmExtensionPoliciesClient.create()) { + InsertGlobalVmExtensionPolicyRequest request = + InsertGlobalVmExtensionPolicyRequest.newBuilder() + .setGlobalVmExtensionPolicyResource(GlobalVmExtensionPolicy.newBuilder().build()) + .setProject("project-309310695") + .setRequestId("requestId693933066") + .build(); + Operation response = globalVmExtensionPoliciesClient.insertAsync(request).get(); + } + } +} +// [END compute_v1_generated_GlobalVmExtensionPolicies_Insert_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/globalvmextensionpolicies/insert/SyncInsertStringGlobalvmextensionpolicy.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/globalvmextensionpolicies/insert/SyncInsertStringGlobalvmextensionpolicy.java new file mode 100644 index 000000000000..5bc221e98721 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/globalvmextensionpolicies/insert/SyncInsertStringGlobalvmextensionpolicy.java @@ -0,0 +1,48 @@ +/* + * Copyright 2026 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.samples; + +// [START compute_v1_generated_GlobalVmExtensionPolicies_Insert_StringGlobalvmextensionpolicy_sync] +import com.google.cloud.compute.v1.GlobalVmExtensionPoliciesClient; +import com.google.cloud.compute.v1.GlobalVmExtensionPolicy; +import com.google.cloud.compute.v1.Operation; + +public class SyncInsertStringGlobalvmextensionpolicy { + + public static void main(String[] args) throws Exception { + syncInsertStringGlobalvmextensionpolicy(); + } + + public static void syncInsertStringGlobalvmextensionpolicy() throws Exception { + // 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 (GlobalVmExtensionPoliciesClient globalVmExtensionPoliciesClient = + GlobalVmExtensionPoliciesClient.create()) { + String project = "project-309310695"; + GlobalVmExtensionPolicy globalVmExtensionPolicyResource = + GlobalVmExtensionPolicy.newBuilder().build(); + Operation response = + globalVmExtensionPoliciesClient + .insertAsync(project, globalVmExtensionPolicyResource) + .get(); + } + } +} +// [END compute_v1_generated_GlobalVmExtensionPolicies_Insert_StringGlobalvmextensionpolicy_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/globalvmextensionpolicies/list/AsyncList.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/globalvmextensionpolicies/list/AsyncList.java new file mode 100644 index 000000000000..3ec8c7c12d08 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/globalvmextensionpolicies/list/AsyncList.java @@ -0,0 +1,57 @@ +/* + * Copyright 2026 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.samples; + +// [START compute_v1_generated_GlobalVmExtensionPolicies_List_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.compute.v1.GlobalVmExtensionPoliciesClient; +import com.google.cloud.compute.v1.GlobalVmExtensionPolicy; +import com.google.cloud.compute.v1.ListGlobalVmExtensionPoliciesRequest; + +public class AsyncList { + + public static void main(String[] args) throws Exception { + asyncList(); + } + + public static void asyncList() throws Exception { + // 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 (GlobalVmExtensionPoliciesClient globalVmExtensionPoliciesClient = + GlobalVmExtensionPoliciesClient.create()) { + ListGlobalVmExtensionPoliciesRequest request = + ListGlobalVmExtensionPoliciesRequest.newBuilder() + .setFilter("filter-1274492040") + .setMaxResults(1128457243) + .setOrderBy("orderBy-1207110587") + .setPageToken("pageToken873572522") + .setProject("project-309310695") + .setReturnPartialSuccess(true) + .build(); + ApiFuture future = + globalVmExtensionPoliciesClient.listPagedCallable().futureCall(request); + // Do something. + for (GlobalVmExtensionPolicy element : future.get().iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END compute_v1_generated_GlobalVmExtensionPolicies_List_async] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/globalvmextensionpolicies/list/AsyncListPaged.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/globalvmextensionpolicies/list/AsyncListPaged.java new file mode 100644 index 000000000000..e2b84c7e37c7 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/globalvmextensionpolicies/list/AsyncListPaged.java @@ -0,0 +1,65 @@ +/* + * Copyright 2026 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.samples; + +// [START compute_v1_generated_GlobalVmExtensionPolicies_List_Paged_async] +import com.google.cloud.compute.v1.GlobalVmExtensionPoliciesClient; +import com.google.cloud.compute.v1.GlobalVmExtensionPolicy; +import com.google.cloud.compute.v1.GlobalVmExtensionPolicyList; +import com.google.cloud.compute.v1.ListGlobalVmExtensionPoliciesRequest; +import com.google.common.base.Strings; + +public class AsyncListPaged { + + public static void main(String[] args) throws Exception { + asyncListPaged(); + } + + public static void asyncListPaged() throws Exception { + // 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 (GlobalVmExtensionPoliciesClient globalVmExtensionPoliciesClient = + GlobalVmExtensionPoliciesClient.create()) { + ListGlobalVmExtensionPoliciesRequest request = + ListGlobalVmExtensionPoliciesRequest.newBuilder() + .setFilter("filter-1274492040") + .setMaxResults(1128457243) + .setOrderBy("orderBy-1207110587") + .setPageToken("pageToken873572522") + .setProject("project-309310695") + .setReturnPartialSuccess(true) + .build(); + while (true) { + GlobalVmExtensionPolicyList response = + globalVmExtensionPoliciesClient.listCallable().call(request); + for (GlobalVmExtensionPolicy element : response.getItemsList()) { + // doThingsWith(element); + } + String nextPageToken = response.getNextPageToken(); + if (!Strings.isNullOrEmpty(nextPageToken)) { + request = request.toBuilder().setPageToken(nextPageToken).build(); + } else { + break; + } + } + } + } +} +// [END compute_v1_generated_GlobalVmExtensionPolicies_List_Paged_async] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/globalvmextensionpolicies/list/SyncList.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/globalvmextensionpolicies/list/SyncList.java new file mode 100644 index 000000000000..39f438ffe770 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/globalvmextensionpolicies/list/SyncList.java @@ -0,0 +1,54 @@ +/* + * Copyright 2026 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.samples; + +// [START compute_v1_generated_GlobalVmExtensionPolicies_List_sync] +import com.google.cloud.compute.v1.GlobalVmExtensionPoliciesClient; +import com.google.cloud.compute.v1.GlobalVmExtensionPolicy; +import com.google.cloud.compute.v1.ListGlobalVmExtensionPoliciesRequest; + +public class SyncList { + + public static void main(String[] args) throws Exception { + syncList(); + } + + public static void syncList() throws Exception { + // 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 (GlobalVmExtensionPoliciesClient globalVmExtensionPoliciesClient = + GlobalVmExtensionPoliciesClient.create()) { + ListGlobalVmExtensionPoliciesRequest request = + ListGlobalVmExtensionPoliciesRequest.newBuilder() + .setFilter("filter-1274492040") + .setMaxResults(1128457243) + .setOrderBy("orderBy-1207110587") + .setPageToken("pageToken873572522") + .setProject("project-309310695") + .setReturnPartialSuccess(true) + .build(); + for (GlobalVmExtensionPolicy element : + globalVmExtensionPoliciesClient.list(request).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END compute_v1_generated_GlobalVmExtensionPolicies_List_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/globalvmextensionpolicies/list/SyncListString.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/globalvmextensionpolicies/list/SyncListString.java new file mode 100644 index 000000000000..cc030e877742 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/globalvmextensionpolicies/list/SyncListString.java @@ -0,0 +1,45 @@ +/* + * Copyright 2026 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.samples; + +// [START compute_v1_generated_GlobalVmExtensionPolicies_List_String_sync] +import com.google.cloud.compute.v1.GlobalVmExtensionPoliciesClient; +import com.google.cloud.compute.v1.GlobalVmExtensionPolicy; + +public class SyncListString { + + public static void main(String[] args) throws Exception { + syncListString(); + } + + public static void syncListString() throws Exception { + // 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 (GlobalVmExtensionPoliciesClient globalVmExtensionPoliciesClient = + GlobalVmExtensionPoliciesClient.create()) { + String project = "project-309310695"; + for (GlobalVmExtensionPolicy element : + globalVmExtensionPoliciesClient.list(project).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END compute_v1_generated_GlobalVmExtensionPolicies_List_String_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/globalvmextensionpolicies/update/AsyncUpdate.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/globalvmextensionpolicies/update/AsyncUpdate.java new file mode 100644 index 000000000000..431e2c8dd4f6 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/globalvmextensionpolicies/update/AsyncUpdate.java @@ -0,0 +1,54 @@ +/* + * Copyright 2026 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.samples; + +// [START compute_v1_generated_GlobalVmExtensionPolicies_Update_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.compute.v1.GlobalVmExtensionPoliciesClient; +import com.google.cloud.compute.v1.GlobalVmExtensionPolicy; +import com.google.cloud.compute.v1.UpdateGlobalVmExtensionPolicyRequest; +import com.google.longrunning.Operation; + +public class AsyncUpdate { + + public static void main(String[] args) throws Exception { + asyncUpdate(); + } + + public static void asyncUpdate() throws Exception { + // 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 (GlobalVmExtensionPoliciesClient globalVmExtensionPoliciesClient = + GlobalVmExtensionPoliciesClient.create()) { + UpdateGlobalVmExtensionPolicyRequest request = + UpdateGlobalVmExtensionPolicyRequest.newBuilder() + .setGlobalVmExtensionPolicy("globalVmExtensionPolicy-869114569") + .setGlobalVmExtensionPolicyResource(GlobalVmExtensionPolicy.newBuilder().build()) + .setProject("project-309310695") + .setRequestId("requestId693933066") + .build(); + ApiFuture future = + globalVmExtensionPoliciesClient.updateCallable().futureCall(request); + // Do something. + com.google.cloud.compute.v1.Operation response = future.get(); + } + } +} +// [END compute_v1_generated_GlobalVmExtensionPolicies_Update_async] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/globalvmextensionpolicies/update/AsyncUpdateLRO.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/globalvmextensionpolicies/update/AsyncUpdateLRO.java new file mode 100644 index 000000000000..f0391566a763 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/globalvmextensionpolicies/update/AsyncUpdateLRO.java @@ -0,0 +1,54 @@ +/* + * Copyright 2026 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.samples; + +// [START compute_v1_generated_GlobalVmExtensionPolicies_Update_LRO_async] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.compute.v1.GlobalVmExtensionPoliciesClient; +import com.google.cloud.compute.v1.GlobalVmExtensionPolicy; +import com.google.cloud.compute.v1.Operation; +import com.google.cloud.compute.v1.UpdateGlobalVmExtensionPolicyRequest; + +public class AsyncUpdateLRO { + + public static void main(String[] args) throws Exception { + asyncUpdateLRO(); + } + + public static void asyncUpdateLRO() throws Exception { + // 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 (GlobalVmExtensionPoliciesClient globalVmExtensionPoliciesClient = + GlobalVmExtensionPoliciesClient.create()) { + UpdateGlobalVmExtensionPolicyRequest request = + UpdateGlobalVmExtensionPolicyRequest.newBuilder() + .setGlobalVmExtensionPolicy("globalVmExtensionPolicy-869114569") + .setGlobalVmExtensionPolicyResource(GlobalVmExtensionPolicy.newBuilder().build()) + .setProject("project-309310695") + .setRequestId("requestId693933066") + .build(); + OperationFuture future = + globalVmExtensionPoliciesClient.updateOperationCallable().futureCall(request); + // Do something. + Operation response = future.get(); + } + } +} +// [END compute_v1_generated_GlobalVmExtensionPolicies_Update_LRO_async] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/globalvmextensionpolicies/update/SyncUpdate.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/globalvmextensionpolicies/update/SyncUpdate.java new file mode 100644 index 000000000000..71adb17ffb41 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/globalvmextensionpolicies/update/SyncUpdate.java @@ -0,0 +1,50 @@ +/* + * Copyright 2026 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.samples; + +// [START compute_v1_generated_GlobalVmExtensionPolicies_Update_sync] +import com.google.cloud.compute.v1.GlobalVmExtensionPoliciesClient; +import com.google.cloud.compute.v1.GlobalVmExtensionPolicy; +import com.google.cloud.compute.v1.Operation; +import com.google.cloud.compute.v1.UpdateGlobalVmExtensionPolicyRequest; + +public class SyncUpdate { + + public static void main(String[] args) throws Exception { + syncUpdate(); + } + + public static void syncUpdate() throws Exception { + // 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 (GlobalVmExtensionPoliciesClient globalVmExtensionPoliciesClient = + GlobalVmExtensionPoliciesClient.create()) { + UpdateGlobalVmExtensionPolicyRequest request = + UpdateGlobalVmExtensionPolicyRequest.newBuilder() + .setGlobalVmExtensionPolicy("globalVmExtensionPolicy-869114569") + .setGlobalVmExtensionPolicyResource(GlobalVmExtensionPolicy.newBuilder().build()) + .setProject("project-309310695") + .setRequestId("requestId693933066") + .build(); + Operation response = globalVmExtensionPoliciesClient.updateAsync(request).get(); + } + } +} +// [END compute_v1_generated_GlobalVmExtensionPolicies_Update_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/globalvmextensionpolicies/update/SyncUpdateStringStringGlobalvmextensionpolicy.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/globalvmextensionpolicies/update/SyncUpdateStringStringGlobalvmextensionpolicy.java new file mode 100644 index 000000000000..9dd80aae4ac6 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/globalvmextensionpolicies/update/SyncUpdateStringStringGlobalvmextensionpolicy.java @@ -0,0 +1,49 @@ +/* + * Copyright 2026 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.samples; + +// [START compute_v1_generated_GlobalVmExtensionPolicies_Update_StringStringGlobalvmextensionpolicy_sync] +import com.google.cloud.compute.v1.GlobalVmExtensionPoliciesClient; +import com.google.cloud.compute.v1.GlobalVmExtensionPolicy; +import com.google.cloud.compute.v1.Operation; + +public class SyncUpdateStringStringGlobalvmextensionpolicy { + + public static void main(String[] args) throws Exception { + syncUpdateStringStringGlobalvmextensionpolicy(); + } + + public static void syncUpdateStringStringGlobalvmextensionpolicy() throws Exception { + // 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 (GlobalVmExtensionPoliciesClient globalVmExtensionPoliciesClient = + GlobalVmExtensionPoliciesClient.create()) { + String project = "project-309310695"; + String globalVmExtensionPolicy = "globalVmExtensionPolicy-869114569"; + GlobalVmExtensionPolicy globalVmExtensionPolicyResource = + GlobalVmExtensionPolicy.newBuilder().build(); + Operation response = + globalVmExtensionPoliciesClient + .updateAsync(project, globalVmExtensionPolicy, globalVmExtensionPolicyResource) + .get(); + } + } +} +// [END compute_v1_generated_GlobalVmExtensionPolicies_Update_StringStringGlobalvmextensionpolicy_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/globalvmextensionpoliciessettings/delete/SyncDelete.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/globalvmextensionpoliciessettings/delete/SyncDelete.java new file mode 100644 index 000000000000..4dec3d8dd20d --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/globalvmextensionpoliciessettings/delete/SyncDelete.java @@ -0,0 +1,54 @@ +/* + * Copyright 2026 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.samples; + +// [START compute_v1_generated_GlobalVmExtensionPoliciesSettings_Delete_sync] +import com.google.api.gax.longrunning.OperationalTimedPollAlgorithm; +import com.google.api.gax.retrying.RetrySettings; +import com.google.api.gax.retrying.TimedRetryAlgorithm; +import com.google.cloud.compute.v1.GlobalVmExtensionPoliciesSettings; +import java.time.Duration; + +public class SyncDelete { + + public static void main(String[] args) throws Exception { + syncDelete(); + } + + public static void syncDelete() throws Exception { + // 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 + GlobalVmExtensionPoliciesSettings.Builder globalVmExtensionPoliciesSettingsBuilder = + GlobalVmExtensionPoliciesSettings.newBuilder(); + TimedRetryAlgorithm timedRetryAlgorithm = + OperationalTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelayDuration(Duration.ofMillis(500)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelayDuration(Duration.ofMillis(5000)) + .setTotalTimeoutDuration(Duration.ofHours(24)) + .build()); + globalVmExtensionPoliciesSettingsBuilder + .createClusterOperationSettings() + .setPollingAlgorithm(timedRetryAlgorithm) + .build(); + } +} +// [END compute_v1_generated_GlobalVmExtensionPoliciesSettings_Delete_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/globalvmextensionpoliciessettings/get/SyncGet.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/globalvmextensionpoliciessettings/get/SyncGet.java new file mode 100644 index 000000000000..22f1db0c6473 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/globalvmextensionpoliciessettings/get/SyncGet.java @@ -0,0 +1,57 @@ +/* + * Copyright 2026 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.samples; + +// [START compute_v1_generated_GlobalVmExtensionPoliciesSettings_Get_sync] +import com.google.cloud.compute.v1.GlobalVmExtensionPoliciesSettings; +import java.time.Duration; + +public class SyncGet { + + public static void main(String[] args) throws Exception { + syncGet(); + } + + public static void syncGet() throws Exception { + // 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 + GlobalVmExtensionPoliciesSettings.Builder globalVmExtensionPoliciesSettingsBuilder = + GlobalVmExtensionPoliciesSettings.newBuilder(); + globalVmExtensionPoliciesSettingsBuilder + .getSettings() + .setRetrySettings( + globalVmExtensionPoliciesSettingsBuilder + .getSettings() + .getRetrySettings() + .toBuilder() + .setInitialRetryDelayDuration(Duration.ofSeconds(1)) + .setInitialRpcTimeoutDuration(Duration.ofSeconds(5)) + .setMaxAttempts(5) + .setMaxRetryDelayDuration(Duration.ofSeconds(30)) + .setMaxRpcTimeoutDuration(Duration.ofSeconds(60)) + .setRetryDelayMultiplier(1.3) + .setRpcTimeoutMultiplier(1.5) + .setTotalTimeoutDuration(Duration.ofSeconds(300)) + .build()); + GlobalVmExtensionPoliciesSettings globalVmExtensionPoliciesSettings = + globalVmExtensionPoliciesSettingsBuilder.build(); + } +} +// [END compute_v1_generated_GlobalVmExtensionPoliciesSettings_Get_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/licensecodes/getiampolicy/AsyncGetIamPolicy.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/licensecodes/getiampolicy/AsyncGetIamPolicy.java new file mode 100644 index 000000000000..522d4cc2bf66 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/licensecodes/getiampolicy/AsyncGetIamPolicy.java @@ -0,0 +1,50 @@ +/* + * Copyright 2026 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.samples; + +// [START compute_v1_generated_LicenseCodes_GetIamPolicy_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.compute.v1.GetIamPolicyLicenseCodeRequest; +import com.google.cloud.compute.v1.LicenseCodesClient; +import com.google.cloud.compute.v1.Policy; + +public class AsyncGetIamPolicy { + + public static void main(String[] args) throws Exception { + asyncGetIamPolicy(); + } + + public static void asyncGetIamPolicy() throws Exception { + // 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 (LicenseCodesClient licenseCodesClient = LicenseCodesClient.create()) { + GetIamPolicyLicenseCodeRequest request = + GetIamPolicyLicenseCodeRequest.newBuilder() + .setOptionsRequestedPolicyVersion(-574521795) + .setProject("project-309310695") + .setResource("resource-341064690") + .build(); + ApiFuture future = licenseCodesClient.getIamPolicyCallable().futureCall(request); + // Do something. + Policy response = future.get(); + } + } +} +// [END compute_v1_generated_LicenseCodes_GetIamPolicy_async] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/licensecodes/getiampolicy/SyncGetIamPolicy.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/licensecodes/getiampolicy/SyncGetIamPolicy.java new file mode 100644 index 000000000000..d2e20021dc7d --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/licensecodes/getiampolicy/SyncGetIamPolicy.java @@ -0,0 +1,47 @@ +/* + * Copyright 2026 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.samples; + +// [START compute_v1_generated_LicenseCodes_GetIamPolicy_sync] +import com.google.cloud.compute.v1.GetIamPolicyLicenseCodeRequest; +import com.google.cloud.compute.v1.LicenseCodesClient; +import com.google.cloud.compute.v1.Policy; + +public class SyncGetIamPolicy { + + public static void main(String[] args) throws Exception { + syncGetIamPolicy(); + } + + public static void syncGetIamPolicy() throws Exception { + // 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 (LicenseCodesClient licenseCodesClient = LicenseCodesClient.create()) { + GetIamPolicyLicenseCodeRequest request = + GetIamPolicyLicenseCodeRequest.newBuilder() + .setOptionsRequestedPolicyVersion(-574521795) + .setProject("project-309310695") + .setResource("resource-341064690") + .build(); + Policy response = licenseCodesClient.getIamPolicy(request); + } + } +} +// [END compute_v1_generated_LicenseCodes_GetIamPolicy_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/licensecodes/getiampolicy/SyncGetIamPolicyStringString.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/licensecodes/getiampolicy/SyncGetIamPolicyStringString.java new file mode 100644 index 000000000000..38f01fadf9ea --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/licensecodes/getiampolicy/SyncGetIamPolicyStringString.java @@ -0,0 +1,42 @@ +/* + * Copyright 2026 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.samples; + +// [START compute_v1_generated_LicenseCodes_GetIamPolicy_StringString_sync] +import com.google.cloud.compute.v1.LicenseCodesClient; +import com.google.cloud.compute.v1.Policy; + +public class SyncGetIamPolicyStringString { + + public static void main(String[] args) throws Exception { + syncGetIamPolicyStringString(); + } + + public static void syncGetIamPolicyStringString() throws Exception { + // 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 (LicenseCodesClient licenseCodesClient = LicenseCodesClient.create()) { + String project = "project-309310695"; + String resource = "resource-341064690"; + Policy response = licenseCodesClient.getIamPolicy(project, resource); + } + } +} +// [END compute_v1_generated_LicenseCodes_GetIamPolicy_StringString_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/licensecodes/setiampolicy/AsyncSetIamPolicy.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/licensecodes/setiampolicy/AsyncSetIamPolicy.java new file mode 100644 index 000000000000..8e89b40e8257 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/licensecodes/setiampolicy/AsyncSetIamPolicy.java @@ -0,0 +1,51 @@ +/* + * Copyright 2026 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.samples; + +// [START compute_v1_generated_LicenseCodes_SetIamPolicy_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.compute.v1.GlobalSetPolicyRequest; +import com.google.cloud.compute.v1.LicenseCodesClient; +import com.google.cloud.compute.v1.Policy; +import com.google.cloud.compute.v1.SetIamPolicyLicenseCodeRequest; + +public class AsyncSetIamPolicy { + + public static void main(String[] args) throws Exception { + asyncSetIamPolicy(); + } + + public static void asyncSetIamPolicy() throws Exception { + // 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 (LicenseCodesClient licenseCodesClient = LicenseCodesClient.create()) { + SetIamPolicyLicenseCodeRequest request = + SetIamPolicyLicenseCodeRequest.newBuilder() + .setGlobalSetPolicyRequestResource(GlobalSetPolicyRequest.newBuilder().build()) + .setProject("project-309310695") + .setResource("resource-341064690") + .build(); + ApiFuture future = licenseCodesClient.setIamPolicyCallable().futureCall(request); + // Do something. + Policy response = future.get(); + } + } +} +// [END compute_v1_generated_LicenseCodes_SetIamPolicy_async] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/licensecodes/setiampolicy/SyncSetIamPolicy.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/licensecodes/setiampolicy/SyncSetIamPolicy.java new file mode 100644 index 000000000000..ebc0ac38b0e4 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/licensecodes/setiampolicy/SyncSetIamPolicy.java @@ -0,0 +1,48 @@ +/* + * Copyright 2026 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.samples; + +// [START compute_v1_generated_LicenseCodes_SetIamPolicy_sync] +import com.google.cloud.compute.v1.GlobalSetPolicyRequest; +import com.google.cloud.compute.v1.LicenseCodesClient; +import com.google.cloud.compute.v1.Policy; +import com.google.cloud.compute.v1.SetIamPolicyLicenseCodeRequest; + +public class SyncSetIamPolicy { + + public static void main(String[] args) throws Exception { + syncSetIamPolicy(); + } + + public static void syncSetIamPolicy() throws Exception { + // 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 (LicenseCodesClient licenseCodesClient = LicenseCodesClient.create()) { + SetIamPolicyLicenseCodeRequest request = + SetIamPolicyLicenseCodeRequest.newBuilder() + .setGlobalSetPolicyRequestResource(GlobalSetPolicyRequest.newBuilder().build()) + .setProject("project-309310695") + .setResource("resource-341064690") + .build(); + Policy response = licenseCodesClient.setIamPolicy(request); + } + } +} +// [END compute_v1_generated_LicenseCodes_SetIamPolicy_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/licensecodes/setiampolicy/SyncSetIamPolicyStringStringGlobalsetpolicyrequest.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/licensecodes/setiampolicy/SyncSetIamPolicyStringStringGlobalsetpolicyrequest.java new file mode 100644 index 000000000000..99ab9890d4a9 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/licensecodes/setiampolicy/SyncSetIamPolicyStringStringGlobalsetpolicyrequest.java @@ -0,0 +1,46 @@ +/* + * Copyright 2026 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.samples; + +// [START compute_v1_generated_LicenseCodes_SetIamPolicy_StringStringGlobalsetpolicyrequest_sync] +import com.google.cloud.compute.v1.GlobalSetPolicyRequest; +import com.google.cloud.compute.v1.LicenseCodesClient; +import com.google.cloud.compute.v1.Policy; + +public class SyncSetIamPolicyStringStringGlobalsetpolicyrequest { + + public static void main(String[] args) throws Exception { + syncSetIamPolicyStringStringGlobalsetpolicyrequest(); + } + + public static void syncSetIamPolicyStringStringGlobalsetpolicyrequest() throws Exception { + // 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 (LicenseCodesClient licenseCodesClient = LicenseCodesClient.create()) { + String project = "project-309310695"; + String resource = "resource-341064690"; + GlobalSetPolicyRequest globalSetPolicyRequestResource = + GlobalSetPolicyRequest.newBuilder().build(); + Policy response = + licenseCodesClient.setIamPolicy(project, resource, globalSetPolicyRequestResource); + } + } +} +// [END compute_v1_generated_LicenseCodes_SetIamPolicy_StringStringGlobalsetpolicyrequest_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/networks/cancelrequestremovepeering/AsyncCancelRequestRemovePeering.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/networks/cancelrequestremovepeering/AsyncCancelRequestRemovePeering.java new file mode 100644 index 000000000000..ce097bc5f496 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/networks/cancelrequestremovepeering/AsyncCancelRequestRemovePeering.java @@ -0,0 +1,54 @@ +/* + * Copyright 2026 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.samples; + +// [START compute_v1_generated_Networks_CancelRequestRemovePeering_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.compute.v1.CancelRequestRemovePeeringNetworkRequest; +import com.google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest; +import com.google.cloud.compute.v1.NetworksClient; +import com.google.longrunning.Operation; + +public class AsyncCancelRequestRemovePeering { + + public static void main(String[] args) throws Exception { + asyncCancelRequestRemovePeering(); + } + + public static void asyncCancelRequestRemovePeering() throws Exception { + // 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 (NetworksClient networksClient = NetworksClient.create()) { + CancelRequestRemovePeeringNetworkRequest request = + CancelRequestRemovePeeringNetworkRequest.newBuilder() + .setNetwork("network1843485230") + .setNetworksCancelRequestRemovePeeringRequestResource( + NetworksCancelRequestRemovePeeringRequest.newBuilder().build()) + .setProject("project-309310695") + .setRequestId("requestId693933066") + .build(); + ApiFuture future = + networksClient.cancelRequestRemovePeeringCallable().futureCall(request); + // Do something. + com.google.cloud.compute.v1.Operation response = future.get(); + } + } +} +// [END compute_v1_generated_Networks_CancelRequestRemovePeering_async] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/networks/cancelrequestremovepeering/AsyncCancelRequestRemovePeeringLRO.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/networks/cancelrequestremovepeering/AsyncCancelRequestRemovePeeringLRO.java new file mode 100644 index 000000000000..53f04503ca2f --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/networks/cancelrequestremovepeering/AsyncCancelRequestRemovePeeringLRO.java @@ -0,0 +1,54 @@ +/* + * Copyright 2026 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.samples; + +// [START compute_v1_generated_Networks_CancelRequestRemovePeering_LRO_async] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.compute.v1.CancelRequestRemovePeeringNetworkRequest; +import com.google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest; +import com.google.cloud.compute.v1.NetworksClient; +import com.google.cloud.compute.v1.Operation; + +public class AsyncCancelRequestRemovePeeringLRO { + + public static void main(String[] args) throws Exception { + asyncCancelRequestRemovePeeringLRO(); + } + + public static void asyncCancelRequestRemovePeeringLRO() throws Exception { + // 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 (NetworksClient networksClient = NetworksClient.create()) { + CancelRequestRemovePeeringNetworkRequest request = + CancelRequestRemovePeeringNetworkRequest.newBuilder() + .setNetwork("network1843485230") + .setNetworksCancelRequestRemovePeeringRequestResource( + NetworksCancelRequestRemovePeeringRequest.newBuilder().build()) + .setProject("project-309310695") + .setRequestId("requestId693933066") + .build(); + OperationFuture future = + networksClient.cancelRequestRemovePeeringOperationCallable().futureCall(request); + // Do something. + Operation response = future.get(); + } + } +} +// [END compute_v1_generated_Networks_CancelRequestRemovePeering_LRO_async] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/networks/cancelrequestremovepeering/SyncCancelRequestRemovePeering.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/networks/cancelrequestremovepeering/SyncCancelRequestRemovePeering.java new file mode 100644 index 000000000000..04bc023a96bd --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/networks/cancelrequestremovepeering/SyncCancelRequestRemovePeering.java @@ -0,0 +1,50 @@ +/* + * Copyright 2026 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.samples; + +// [START compute_v1_generated_Networks_CancelRequestRemovePeering_sync] +import com.google.cloud.compute.v1.CancelRequestRemovePeeringNetworkRequest; +import com.google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest; +import com.google.cloud.compute.v1.NetworksClient; +import com.google.cloud.compute.v1.Operation; + +public class SyncCancelRequestRemovePeering { + + public static void main(String[] args) throws Exception { + syncCancelRequestRemovePeering(); + } + + public static void syncCancelRequestRemovePeering() throws Exception { + // 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 (NetworksClient networksClient = NetworksClient.create()) { + CancelRequestRemovePeeringNetworkRequest request = + CancelRequestRemovePeeringNetworkRequest.newBuilder() + .setNetwork("network1843485230") + .setNetworksCancelRequestRemovePeeringRequestResource( + NetworksCancelRequestRemovePeeringRequest.newBuilder().build()) + .setProject("project-309310695") + .setRequestId("requestId693933066") + .build(); + Operation response = networksClient.cancelRequestRemovePeeringAsync(request).get(); + } + } +} +// [END compute_v1_generated_Networks_CancelRequestRemovePeering_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/networks/cancelrequestremovepeering/SyncCancelRequestRemovePeeringStringStringNetworkscancelrequestremovepeeringrequest.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/networks/cancelrequestremovepeering/SyncCancelRequestRemovePeeringStringStringNetworkscancelrequestremovepeeringrequest.java new file mode 100644 index 000000000000..ebaffc9c8476 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/networks/cancelrequestremovepeering/SyncCancelRequestRemovePeeringStringStringNetworkscancelrequestremovepeeringrequest.java @@ -0,0 +1,51 @@ +/* + * Copyright 2026 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.samples; + +// [START compute_v1_generated_Networks_CancelRequestRemovePeering_StringStringNetworkscancelrequestremovepeeringrequest_sync] +import com.google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest; +import com.google.cloud.compute.v1.NetworksClient; +import com.google.cloud.compute.v1.Operation; + +public class SyncCancelRequestRemovePeeringStringStringNetworkscancelrequestremovepeeringrequest { + + public static void main(String[] args) throws Exception { + syncCancelRequestRemovePeeringStringStringNetworkscancelrequestremovepeeringrequest(); + } + + public static void + syncCancelRequestRemovePeeringStringStringNetworkscancelrequestremovepeeringrequest() + throws Exception { + // 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 (NetworksClient networksClient = NetworksClient.create()) { + String project = "project-309310695"; + String network = "network1843485230"; + NetworksCancelRequestRemovePeeringRequest networksCancelRequestRemovePeeringRequestResource = + NetworksCancelRequestRemovePeeringRequest.newBuilder().build(); + Operation response = + networksClient + .cancelRequestRemovePeeringAsync( + project, network, networksCancelRequestRemovePeeringRequestResource) + .get(); + } + } +} +// [END compute_v1_generated_Networks_CancelRequestRemovePeering_StringStringNetworkscancelrequestremovepeeringrequest_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rolloutplans/create/SyncCreateSetCredentialsProvider.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rolloutplans/create/SyncCreateSetCredentialsProvider.java new file mode 100644 index 000000000000..96abfe896bb0 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rolloutplans/create/SyncCreateSetCredentialsProvider.java @@ -0,0 +1,44 @@ +/* + * Copyright 2026 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.samples; + +// [START compute_v1_generated_RolloutPlans_Create_SetCredentialsProvider_sync] +import com.google.api.gax.core.FixedCredentialsProvider; +import com.google.cloud.compute.v1.RolloutPlansClient; +import com.google.cloud.compute.v1.RolloutPlansSettings; +import com.google.cloud.compute.v1.myCredentials; + +public class SyncCreateSetCredentialsProvider { + + public static void main(String[] args) throws Exception { + syncCreateSetCredentialsProvider(); + } + + public static void syncCreateSetCredentialsProvider() throws Exception { + // 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 + RolloutPlansSettings rolloutPlansSettings = + RolloutPlansSettings.newBuilder() + .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials)) + .build(); + RolloutPlansClient rolloutPlansClient = RolloutPlansClient.create(rolloutPlansSettings); + } +} +// [END compute_v1_generated_RolloutPlans_Create_SetCredentialsProvider_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rolloutplans/create/SyncCreateSetEndpoint.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rolloutplans/create/SyncCreateSetEndpoint.java new file mode 100644 index 000000000000..02be15abb2cc --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rolloutplans/create/SyncCreateSetEndpoint.java @@ -0,0 +1,41 @@ +/* + * Copyright 2026 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.samples; + +// [START compute_v1_generated_RolloutPlans_Create_SetEndpoint_sync] +import com.google.cloud.compute.v1.RolloutPlansClient; +import com.google.cloud.compute.v1.RolloutPlansSettings; +import com.google.cloud.compute.v1.myEndpoint; + +public class SyncCreateSetEndpoint { + + public static void main(String[] args) throws Exception { + syncCreateSetEndpoint(); + } + + public static void syncCreateSetEndpoint() throws Exception { + // 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 + RolloutPlansSettings rolloutPlansSettings = + RolloutPlansSettings.newBuilder().setEndpoint(myEndpoint).build(); + RolloutPlansClient rolloutPlansClient = RolloutPlansClient.create(rolloutPlansSettings); + } +} +// [END compute_v1_generated_RolloutPlans_Create_SetEndpoint_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rolloutplans/delete/AsyncDelete.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rolloutplans/delete/AsyncDelete.java new file mode 100644 index 000000000000..e52fe5915afc --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rolloutplans/delete/AsyncDelete.java @@ -0,0 +1,50 @@ +/* + * Copyright 2026 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.samples; + +// [START compute_v1_generated_RolloutPlans_Delete_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.compute.v1.DeleteRolloutPlanRequest; +import com.google.cloud.compute.v1.RolloutPlansClient; +import com.google.longrunning.Operation; + +public class AsyncDelete { + + public static void main(String[] args) throws Exception { + asyncDelete(); + } + + public static void asyncDelete() throws Exception { + // 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 (RolloutPlansClient rolloutPlansClient = RolloutPlansClient.create()) { + DeleteRolloutPlanRequest request = + DeleteRolloutPlanRequest.newBuilder() + .setProject("project-309310695") + .setRequestId("requestId693933066") + .setRolloutPlan("rolloutPlan1469104250") + .build(); + ApiFuture future = rolloutPlansClient.deleteCallable().futureCall(request); + // Do something. + com.google.cloud.compute.v1.Operation response = future.get(); + } + } +} +// [END compute_v1_generated_RolloutPlans_Delete_async] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rolloutplans/delete/AsyncDeleteLRO.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rolloutplans/delete/AsyncDeleteLRO.java new file mode 100644 index 000000000000..c49d9931137a --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rolloutplans/delete/AsyncDeleteLRO.java @@ -0,0 +1,51 @@ +/* + * Copyright 2026 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.samples; + +// [START compute_v1_generated_RolloutPlans_Delete_LRO_async] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.compute.v1.DeleteRolloutPlanRequest; +import com.google.cloud.compute.v1.Operation; +import com.google.cloud.compute.v1.RolloutPlansClient; + +public class AsyncDeleteLRO { + + public static void main(String[] args) throws Exception { + asyncDeleteLRO(); + } + + public static void asyncDeleteLRO() throws Exception { + // 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 (RolloutPlansClient rolloutPlansClient = RolloutPlansClient.create()) { + DeleteRolloutPlanRequest request = + DeleteRolloutPlanRequest.newBuilder() + .setProject("project-309310695") + .setRequestId("requestId693933066") + .setRolloutPlan("rolloutPlan1469104250") + .build(); + OperationFuture future = + rolloutPlansClient.deleteOperationCallable().futureCall(request); + // Do something. + Operation response = future.get(); + } + } +} +// [END compute_v1_generated_RolloutPlans_Delete_LRO_async] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rolloutplans/delete/SyncDelete.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rolloutplans/delete/SyncDelete.java new file mode 100644 index 000000000000..5ee37e2dd4d7 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rolloutplans/delete/SyncDelete.java @@ -0,0 +1,47 @@ +/* + * Copyright 2026 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.samples; + +// [START compute_v1_generated_RolloutPlans_Delete_sync] +import com.google.cloud.compute.v1.DeleteRolloutPlanRequest; +import com.google.cloud.compute.v1.Operation; +import com.google.cloud.compute.v1.RolloutPlansClient; + +public class SyncDelete { + + public static void main(String[] args) throws Exception { + syncDelete(); + } + + public static void syncDelete() throws Exception { + // 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 (RolloutPlansClient rolloutPlansClient = RolloutPlansClient.create()) { + DeleteRolloutPlanRequest request = + DeleteRolloutPlanRequest.newBuilder() + .setProject("project-309310695") + .setRequestId("requestId693933066") + .setRolloutPlan("rolloutPlan1469104250") + .build(); + Operation response = rolloutPlansClient.deleteAsync(request).get(); + } + } +} +// [END compute_v1_generated_RolloutPlans_Delete_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rolloutplans/delete/SyncDeleteStringString.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rolloutplans/delete/SyncDeleteStringString.java new file mode 100644 index 000000000000..dd91794e894c --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rolloutplans/delete/SyncDeleteStringString.java @@ -0,0 +1,42 @@ +/* + * Copyright 2026 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.samples; + +// [START compute_v1_generated_RolloutPlans_Delete_StringString_sync] +import com.google.cloud.compute.v1.Operation; +import com.google.cloud.compute.v1.RolloutPlansClient; + +public class SyncDeleteStringString { + + public static void main(String[] args) throws Exception { + syncDeleteStringString(); + } + + public static void syncDeleteStringString() throws Exception { + // 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 (RolloutPlansClient rolloutPlansClient = RolloutPlansClient.create()) { + String project = "project-309310695"; + String rolloutPlan = "rolloutPlan1469104250"; + Operation response = rolloutPlansClient.deleteAsync(project, rolloutPlan).get(); + } + } +} +// [END compute_v1_generated_RolloutPlans_Delete_StringString_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rolloutplans/get/AsyncGet.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rolloutplans/get/AsyncGet.java new file mode 100644 index 000000000000..50a1889a4283 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rolloutplans/get/AsyncGet.java @@ -0,0 +1,49 @@ +/* + * Copyright 2026 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.samples; + +// [START compute_v1_generated_RolloutPlans_Get_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.compute.v1.GetRolloutPlanRequest; +import com.google.cloud.compute.v1.RolloutPlan; +import com.google.cloud.compute.v1.RolloutPlansClient; + +public class AsyncGet { + + public static void main(String[] args) throws Exception { + asyncGet(); + } + + public static void asyncGet() throws Exception { + // 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 (RolloutPlansClient rolloutPlansClient = RolloutPlansClient.create()) { + GetRolloutPlanRequest request = + GetRolloutPlanRequest.newBuilder() + .setProject("project-309310695") + .setRolloutPlan("rolloutPlan1469104250") + .build(); + ApiFuture future = rolloutPlansClient.getCallable().futureCall(request); + // Do something. + RolloutPlan response = future.get(); + } + } +} +// [END compute_v1_generated_RolloutPlans_Get_async] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rolloutplans/get/SyncGet.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rolloutplans/get/SyncGet.java new file mode 100644 index 000000000000..1b3f8f6db3d0 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rolloutplans/get/SyncGet.java @@ -0,0 +1,46 @@ +/* + * Copyright 2026 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.samples; + +// [START compute_v1_generated_RolloutPlans_Get_sync] +import com.google.cloud.compute.v1.GetRolloutPlanRequest; +import com.google.cloud.compute.v1.RolloutPlan; +import com.google.cloud.compute.v1.RolloutPlansClient; + +public class SyncGet { + + public static void main(String[] args) throws Exception { + syncGet(); + } + + public static void syncGet() throws Exception { + // 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 (RolloutPlansClient rolloutPlansClient = RolloutPlansClient.create()) { + GetRolloutPlanRequest request = + GetRolloutPlanRequest.newBuilder() + .setProject("project-309310695") + .setRolloutPlan("rolloutPlan1469104250") + .build(); + RolloutPlan response = rolloutPlansClient.get(request); + } + } +} +// [END compute_v1_generated_RolloutPlans_Get_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rolloutplans/get/SyncGetStringString.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rolloutplans/get/SyncGetStringString.java new file mode 100644 index 000000000000..a7ddbcaa9aee --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rolloutplans/get/SyncGetStringString.java @@ -0,0 +1,42 @@ +/* + * Copyright 2026 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.samples; + +// [START compute_v1_generated_RolloutPlans_Get_StringString_sync] +import com.google.cloud.compute.v1.RolloutPlan; +import com.google.cloud.compute.v1.RolloutPlansClient; + +public class SyncGetStringString { + + public static void main(String[] args) throws Exception { + syncGetStringString(); + } + + public static void syncGetStringString() throws Exception { + // 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 (RolloutPlansClient rolloutPlansClient = RolloutPlansClient.create()) { + String project = "project-309310695"; + String rolloutPlan = "rolloutPlan1469104250"; + RolloutPlan response = rolloutPlansClient.get(project, rolloutPlan); + } + } +} +// [END compute_v1_generated_RolloutPlans_Get_StringString_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rolloutplans/insert/AsyncInsert.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rolloutplans/insert/AsyncInsert.java new file mode 100644 index 000000000000..b9414288562f --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rolloutplans/insert/AsyncInsert.java @@ -0,0 +1,51 @@ +/* + * Copyright 2026 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.samples; + +// [START compute_v1_generated_RolloutPlans_Insert_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.compute.v1.InsertRolloutPlanRequest; +import com.google.cloud.compute.v1.RolloutPlan; +import com.google.cloud.compute.v1.RolloutPlansClient; +import com.google.longrunning.Operation; + +public class AsyncInsert { + + public static void main(String[] args) throws Exception { + asyncInsert(); + } + + public static void asyncInsert() throws Exception { + // 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 (RolloutPlansClient rolloutPlansClient = RolloutPlansClient.create()) { + InsertRolloutPlanRequest request = + InsertRolloutPlanRequest.newBuilder() + .setProject("project-309310695") + .setRequestId("requestId693933066") + .setRolloutPlanResource(RolloutPlan.newBuilder().build()) + .build(); + ApiFuture future = rolloutPlansClient.insertCallable().futureCall(request); + // Do something. + com.google.cloud.compute.v1.Operation response = future.get(); + } + } +} +// [END compute_v1_generated_RolloutPlans_Insert_async] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rolloutplans/insert/AsyncInsertLRO.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rolloutplans/insert/AsyncInsertLRO.java new file mode 100644 index 000000000000..dbb471522cf8 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rolloutplans/insert/AsyncInsertLRO.java @@ -0,0 +1,52 @@ +/* + * Copyright 2026 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.samples; + +// [START compute_v1_generated_RolloutPlans_Insert_LRO_async] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.compute.v1.InsertRolloutPlanRequest; +import com.google.cloud.compute.v1.Operation; +import com.google.cloud.compute.v1.RolloutPlan; +import com.google.cloud.compute.v1.RolloutPlansClient; + +public class AsyncInsertLRO { + + public static void main(String[] args) throws Exception { + asyncInsertLRO(); + } + + public static void asyncInsertLRO() throws Exception { + // 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 (RolloutPlansClient rolloutPlansClient = RolloutPlansClient.create()) { + InsertRolloutPlanRequest request = + InsertRolloutPlanRequest.newBuilder() + .setProject("project-309310695") + .setRequestId("requestId693933066") + .setRolloutPlanResource(RolloutPlan.newBuilder().build()) + .build(); + OperationFuture future = + rolloutPlansClient.insertOperationCallable().futureCall(request); + // Do something. + Operation response = future.get(); + } + } +} +// [END compute_v1_generated_RolloutPlans_Insert_LRO_async] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rolloutplans/insert/SyncInsert.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rolloutplans/insert/SyncInsert.java new file mode 100644 index 000000000000..1702707f2afd --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rolloutplans/insert/SyncInsert.java @@ -0,0 +1,48 @@ +/* + * Copyright 2026 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.samples; + +// [START compute_v1_generated_RolloutPlans_Insert_sync] +import com.google.cloud.compute.v1.InsertRolloutPlanRequest; +import com.google.cloud.compute.v1.Operation; +import com.google.cloud.compute.v1.RolloutPlan; +import com.google.cloud.compute.v1.RolloutPlansClient; + +public class SyncInsert { + + public static void main(String[] args) throws Exception { + syncInsert(); + } + + public static void syncInsert() throws Exception { + // 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 (RolloutPlansClient rolloutPlansClient = RolloutPlansClient.create()) { + InsertRolloutPlanRequest request = + InsertRolloutPlanRequest.newBuilder() + .setProject("project-309310695") + .setRequestId("requestId693933066") + .setRolloutPlanResource(RolloutPlan.newBuilder().build()) + .build(); + Operation response = rolloutPlansClient.insertAsync(request).get(); + } + } +} +// [END compute_v1_generated_RolloutPlans_Insert_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rolloutplans/insert/SyncInsertStringRolloutplan.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rolloutplans/insert/SyncInsertStringRolloutplan.java new file mode 100644 index 000000000000..a74a2e17f317 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rolloutplans/insert/SyncInsertStringRolloutplan.java @@ -0,0 +1,43 @@ +/* + * Copyright 2026 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.samples; + +// [START compute_v1_generated_RolloutPlans_Insert_StringRolloutplan_sync] +import com.google.cloud.compute.v1.Operation; +import com.google.cloud.compute.v1.RolloutPlan; +import com.google.cloud.compute.v1.RolloutPlansClient; + +public class SyncInsertStringRolloutplan { + + public static void main(String[] args) throws Exception { + syncInsertStringRolloutplan(); + } + + public static void syncInsertStringRolloutplan() throws Exception { + // 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 (RolloutPlansClient rolloutPlansClient = RolloutPlansClient.create()) { + String project = "project-309310695"; + RolloutPlan rolloutPlanResource = RolloutPlan.newBuilder().build(); + Operation response = rolloutPlansClient.insertAsync(project, rolloutPlanResource).get(); + } + } +} +// [END compute_v1_generated_RolloutPlans_Insert_StringRolloutplan_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rolloutplans/list/AsyncList.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rolloutplans/list/AsyncList.java new file mode 100644 index 000000000000..658e0a48f778 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rolloutplans/list/AsyncList.java @@ -0,0 +1,55 @@ +/* + * Copyright 2026 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.samples; + +// [START compute_v1_generated_RolloutPlans_List_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.compute.v1.ListRolloutPlansRequest; +import com.google.cloud.compute.v1.RolloutPlan; +import com.google.cloud.compute.v1.RolloutPlansClient; + +public class AsyncList { + + public static void main(String[] args) throws Exception { + asyncList(); + } + + public static void asyncList() throws Exception { + // 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 (RolloutPlansClient rolloutPlansClient = RolloutPlansClient.create()) { + ListRolloutPlansRequest request = + ListRolloutPlansRequest.newBuilder() + .setFilter("filter-1274492040") + .setMaxResults(1128457243) + .setOrderBy("orderBy-1207110587") + .setPageToken("pageToken873572522") + .setProject("project-309310695") + .setReturnPartialSuccess(true) + .build(); + ApiFuture future = rolloutPlansClient.listPagedCallable().futureCall(request); + // Do something. + for (RolloutPlan element : future.get().iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END compute_v1_generated_RolloutPlans_List_async] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rolloutplans/list/AsyncListPaged.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rolloutplans/list/AsyncListPaged.java new file mode 100644 index 000000000000..6d37e84aa904 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rolloutplans/list/AsyncListPaged.java @@ -0,0 +1,63 @@ +/* + * Copyright 2026 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.samples; + +// [START compute_v1_generated_RolloutPlans_List_Paged_async] +import com.google.cloud.compute.v1.ListRolloutPlansRequest; +import com.google.cloud.compute.v1.RolloutPlan; +import com.google.cloud.compute.v1.RolloutPlansClient; +import com.google.cloud.compute.v1.RolloutPlansListResponse; +import com.google.common.base.Strings; + +public class AsyncListPaged { + + public static void main(String[] args) throws Exception { + asyncListPaged(); + } + + public static void asyncListPaged() throws Exception { + // 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 (RolloutPlansClient rolloutPlansClient = RolloutPlansClient.create()) { + ListRolloutPlansRequest request = + ListRolloutPlansRequest.newBuilder() + .setFilter("filter-1274492040") + .setMaxResults(1128457243) + .setOrderBy("orderBy-1207110587") + .setPageToken("pageToken873572522") + .setProject("project-309310695") + .setReturnPartialSuccess(true) + .build(); + while (true) { + RolloutPlansListResponse response = rolloutPlansClient.listCallable().call(request); + for (RolloutPlan element : response.getItemsList()) { + // doThingsWith(element); + } + String nextPageToken = response.getNextPageToken(); + if (!Strings.isNullOrEmpty(nextPageToken)) { + request = request.toBuilder().setPageToken(nextPageToken).build(); + } else { + break; + } + } + } + } +} +// [END compute_v1_generated_RolloutPlans_List_Paged_async] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rolloutplans/list/SyncList.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rolloutplans/list/SyncList.java new file mode 100644 index 000000000000..632cb56d7b2a --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rolloutplans/list/SyncList.java @@ -0,0 +1,52 @@ +/* + * Copyright 2026 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.samples; + +// [START compute_v1_generated_RolloutPlans_List_sync] +import com.google.cloud.compute.v1.ListRolloutPlansRequest; +import com.google.cloud.compute.v1.RolloutPlan; +import com.google.cloud.compute.v1.RolloutPlansClient; + +public class SyncList { + + public static void main(String[] args) throws Exception { + syncList(); + } + + public static void syncList() throws Exception { + // 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 (RolloutPlansClient rolloutPlansClient = RolloutPlansClient.create()) { + ListRolloutPlansRequest request = + ListRolloutPlansRequest.newBuilder() + .setFilter("filter-1274492040") + .setMaxResults(1128457243) + .setOrderBy("orderBy-1207110587") + .setPageToken("pageToken873572522") + .setProject("project-309310695") + .setReturnPartialSuccess(true) + .build(); + for (RolloutPlan element : rolloutPlansClient.list(request).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END compute_v1_generated_RolloutPlans_List_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rolloutplans/list/SyncListString.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rolloutplans/list/SyncListString.java new file mode 100644 index 000000000000..ca64f93febb7 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rolloutplans/list/SyncListString.java @@ -0,0 +1,43 @@ +/* + * Copyright 2026 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.samples; + +// [START compute_v1_generated_RolloutPlans_List_String_sync] +import com.google.cloud.compute.v1.RolloutPlan; +import com.google.cloud.compute.v1.RolloutPlansClient; + +public class SyncListString { + + public static void main(String[] args) throws Exception { + syncListString(); + } + + public static void syncListString() throws Exception { + // 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 (RolloutPlansClient rolloutPlansClient = RolloutPlansClient.create()) { + String project = "project-309310695"; + for (RolloutPlan element : rolloutPlansClient.list(project).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END compute_v1_generated_RolloutPlans_List_String_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rolloutplanssettings/delete/SyncDelete.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rolloutplanssettings/delete/SyncDelete.java new file mode 100644 index 000000000000..0d565a17857e --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rolloutplanssettings/delete/SyncDelete.java @@ -0,0 +1,53 @@ +/* + * Copyright 2026 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.samples; + +// [START compute_v1_generated_RolloutPlansSettings_Delete_sync] +import com.google.api.gax.longrunning.OperationalTimedPollAlgorithm; +import com.google.api.gax.retrying.RetrySettings; +import com.google.api.gax.retrying.TimedRetryAlgorithm; +import com.google.cloud.compute.v1.RolloutPlansSettings; +import java.time.Duration; + +public class SyncDelete { + + public static void main(String[] args) throws Exception { + syncDelete(); + } + + public static void syncDelete() throws Exception { + // 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 + RolloutPlansSettings.Builder rolloutPlansSettingsBuilder = RolloutPlansSettings.newBuilder(); + TimedRetryAlgorithm timedRetryAlgorithm = + OperationalTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelayDuration(Duration.ofMillis(500)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelayDuration(Duration.ofMillis(5000)) + .setTotalTimeoutDuration(Duration.ofHours(24)) + .build()); + rolloutPlansSettingsBuilder + .createClusterOperationSettings() + .setPollingAlgorithm(timedRetryAlgorithm) + .build(); + } +} +// [END compute_v1_generated_RolloutPlansSettings_Delete_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rolloutplanssettings/get/SyncGet.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rolloutplanssettings/get/SyncGet.java new file mode 100644 index 000000000000..086b32992f6b --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rolloutplanssettings/get/SyncGet.java @@ -0,0 +1,55 @@ +/* + * Copyright 2026 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.samples; + +// [START compute_v1_generated_RolloutPlansSettings_Get_sync] +import com.google.cloud.compute.v1.RolloutPlansSettings; +import java.time.Duration; + +public class SyncGet { + + public static void main(String[] args) throws Exception { + syncGet(); + } + + public static void syncGet() throws Exception { + // 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 + RolloutPlansSettings.Builder rolloutPlansSettingsBuilder = RolloutPlansSettings.newBuilder(); + rolloutPlansSettingsBuilder + .getSettings() + .setRetrySettings( + rolloutPlansSettingsBuilder + .getSettings() + .getRetrySettings() + .toBuilder() + .setInitialRetryDelayDuration(Duration.ofSeconds(1)) + .setInitialRpcTimeoutDuration(Duration.ofSeconds(5)) + .setMaxAttempts(5) + .setMaxRetryDelayDuration(Duration.ofSeconds(30)) + .setMaxRpcTimeoutDuration(Duration.ofSeconds(60)) + .setRetryDelayMultiplier(1.3) + .setRpcTimeoutMultiplier(1.5) + .setTotalTimeoutDuration(Duration.ofSeconds(300)) + .build()); + RolloutPlansSettings rolloutPlansSettings = rolloutPlansSettingsBuilder.build(); + } +} +// [END compute_v1_generated_RolloutPlansSettings_Get_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rollouts/cancel/AsyncCancel.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rollouts/cancel/AsyncCancel.java new file mode 100644 index 000000000000..db04f5fdf8c7 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rollouts/cancel/AsyncCancel.java @@ -0,0 +1,51 @@ +/* + * Copyright 2026 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.samples; + +// [START compute_v1_generated_Rollouts_Cancel_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.compute.v1.CancelRolloutRequest; +import com.google.cloud.compute.v1.RolloutsClient; +import com.google.longrunning.Operation; + +public class AsyncCancel { + + public static void main(String[] args) throws Exception { + asyncCancel(); + } + + public static void asyncCancel() throws Exception { + // 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 (RolloutsClient rolloutsClient = RolloutsClient.create()) { + CancelRolloutRequest request = + CancelRolloutRequest.newBuilder() + .setProject("project-309310695") + .setRequestId("requestId693933066") + .setRollback(true) + .setRollout("rollout1377108401") + .build(); + ApiFuture future = rolloutsClient.cancelCallable().futureCall(request); + // Do something. + com.google.cloud.compute.v1.Operation response = future.get(); + } + } +} +// [END compute_v1_generated_Rollouts_Cancel_async] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rollouts/cancel/AsyncCancelLRO.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rollouts/cancel/AsyncCancelLRO.java new file mode 100644 index 000000000000..317b6c37a892 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rollouts/cancel/AsyncCancelLRO.java @@ -0,0 +1,52 @@ +/* + * Copyright 2026 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.samples; + +// [START compute_v1_generated_Rollouts_Cancel_LRO_async] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.compute.v1.CancelRolloutRequest; +import com.google.cloud.compute.v1.Operation; +import com.google.cloud.compute.v1.RolloutsClient; + +public class AsyncCancelLRO { + + public static void main(String[] args) throws Exception { + asyncCancelLRO(); + } + + public static void asyncCancelLRO() throws Exception { + // 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 (RolloutsClient rolloutsClient = RolloutsClient.create()) { + CancelRolloutRequest request = + CancelRolloutRequest.newBuilder() + .setProject("project-309310695") + .setRequestId("requestId693933066") + .setRollback(true) + .setRollout("rollout1377108401") + .build(); + OperationFuture future = + rolloutsClient.cancelOperationCallable().futureCall(request); + // Do something. + Operation response = future.get(); + } + } +} +// [END compute_v1_generated_Rollouts_Cancel_LRO_async] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rollouts/cancel/SyncCancel.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rollouts/cancel/SyncCancel.java new file mode 100644 index 000000000000..c2774da359ee --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rollouts/cancel/SyncCancel.java @@ -0,0 +1,48 @@ +/* + * Copyright 2026 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.samples; + +// [START compute_v1_generated_Rollouts_Cancel_sync] +import com.google.cloud.compute.v1.CancelRolloutRequest; +import com.google.cloud.compute.v1.Operation; +import com.google.cloud.compute.v1.RolloutsClient; + +public class SyncCancel { + + public static void main(String[] args) throws Exception { + syncCancel(); + } + + public static void syncCancel() throws Exception { + // 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 (RolloutsClient rolloutsClient = RolloutsClient.create()) { + CancelRolloutRequest request = + CancelRolloutRequest.newBuilder() + .setProject("project-309310695") + .setRequestId("requestId693933066") + .setRollback(true) + .setRollout("rollout1377108401") + .build(); + Operation response = rolloutsClient.cancelAsync(request).get(); + } + } +} +// [END compute_v1_generated_Rollouts_Cancel_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rollouts/cancel/SyncCancelStringString.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rollouts/cancel/SyncCancelStringString.java new file mode 100644 index 000000000000..b155211e00dd --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rollouts/cancel/SyncCancelStringString.java @@ -0,0 +1,42 @@ +/* + * Copyright 2026 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.samples; + +// [START compute_v1_generated_Rollouts_Cancel_StringString_sync] +import com.google.cloud.compute.v1.Operation; +import com.google.cloud.compute.v1.RolloutsClient; + +public class SyncCancelStringString { + + public static void main(String[] args) throws Exception { + syncCancelStringString(); + } + + public static void syncCancelStringString() throws Exception { + // 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 (RolloutsClient rolloutsClient = RolloutsClient.create()) { + String project = "project-309310695"; + String rollout = "rollout1377108401"; + Operation response = rolloutsClient.cancelAsync(project, rollout).get(); + } + } +} +// [END compute_v1_generated_Rollouts_Cancel_StringString_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rollouts/create/SyncCreateSetCredentialsProvider.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rollouts/create/SyncCreateSetCredentialsProvider.java new file mode 100644 index 000000000000..cdb13922e8f8 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rollouts/create/SyncCreateSetCredentialsProvider.java @@ -0,0 +1,44 @@ +/* + * Copyright 2026 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.samples; + +// [START compute_v1_generated_Rollouts_Create_SetCredentialsProvider_sync] +import com.google.api.gax.core.FixedCredentialsProvider; +import com.google.cloud.compute.v1.RolloutsClient; +import com.google.cloud.compute.v1.RolloutsSettings; +import com.google.cloud.compute.v1.myCredentials; + +public class SyncCreateSetCredentialsProvider { + + public static void main(String[] args) throws Exception { + syncCreateSetCredentialsProvider(); + } + + public static void syncCreateSetCredentialsProvider() throws Exception { + // 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 + RolloutsSettings rolloutsSettings = + RolloutsSettings.newBuilder() + .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials)) + .build(); + RolloutsClient rolloutsClient = RolloutsClient.create(rolloutsSettings); + } +} +// [END compute_v1_generated_Rollouts_Create_SetCredentialsProvider_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rollouts/create/SyncCreateSetEndpoint.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rollouts/create/SyncCreateSetEndpoint.java new file mode 100644 index 000000000000..7ee9f36cd1d4 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rollouts/create/SyncCreateSetEndpoint.java @@ -0,0 +1,41 @@ +/* + * Copyright 2026 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.samples; + +// [START compute_v1_generated_Rollouts_Create_SetEndpoint_sync] +import com.google.cloud.compute.v1.RolloutsClient; +import com.google.cloud.compute.v1.RolloutsSettings; +import com.google.cloud.compute.v1.myEndpoint; + +public class SyncCreateSetEndpoint { + + public static void main(String[] args) throws Exception { + syncCreateSetEndpoint(); + } + + public static void syncCreateSetEndpoint() throws Exception { + // 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 + RolloutsSettings rolloutsSettings = + RolloutsSettings.newBuilder().setEndpoint(myEndpoint).build(); + RolloutsClient rolloutsClient = RolloutsClient.create(rolloutsSettings); + } +} +// [END compute_v1_generated_Rollouts_Create_SetEndpoint_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rollouts/delete/AsyncDelete.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rollouts/delete/AsyncDelete.java new file mode 100644 index 000000000000..b7ee631aa62e --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rollouts/delete/AsyncDelete.java @@ -0,0 +1,50 @@ +/* + * Copyright 2026 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.samples; + +// [START compute_v1_generated_Rollouts_Delete_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.compute.v1.DeleteRolloutRequest; +import com.google.cloud.compute.v1.RolloutsClient; +import com.google.longrunning.Operation; + +public class AsyncDelete { + + public static void main(String[] args) throws Exception { + asyncDelete(); + } + + public static void asyncDelete() throws Exception { + // 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 (RolloutsClient rolloutsClient = RolloutsClient.create()) { + DeleteRolloutRequest request = + DeleteRolloutRequest.newBuilder() + .setProject("project-309310695") + .setRequestId("requestId693933066") + .setRollout("rollout1377108401") + .build(); + ApiFuture future = rolloutsClient.deleteCallable().futureCall(request); + // Do something. + com.google.cloud.compute.v1.Operation response = future.get(); + } + } +} +// [END compute_v1_generated_Rollouts_Delete_async] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rollouts/delete/AsyncDeleteLRO.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rollouts/delete/AsyncDeleteLRO.java new file mode 100644 index 000000000000..0f42addcc460 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rollouts/delete/AsyncDeleteLRO.java @@ -0,0 +1,51 @@ +/* + * Copyright 2026 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.samples; + +// [START compute_v1_generated_Rollouts_Delete_LRO_async] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.compute.v1.DeleteRolloutRequest; +import com.google.cloud.compute.v1.Operation; +import com.google.cloud.compute.v1.RolloutsClient; + +public class AsyncDeleteLRO { + + public static void main(String[] args) throws Exception { + asyncDeleteLRO(); + } + + public static void asyncDeleteLRO() throws Exception { + // 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 (RolloutsClient rolloutsClient = RolloutsClient.create()) { + DeleteRolloutRequest request = + DeleteRolloutRequest.newBuilder() + .setProject("project-309310695") + .setRequestId("requestId693933066") + .setRollout("rollout1377108401") + .build(); + OperationFuture future = + rolloutsClient.deleteOperationCallable().futureCall(request); + // Do something. + Operation response = future.get(); + } + } +} +// [END compute_v1_generated_Rollouts_Delete_LRO_async] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rollouts/delete/SyncDelete.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rollouts/delete/SyncDelete.java new file mode 100644 index 000000000000..309acf30fbe5 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rollouts/delete/SyncDelete.java @@ -0,0 +1,47 @@ +/* + * Copyright 2026 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.samples; + +// [START compute_v1_generated_Rollouts_Delete_sync] +import com.google.cloud.compute.v1.DeleteRolloutRequest; +import com.google.cloud.compute.v1.Operation; +import com.google.cloud.compute.v1.RolloutsClient; + +public class SyncDelete { + + public static void main(String[] args) throws Exception { + syncDelete(); + } + + public static void syncDelete() throws Exception { + // 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 (RolloutsClient rolloutsClient = RolloutsClient.create()) { + DeleteRolloutRequest request = + DeleteRolloutRequest.newBuilder() + .setProject("project-309310695") + .setRequestId("requestId693933066") + .setRollout("rollout1377108401") + .build(); + Operation response = rolloutsClient.deleteAsync(request).get(); + } + } +} +// [END compute_v1_generated_Rollouts_Delete_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rollouts/delete/SyncDeleteStringString.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rollouts/delete/SyncDeleteStringString.java new file mode 100644 index 000000000000..0242fca28d85 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rollouts/delete/SyncDeleteStringString.java @@ -0,0 +1,42 @@ +/* + * Copyright 2026 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.samples; + +// [START compute_v1_generated_Rollouts_Delete_StringString_sync] +import com.google.cloud.compute.v1.Operation; +import com.google.cloud.compute.v1.RolloutsClient; + +public class SyncDeleteStringString { + + public static void main(String[] args) throws Exception { + syncDeleteStringString(); + } + + public static void syncDeleteStringString() throws Exception { + // 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 (RolloutsClient rolloutsClient = RolloutsClient.create()) { + String project = "project-309310695"; + String rollout = "rollout1377108401"; + Operation response = rolloutsClient.deleteAsync(project, rollout).get(); + } + } +} +// [END compute_v1_generated_Rollouts_Delete_StringString_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rollouts/get/AsyncGet.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rollouts/get/AsyncGet.java new file mode 100644 index 000000000000..c52949a34366 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rollouts/get/AsyncGet.java @@ -0,0 +1,49 @@ +/* + * Copyright 2026 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.samples; + +// [START compute_v1_generated_Rollouts_Get_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.compute.v1.GetRolloutRequest; +import com.google.cloud.compute.v1.Rollout; +import com.google.cloud.compute.v1.RolloutsClient; + +public class AsyncGet { + + public static void main(String[] args) throws Exception { + asyncGet(); + } + + public static void asyncGet() throws Exception { + // 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 (RolloutsClient rolloutsClient = RolloutsClient.create()) { + GetRolloutRequest request = + GetRolloutRequest.newBuilder() + .setProject("project-309310695") + .setRollout("rollout1377108401") + .build(); + ApiFuture future = rolloutsClient.getCallable().futureCall(request); + // Do something. + Rollout response = future.get(); + } + } +} +// [END compute_v1_generated_Rollouts_Get_async] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rollouts/get/SyncGet.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rollouts/get/SyncGet.java new file mode 100644 index 000000000000..3672d60a726d --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rollouts/get/SyncGet.java @@ -0,0 +1,46 @@ +/* + * Copyright 2026 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.samples; + +// [START compute_v1_generated_Rollouts_Get_sync] +import com.google.cloud.compute.v1.GetRolloutRequest; +import com.google.cloud.compute.v1.Rollout; +import com.google.cloud.compute.v1.RolloutsClient; + +public class SyncGet { + + public static void main(String[] args) throws Exception { + syncGet(); + } + + public static void syncGet() throws Exception { + // 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 (RolloutsClient rolloutsClient = RolloutsClient.create()) { + GetRolloutRequest request = + GetRolloutRequest.newBuilder() + .setProject("project-309310695") + .setRollout("rollout1377108401") + .build(); + Rollout response = rolloutsClient.get(request); + } + } +} +// [END compute_v1_generated_Rollouts_Get_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rollouts/get/SyncGetStringString.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rollouts/get/SyncGetStringString.java new file mode 100644 index 000000000000..79e1c0e8a1ea --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rollouts/get/SyncGetStringString.java @@ -0,0 +1,42 @@ +/* + * Copyright 2026 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.samples; + +// [START compute_v1_generated_Rollouts_Get_StringString_sync] +import com.google.cloud.compute.v1.Rollout; +import com.google.cloud.compute.v1.RolloutsClient; + +public class SyncGetStringString { + + public static void main(String[] args) throws Exception { + syncGetStringString(); + } + + public static void syncGetStringString() throws Exception { + // 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 (RolloutsClient rolloutsClient = RolloutsClient.create()) { + String project = "project-309310695"; + String rollout = "rollout1377108401"; + Rollout response = rolloutsClient.get(project, rollout); + } + } +} +// [END compute_v1_generated_Rollouts_Get_StringString_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rollouts/list/AsyncList.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rollouts/list/AsyncList.java new file mode 100644 index 000000000000..d73eba282b92 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rollouts/list/AsyncList.java @@ -0,0 +1,55 @@ +/* + * Copyright 2026 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.samples; + +// [START compute_v1_generated_Rollouts_List_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.compute.v1.ListRolloutsRequest; +import com.google.cloud.compute.v1.Rollout; +import com.google.cloud.compute.v1.RolloutsClient; + +public class AsyncList { + + public static void main(String[] args) throws Exception { + asyncList(); + } + + public static void asyncList() throws Exception { + // 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 (RolloutsClient rolloutsClient = RolloutsClient.create()) { + ListRolloutsRequest request = + ListRolloutsRequest.newBuilder() + .setFilter("filter-1274492040") + .setMaxResults(1128457243) + .setOrderBy("orderBy-1207110587") + .setPageToken("pageToken873572522") + .setProject("project-309310695") + .setReturnPartialSuccess(true) + .build(); + ApiFuture future = rolloutsClient.listPagedCallable().futureCall(request); + // Do something. + for (Rollout element : future.get().iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END compute_v1_generated_Rollouts_List_async] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rollouts/list/AsyncListPaged.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rollouts/list/AsyncListPaged.java new file mode 100644 index 000000000000..e0928529a682 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rollouts/list/AsyncListPaged.java @@ -0,0 +1,63 @@ +/* + * Copyright 2026 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.samples; + +// [START compute_v1_generated_Rollouts_List_Paged_async] +import com.google.cloud.compute.v1.ListRolloutsRequest; +import com.google.cloud.compute.v1.Rollout; +import com.google.cloud.compute.v1.RolloutsClient; +import com.google.cloud.compute.v1.RolloutsListResponse; +import com.google.common.base.Strings; + +public class AsyncListPaged { + + public static void main(String[] args) throws Exception { + asyncListPaged(); + } + + public static void asyncListPaged() throws Exception { + // 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 (RolloutsClient rolloutsClient = RolloutsClient.create()) { + ListRolloutsRequest request = + ListRolloutsRequest.newBuilder() + .setFilter("filter-1274492040") + .setMaxResults(1128457243) + .setOrderBy("orderBy-1207110587") + .setPageToken("pageToken873572522") + .setProject("project-309310695") + .setReturnPartialSuccess(true) + .build(); + while (true) { + RolloutsListResponse response = rolloutsClient.listCallable().call(request); + for (Rollout element : response.getItemsList()) { + // doThingsWith(element); + } + String nextPageToken = response.getNextPageToken(); + if (!Strings.isNullOrEmpty(nextPageToken)) { + request = request.toBuilder().setPageToken(nextPageToken).build(); + } else { + break; + } + } + } + } +} +// [END compute_v1_generated_Rollouts_List_Paged_async] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rollouts/list/SyncList.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rollouts/list/SyncList.java new file mode 100644 index 000000000000..e5a5f22a62f8 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rollouts/list/SyncList.java @@ -0,0 +1,52 @@ +/* + * Copyright 2026 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.samples; + +// [START compute_v1_generated_Rollouts_List_sync] +import com.google.cloud.compute.v1.ListRolloutsRequest; +import com.google.cloud.compute.v1.Rollout; +import com.google.cloud.compute.v1.RolloutsClient; + +public class SyncList { + + public static void main(String[] args) throws Exception { + syncList(); + } + + public static void syncList() throws Exception { + // 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 (RolloutsClient rolloutsClient = RolloutsClient.create()) { + ListRolloutsRequest request = + ListRolloutsRequest.newBuilder() + .setFilter("filter-1274492040") + .setMaxResults(1128457243) + .setOrderBy("orderBy-1207110587") + .setPageToken("pageToken873572522") + .setProject("project-309310695") + .setReturnPartialSuccess(true) + .build(); + for (Rollout element : rolloutsClient.list(request).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END compute_v1_generated_Rollouts_List_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rollouts/list/SyncListString.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rollouts/list/SyncListString.java new file mode 100644 index 000000000000..a487ea893014 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rollouts/list/SyncListString.java @@ -0,0 +1,43 @@ +/* + * Copyright 2026 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.samples; + +// [START compute_v1_generated_Rollouts_List_String_sync] +import com.google.cloud.compute.v1.Rollout; +import com.google.cloud.compute.v1.RolloutsClient; + +public class SyncListString { + + public static void main(String[] args) throws Exception { + syncListString(); + } + + public static void syncListString() throws Exception { + // 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 (RolloutsClient rolloutsClient = RolloutsClient.create()) { + String project = "project-309310695"; + for (Rollout element : rolloutsClient.list(project).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END compute_v1_generated_Rollouts_List_String_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rolloutssettings/cancel/SyncCancel.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rolloutssettings/cancel/SyncCancel.java new file mode 100644 index 000000000000..f4b4b8127ef8 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rolloutssettings/cancel/SyncCancel.java @@ -0,0 +1,53 @@ +/* + * Copyright 2026 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.samples; + +// [START compute_v1_generated_RolloutsSettings_Cancel_sync] +import com.google.api.gax.longrunning.OperationalTimedPollAlgorithm; +import com.google.api.gax.retrying.RetrySettings; +import com.google.api.gax.retrying.TimedRetryAlgorithm; +import com.google.cloud.compute.v1.RolloutsSettings; +import java.time.Duration; + +public class SyncCancel { + + public static void main(String[] args) throws Exception { + syncCancel(); + } + + public static void syncCancel() throws Exception { + // 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 + RolloutsSettings.Builder rolloutsSettingsBuilder = RolloutsSettings.newBuilder(); + TimedRetryAlgorithm timedRetryAlgorithm = + OperationalTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelayDuration(Duration.ofMillis(500)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelayDuration(Duration.ofMillis(5000)) + .setTotalTimeoutDuration(Duration.ofHours(24)) + .build()); + rolloutsSettingsBuilder + .createClusterOperationSettings() + .setPollingAlgorithm(timedRetryAlgorithm) + .build(); + } +} +// [END compute_v1_generated_RolloutsSettings_Cancel_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rolloutssettings/get/SyncGet.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rolloutssettings/get/SyncGet.java new file mode 100644 index 000000000000..235dde1994ca --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/rolloutssettings/get/SyncGet.java @@ -0,0 +1,55 @@ +/* + * Copyright 2026 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.samples; + +// [START compute_v1_generated_RolloutsSettings_Get_sync] +import com.google.cloud.compute.v1.RolloutsSettings; +import java.time.Duration; + +public class SyncGet { + + public static void main(String[] args) throws Exception { + syncGet(); + } + + public static void syncGet() throws Exception { + // 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 + RolloutsSettings.Builder rolloutsSettingsBuilder = RolloutsSettings.newBuilder(); + rolloutsSettingsBuilder + .getSettings() + .setRetrySettings( + rolloutsSettingsBuilder + .getSettings() + .getRetrySettings() + .toBuilder() + .setInitialRetryDelayDuration(Duration.ofSeconds(1)) + .setInitialRpcTimeoutDuration(Duration.ofSeconds(5)) + .setMaxAttempts(5) + .setMaxRetryDelayDuration(Duration.ofSeconds(30)) + .setMaxRpcTimeoutDuration(Duration.ofSeconds(60)) + .setRetryDelayMultiplier(1.3) + .setRpcTimeoutMultiplier(1.5) + .setTotalTimeoutDuration(Duration.ofSeconds(300)) + .build()); + RolloutsSettings rolloutsSettings = rolloutsSettingsBuilder.build(); + } +} +// [END compute_v1_generated_RolloutsSettings_Get_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/stub/globalvmextensionpoliciesstubsettings/delete/SyncDelete.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/stub/globalvmextensionpoliciesstubsettings/delete/SyncDelete.java new file mode 100644 index 000000000000..55d181ad5a28 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/stub/globalvmextensionpoliciesstubsettings/delete/SyncDelete.java @@ -0,0 +1,54 @@ +/* + * Copyright 2026 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.samples; + +// [START compute_v1_generated_GlobalVmExtensionPoliciesStubSettings_Delete_sync] +import com.google.api.gax.longrunning.OperationalTimedPollAlgorithm; +import com.google.api.gax.retrying.RetrySettings; +import com.google.api.gax.retrying.TimedRetryAlgorithm; +import com.google.cloud.compute.v1.stub.GlobalVmExtensionPoliciesStubSettings; +import java.time.Duration; + +public class SyncDelete { + + public static void main(String[] args) throws Exception { + syncDelete(); + } + + public static void syncDelete() throws Exception { + // 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 + GlobalVmExtensionPoliciesStubSettings.Builder globalVmExtensionPoliciesSettingsBuilder = + GlobalVmExtensionPoliciesStubSettings.newBuilder(); + TimedRetryAlgorithm timedRetryAlgorithm = + OperationalTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelayDuration(Duration.ofMillis(500)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelayDuration(Duration.ofMillis(5000)) + .setTotalTimeoutDuration(Duration.ofHours(24)) + .build()); + globalVmExtensionPoliciesSettingsBuilder + .createClusterOperationSettings() + .setPollingAlgorithm(timedRetryAlgorithm) + .build(); + } +} +// [END compute_v1_generated_GlobalVmExtensionPoliciesStubSettings_Delete_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/stub/globalvmextensionpoliciesstubsettings/get/SyncGet.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/stub/globalvmextensionpoliciesstubsettings/get/SyncGet.java new file mode 100644 index 000000000000..5890d74759af --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/stub/globalvmextensionpoliciesstubsettings/get/SyncGet.java @@ -0,0 +1,57 @@ +/* + * Copyright 2026 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.samples; + +// [START compute_v1_generated_GlobalVmExtensionPoliciesStubSettings_Get_sync] +import com.google.cloud.compute.v1.stub.GlobalVmExtensionPoliciesStubSettings; +import java.time.Duration; + +public class SyncGet { + + public static void main(String[] args) throws Exception { + syncGet(); + } + + public static void syncGet() throws Exception { + // 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 + GlobalVmExtensionPoliciesStubSettings.Builder globalVmExtensionPoliciesSettingsBuilder = + GlobalVmExtensionPoliciesStubSettings.newBuilder(); + globalVmExtensionPoliciesSettingsBuilder + .getSettings() + .setRetrySettings( + globalVmExtensionPoliciesSettingsBuilder + .getSettings() + .getRetrySettings() + .toBuilder() + .setInitialRetryDelayDuration(Duration.ofSeconds(1)) + .setInitialRpcTimeoutDuration(Duration.ofSeconds(5)) + .setMaxAttempts(5) + .setMaxRetryDelayDuration(Duration.ofSeconds(30)) + .setMaxRpcTimeoutDuration(Duration.ofSeconds(60)) + .setRetryDelayMultiplier(1.3) + .setRpcTimeoutMultiplier(1.5) + .setTotalTimeoutDuration(Duration.ofSeconds(300)) + .build()); + GlobalVmExtensionPoliciesStubSettings globalVmExtensionPoliciesSettings = + globalVmExtensionPoliciesSettingsBuilder.build(); + } +} +// [END compute_v1_generated_GlobalVmExtensionPoliciesStubSettings_Get_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/stub/rolloutplansstubsettings/delete/SyncDelete.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/stub/rolloutplansstubsettings/delete/SyncDelete.java new file mode 100644 index 000000000000..e65a4ece174a --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/stub/rolloutplansstubsettings/delete/SyncDelete.java @@ -0,0 +1,54 @@ +/* + * Copyright 2026 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.samples; + +// [START compute_v1_generated_RolloutPlansStubSettings_Delete_sync] +import com.google.api.gax.longrunning.OperationalTimedPollAlgorithm; +import com.google.api.gax.retrying.RetrySettings; +import com.google.api.gax.retrying.TimedRetryAlgorithm; +import com.google.cloud.compute.v1.stub.RolloutPlansStubSettings; +import java.time.Duration; + +public class SyncDelete { + + public static void main(String[] args) throws Exception { + syncDelete(); + } + + public static void syncDelete() throws Exception { + // 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 + RolloutPlansStubSettings.Builder rolloutPlansSettingsBuilder = + RolloutPlansStubSettings.newBuilder(); + TimedRetryAlgorithm timedRetryAlgorithm = + OperationalTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelayDuration(Duration.ofMillis(500)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelayDuration(Duration.ofMillis(5000)) + .setTotalTimeoutDuration(Duration.ofHours(24)) + .build()); + rolloutPlansSettingsBuilder + .createClusterOperationSettings() + .setPollingAlgorithm(timedRetryAlgorithm) + .build(); + } +} +// [END compute_v1_generated_RolloutPlansStubSettings_Delete_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/stub/rolloutplansstubsettings/get/SyncGet.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/stub/rolloutplansstubsettings/get/SyncGet.java new file mode 100644 index 000000000000..7c628e059cae --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/stub/rolloutplansstubsettings/get/SyncGet.java @@ -0,0 +1,56 @@ +/* + * Copyright 2026 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.samples; + +// [START compute_v1_generated_RolloutPlansStubSettings_Get_sync] +import com.google.cloud.compute.v1.stub.RolloutPlansStubSettings; +import java.time.Duration; + +public class SyncGet { + + public static void main(String[] args) throws Exception { + syncGet(); + } + + public static void syncGet() throws Exception { + // 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 + RolloutPlansStubSettings.Builder rolloutPlansSettingsBuilder = + RolloutPlansStubSettings.newBuilder(); + rolloutPlansSettingsBuilder + .getSettings() + .setRetrySettings( + rolloutPlansSettingsBuilder + .getSettings() + .getRetrySettings() + .toBuilder() + .setInitialRetryDelayDuration(Duration.ofSeconds(1)) + .setInitialRpcTimeoutDuration(Duration.ofSeconds(5)) + .setMaxAttempts(5) + .setMaxRetryDelayDuration(Duration.ofSeconds(30)) + .setMaxRpcTimeoutDuration(Duration.ofSeconds(60)) + .setRetryDelayMultiplier(1.3) + .setRpcTimeoutMultiplier(1.5) + .setTotalTimeoutDuration(Duration.ofSeconds(300)) + .build()); + RolloutPlansStubSettings rolloutPlansSettings = rolloutPlansSettingsBuilder.build(); + } +} +// [END compute_v1_generated_RolloutPlansStubSettings_Get_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/stub/rolloutsstubsettings/cancel/SyncCancel.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/stub/rolloutsstubsettings/cancel/SyncCancel.java new file mode 100644 index 000000000000..e31e36c911b5 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/stub/rolloutsstubsettings/cancel/SyncCancel.java @@ -0,0 +1,53 @@ +/* + * Copyright 2026 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.samples; + +// [START compute_v1_generated_RolloutsStubSettings_Cancel_sync] +import com.google.api.gax.longrunning.OperationalTimedPollAlgorithm; +import com.google.api.gax.retrying.RetrySettings; +import com.google.api.gax.retrying.TimedRetryAlgorithm; +import com.google.cloud.compute.v1.stub.RolloutsStubSettings; +import java.time.Duration; + +public class SyncCancel { + + public static void main(String[] args) throws Exception { + syncCancel(); + } + + public static void syncCancel() throws Exception { + // 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 + RolloutsStubSettings.Builder rolloutsSettingsBuilder = RolloutsStubSettings.newBuilder(); + TimedRetryAlgorithm timedRetryAlgorithm = + OperationalTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelayDuration(Duration.ofMillis(500)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelayDuration(Duration.ofMillis(5000)) + .setTotalTimeoutDuration(Duration.ofHours(24)) + .build()); + rolloutsSettingsBuilder + .createClusterOperationSettings() + .setPollingAlgorithm(timedRetryAlgorithm) + .build(); + } +} +// [END compute_v1_generated_RolloutsStubSettings_Cancel_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/stub/rolloutsstubsettings/get/SyncGet.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/stub/rolloutsstubsettings/get/SyncGet.java new file mode 100644 index 000000000000..be155ee97baa --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/stub/rolloutsstubsettings/get/SyncGet.java @@ -0,0 +1,55 @@ +/* + * Copyright 2026 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.samples; + +// [START compute_v1_generated_RolloutsStubSettings_Get_sync] +import com.google.cloud.compute.v1.stub.RolloutsStubSettings; +import java.time.Duration; + +public class SyncGet { + + public static void main(String[] args) throws Exception { + syncGet(); + } + + public static void syncGet() throws Exception { + // 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 + RolloutsStubSettings.Builder rolloutsSettingsBuilder = RolloutsStubSettings.newBuilder(); + rolloutsSettingsBuilder + .getSettings() + .setRetrySettings( + rolloutsSettingsBuilder + .getSettings() + .getRetrySettings() + .toBuilder() + .setInitialRetryDelayDuration(Duration.ofSeconds(1)) + .setInitialRpcTimeoutDuration(Duration.ofSeconds(5)) + .setMaxAttempts(5) + .setMaxRetryDelayDuration(Duration.ofSeconds(30)) + .setMaxRpcTimeoutDuration(Duration.ofSeconds(60)) + .setRetryDelayMultiplier(1.3) + .setRpcTimeoutMultiplier(1.5) + .setTotalTimeoutDuration(Duration.ofSeconds(300)) + .build()); + RolloutsStubSettings rolloutsSettings = rolloutsSettingsBuilder.build(); + } +} +// [END compute_v1_generated_RolloutsStubSettings_Get_sync] diff --git a/java-confidentialcomputing/README.md b/java-confidentialcomputing/README.md index 826a72613a58..b7cec726058f 100644 --- a/java-confidentialcomputing/README.md +++ b/java-confidentialcomputing/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-configdelivery/README.md b/java-configdelivery/README.md index 6494bf74d19d..144c8add011e 100644 --- a/java-configdelivery/README.md +++ b/java-configdelivery/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-connectgateway/README.md b/java-connectgateway/README.md index e10ec057cbb9..c591f7b2efbf 100644 --- a/java-connectgateway/README.md +++ b/java-connectgateway/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-contact-center-insights/README.md b/java-contact-center-insights/README.md index b22e2b9869b4..da5dfd81059f 100644 --- a/java-contact-center-insights/README.md +++ b/java-contact-center-insights/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-container/README.md b/java-container/README.md index 1ef9fcb58df9..d449db2187b4 100644 --- a/java-container/README.md +++ b/java-container/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-containeranalysis/README.md b/java-containeranalysis/README.md index ed46c83226a2..8c2440fc864f 100644 --- a/java-containeranalysis/README.md +++ b/java-containeranalysis/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-contentwarehouse/README.md b/java-contentwarehouse/README.md index e51944dd5029..8730a2db465b 100644 --- a/java-contentwarehouse/README.md +++ b/java-contentwarehouse/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-data-fusion/README.md b/java-data-fusion/README.md index 1c0b08e11a9d..8cc894ed527c 100644 --- a/java-data-fusion/README.md +++ b/java-data-fusion/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-databasecenter/README.md b/java-databasecenter/README.md index 8a85537a57e0..3780cd9f652a 100644 --- a/java-databasecenter/README.md +++ b/java-databasecenter/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-datacatalog/README.md b/java-datacatalog/README.md index 926c4775e3b9..f988112e492d 100644 --- a/java-datacatalog/README.md +++ b/java-datacatalog/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-dataflow/README.md b/java-dataflow/README.md index 727df9f57b56..74cb53305e40 100644 --- a/java-dataflow/README.md +++ b/java-dataflow/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-dataform/README.md b/java-dataform/README.md index 15dab7f4f771..624f6f3fe565 100644 --- a/java-dataform/README.md +++ b/java-dataform/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-datalabeling/README.md b/java-datalabeling/README.md index 55417c7f60ff..6b12b34e88c6 100644 --- a/java-datalabeling/README.md +++ b/java-datalabeling/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-datalineage/README.md b/java-datalineage/README.md index 3ebe47bd8655..0c838857850c 100644 --- a/java-datalineage/README.md +++ b/java-datalineage/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-dataplex/README.md b/java-dataplex/README.md index 84baf75cb96d..1a4320fae859 100644 --- a/java-dataplex/README.md +++ b/java-dataplex/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-dataproc-metastore/README.md b/java-dataproc-metastore/README.md index c185f7f039f5..8ba34cc3e87c 100644 --- a/java-dataproc-metastore/README.md +++ b/java-dataproc-metastore/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-dataproc/README.md b/java-dataproc/README.md index d2f92d7ab9f5..9ec0d480de7e 100644 --- a/java-dataproc/README.md +++ b/java-dataproc/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-datastore/README.md b/java-datastore/README.md index 4039c3b3f25c..9dc83d86f4d5 100644 --- a/java-datastore/README.md +++ b/java-datastore/README.md @@ -50,7 +50,7 @@ If you are using Maven without the BOM, add this to your dependencies: If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.82.0') +implementation platform('com.google.cloud:libraries-bom:26.83.0') implementation 'com.google.cloud:google-cloud-datastore' ``` diff --git a/java-datastream/README.md b/java-datastream/README.md index 030bdb8f0303..e355cbf403bd 100644 --- a/java-datastream/README.md +++ b/java-datastream/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-deploy/README.md b/java-deploy/README.md index 01fca58073f8..c0c1aa23e98a 100644 --- a/java-deploy/README.md +++ b/java-deploy/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-developerconnect/README.md b/java-developerconnect/README.md index 99b66a481cca..b4b7031167dc 100644 --- a/java-developerconnect/README.md +++ b/java-developerconnect/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-devicestreaming/README.md b/java-devicestreaming/README.md index 723f3f8eb9cc..9feb15794190 100644 --- a/java-devicestreaming/README.md +++ b/java-devicestreaming/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-dialogflow-cx/README.md b/java-dialogflow-cx/README.md index 08a04fd1bf60..271ddab981b6 100644 --- a/java-dialogflow-cx/README.md +++ b/java-dialogflow-cx/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-dialogflow/README.md b/java-dialogflow/README.md index f5ef5255eb44..95147b6fd844 100644 --- a/java-dialogflow/README.md +++ b/java-dialogflow/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-discoveryengine/README.md b/java-discoveryengine/README.md index ff33eaec5fc4..f9b2c45e19aa 100644 --- a/java-discoveryengine/README.md +++ b/java-discoveryengine/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-distributedcloudedge/README.md b/java-distributedcloudedge/README.md index 5b6381f3ddfe..557fa1f804f3 100644 --- a/java-distributedcloudedge/README.md +++ b/java-distributedcloudedge/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-dlp/README.md b/java-dlp/README.md index 668de6f3873e..65e71c88251a 100644 --- a/java-dlp/README.md +++ b/java-dlp/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-dms/README.md b/java-dms/README.md index f5a753c4d81f..bcc6b3c0f42b 100644 --- a/java-dms/README.md +++ b/java-dms/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-document-ai/README.md b/java-document-ai/README.md index 54e6f6f9a04b..e159d8f28b92 100644 --- a/java-document-ai/README.md +++ b/java-document-ai/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-domains/README.md b/java-domains/README.md index 72ff51e4f162..ae3a39592d66 100644 --- a/java-domains/README.md +++ b/java-domains/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-edgenetwork/README.md b/java-edgenetwork/README.md index 9599216f4441..c7fd2c2f49e6 100644 --- a/java-edgenetwork/README.md +++ b/java-edgenetwork/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-enterpriseknowledgegraph/README.md b/java-enterpriseknowledgegraph/README.md index 85fbd71385f8..90cc1f442a63 100644 --- a/java-enterpriseknowledgegraph/README.md +++ b/java-enterpriseknowledgegraph/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-errorreporting/README.md b/java-errorreporting/README.md index 1aceb4f6fc82..75d6a2e83f47 100644 --- a/java-errorreporting/README.md +++ b/java-errorreporting/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-essential-contacts/README.md b/java-essential-contacts/README.md index 1142989269f1..450640eb5547 100644 --- a/java-essential-contacts/README.md +++ b/java-essential-contacts/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-eventarc-publishing/README.md b/java-eventarc-publishing/README.md index 21ce099233a5..ea69e459011f 100644 --- a/java-eventarc-publishing/README.md +++ b/java-eventarc-publishing/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-eventarc/README.md b/java-eventarc/README.md index ed93d6e5054b..cd5d8597a628 100644 --- a/java-eventarc/README.md +++ b/java-eventarc/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-filestore/README.md b/java-filestore/README.md index 61545150fb7e..fc58e36b8e62 100644 --- a/java-filestore/README.md +++ b/java-filestore/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-financialservices/README.md b/java-financialservices/README.md index 8062832c3676..8038b7e25902 100644 --- a/java-financialservices/README.md +++ b/java-financialservices/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-firestore/README.md b/java-firestore/README.md index 5f8ecb466140..75eac5f84200 100644 --- a/java-firestore/README.md +++ b/java-firestore/README.md @@ -49,7 +49,7 @@ If you are using Maven without the BOM, add this to your dependencies: If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.82.0') +implementation platform('com.google.cloud:libraries-bom:26.83.0') implementation 'com.google.cloud:google-cloud-firestore' ``` diff --git a/java-functions/README.md b/java-functions/README.md index 6cf85e5bc121..943878b85664 100644 --- a/java-functions/README.md +++ b/java-functions/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-gdchardwaremanagement/README.md b/java-gdchardwaremanagement/README.md index 85e986859b82..b57938180c55 100644 --- a/java-gdchardwaremanagement/README.md +++ b/java-gdchardwaremanagement/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-geminidataanalytics/README.md b/java-geminidataanalytics/README.md index 6d068751d365..32396fb630b7 100644 --- a/java-geminidataanalytics/README.md +++ b/java-geminidataanalytics/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-gke-backup/README.md b/java-gke-backup/README.md index 18ace0102910..bcabe7f5c56a 100644 --- a/java-gke-backup/README.md +++ b/java-gke-backup/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-gke-connect-gateway/README.md b/java-gke-connect-gateway/README.md index de121fb90416..c3dae231141a 100644 --- a/java-gke-connect-gateway/README.md +++ b/java-gke-connect-gateway/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-gke-multi-cloud/README.md b/java-gke-multi-cloud/README.md index 16205a00b64f..4d985a5a8c8a 100644 --- a/java-gke-multi-cloud/README.md +++ b/java-gke-multi-cloud/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-gkehub/README.md b/java-gkehub/README.md index 645c32ee4303..189a8dcf10af 100644 --- a/java-gkehub/README.md +++ b/java-gkehub/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-gkerecommender/README.md b/java-gkerecommender/README.md index d2039f0cc7dd..c857de18d8c7 100644 --- a/java-gkerecommender/README.md +++ b/java-gkerecommender/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-gsuite-addons/README.md b/java-gsuite-addons/README.md index 92ce20f3e6c7..214c160564b6 100644 --- a/java-gsuite-addons/README.md +++ b/java-gsuite-addons/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-health/README.md b/java-health/README.md index 099ebc44d4fa..7f2dbd12cb7a 100644 --- a/java-health/README.md +++ b/java-health/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-hypercomputecluster/README.md b/java-hypercomputecluster/README.md index 46746b3635b8..80940dc30ffd 100644 --- a/java-hypercomputecluster/README.md +++ b/java-hypercomputecluster/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-iam-admin/README.md b/java-iam-admin/README.md index fb9b1c474052..eae5c101dd6e 100644 --- a/java-iam-admin/README.md +++ b/java-iam-admin/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-iam-policy/README.md b/java-iam-policy/README.md index 497aa7d74305..be436cb3652d 100644 --- a/java-iam-policy/README.md +++ b/java-iam-policy/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-iamcredentials/README.md b/java-iamcredentials/README.md index a687ba7d11e8..52c3f97bdeae 100644 --- a/java-iamcredentials/README.md +++ b/java-iamcredentials/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-iap/README.md b/java-iap/README.md index ca582f51e99b..edb44f731778 100644 --- a/java-iap/README.md +++ b/java-iap/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-ids/README.md b/java-ids/README.md index bb375a081810..a89333ca4dd2 100644 --- a/java-ids/README.md +++ b/java-ids/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-infra-manager/README.md b/java-infra-manager/README.md index 03a72141827f..f7cb318e62b0 100644 --- a/java-infra-manager/README.md +++ b/java-infra-manager/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-iot/README.md b/java-iot/README.md index 09fc82932813..7cca764df8f7 100644 --- a/java-iot/README.md +++ b/java-iot/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-kms/README.md b/java-kms/README.md index 7adb493584a7..9fd9d0a6bff7 100644 --- a/java-kms/README.md +++ b/java-kms/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-kmsinventory/README.md b/java-kmsinventory/README.md index 1c0bff5d4e10..d2cf7dc7e5cb 100644 --- a/java-kmsinventory/README.md +++ b/java-kmsinventory/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-language/README.md b/java-language/README.md index 32a8b819c864..22181db4cf89 100644 --- a/java-language/README.md +++ b/java-language/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-licensemanager/README.md b/java-licensemanager/README.md index 0a9370cccd6b..ae68684f46a3 100644 --- a/java-licensemanager/README.md +++ b/java-licensemanager/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-life-sciences/README.md b/java-life-sciences/README.md index b96046238cac..76e98a39df23 100644 --- a/java-life-sciences/README.md +++ b/java-life-sciences/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-locationfinder/README.md b/java-locationfinder/README.md index 03f2d59c010f..bc94d7e1bb28 100644 --- a/java-locationfinder/README.md +++ b/java-locationfinder/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-logging/README.md b/java-logging/README.md index fdb753c6beab..07acd0a2959e 100644 --- a/java-logging/README.md +++ b/java-logging/README.md @@ -51,7 +51,7 @@ If you are using Maven without the BOM, add this to your dependencies: If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.82.0') +implementation platform('com.google.cloud:libraries-bom:26.83.0') implementation 'com.google.cloud:google-cloud-logging' ``` diff --git a/java-lustre/README.md b/java-lustre/README.md index 29dbb76a4b16..08f8be4cc558 100644 --- a/java-lustre/README.md +++ b/java-lustre/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-maintenance/README.md b/java-maintenance/README.md index 0b27097695bb..4ee419ea956a 100644 --- a/java-maintenance/README.md +++ b/java-maintenance/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-managed-identities/README.md b/java-managed-identities/README.md index 2b557945d09a..46ad5125c3b6 100644 --- a/java-managed-identities/README.md +++ b/java-managed-identities/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-managedkafka/README.md b/java-managedkafka/README.md index f0e3dc90a42a..f6e408a6dfb7 100644 --- a/java-managedkafka/README.md +++ b/java-managedkafka/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-mediatranslation/README.md b/java-mediatranslation/README.md index 9f2cbce6b180..8a9707dd7c24 100644 --- a/java-mediatranslation/README.md +++ b/java-mediatranslation/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-meet/README.md b/java-meet/README.md index 5b0d86c049de..5f42c636450b 100644 --- a/java-meet/README.md +++ b/java-meet/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-memcache/README.md b/java-memcache/README.md index 758719aed178..c13f50b81405 100644 --- a/java-memcache/README.md +++ b/java-memcache/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-migrationcenter/README.md b/java-migrationcenter/README.md index f49d89fdfaff..3282819c64d9 100644 --- a/java-migrationcenter/README.md +++ b/java-migrationcenter/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-modelarmor/README.md b/java-modelarmor/README.md index 18e3771ccba1..c147a8e8f93d 100644 --- a/java-modelarmor/README.md +++ b/java-modelarmor/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-monitoring-dashboards/README.md b/java-monitoring-dashboards/README.md index 96a631fe0c6e..c8568a578fe4 100644 --- a/java-monitoring-dashboards/README.md +++ b/java-monitoring-dashboards/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-monitoring-metricsscope/README.md b/java-monitoring-metricsscope/README.md index fdeae2e6550e..912e3a0118e3 100644 --- a/java-monitoring-metricsscope/README.md +++ b/java-monitoring-metricsscope/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-monitoring/README.md b/java-monitoring/README.md index 96d958e0fe01..a929f8db2d81 100644 --- a/java-monitoring/README.md +++ b/java-monitoring/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-netapp/README.md b/java-netapp/README.md index 0121a5e8f8f0..3973ae8a9b34 100644 --- a/java-netapp/README.md +++ b/java-netapp/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-network-management/README.md b/java-network-management/README.md index 07089004d9b8..b3cf58ac4222 100644 --- a/java-network-management/README.md +++ b/java-network-management/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-network-security/README.md b/java-network-security/README.md index 39dfa136301e..c2e52c6cb0db 100644 --- a/java-network-security/README.md +++ b/java-network-security/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-networkconnectivity/README.md b/java-networkconnectivity/README.md index 297b7d40f0c9..0325be5766fe 100644 --- a/java-networkconnectivity/README.md +++ b/java-networkconnectivity/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-networkservices/README.md b/java-networkservices/README.md index 4566ab066680..d4a612fe661f 100644 --- a/java-networkservices/README.md +++ b/java-networkservices/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-notebooks/README.md b/java-notebooks/README.md index 58009b1d1ade..06cd3396d735 100644 --- a/java-notebooks/README.md +++ b/java-notebooks/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-optimization/README.md b/java-optimization/README.md index cb7dcffa24a0..ff2977eece82 100644 --- a/java-optimization/README.md +++ b/java-optimization/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-oracledatabase/README.md b/java-oracledatabase/README.md index 157c69569d19..4eb15cd33f7d 100644 --- a/java-oracledatabase/README.md +++ b/java-oracledatabase/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-orchestration-airflow/README.md b/java-orchestration-airflow/README.md index 471818a66a4b..df215bd60bac 100644 --- a/java-orchestration-airflow/README.md +++ b/java-orchestration-airflow/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-orgpolicy/README.md b/java-orgpolicy/README.md index f76254c6f764..cf40a938a24c 100644 --- a/java-orgpolicy/README.md +++ b/java-orgpolicy/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-os-config/README.md b/java-os-config/README.md index a2d2c1c94d9c..13a946c923bb 100644 --- a/java-os-config/README.md +++ b/java-os-config/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-os-login/README.md b/java-os-login/README.md index d6fc46d01eeb..f4a2803535fc 100644 --- a/java-os-login/README.md +++ b/java-os-login/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-parallelstore/README.md b/java-parallelstore/README.md index e18b4463e346..38bd74cb9072 100644 --- a/java-parallelstore/README.md +++ b/java-parallelstore/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-parametermanager/README.md b/java-parametermanager/README.md index a19a47522bd3..b82e34f9da72 100644 --- a/java-parametermanager/README.md +++ b/java-parametermanager/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-phishingprotection/README.md b/java-phishingprotection/README.md index a122b96cefed..6721ffd99657 100644 --- a/java-phishingprotection/README.md +++ b/java-phishingprotection/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-policy-troubleshooter/README.md b/java-policy-troubleshooter/README.md index 605243ac7ee5..24d567224c7c 100644 --- a/java-policy-troubleshooter/README.md +++ b/java-policy-troubleshooter/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-policysimulator/README.md b/java-policysimulator/README.md index 517ad57d830e..b1f7d027ea66 100644 --- a/java-policysimulator/README.md +++ b/java-policysimulator/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-private-catalog/README.md b/java-private-catalog/README.md index 801b142b7b30..b37c1a0157a6 100644 --- a/java-private-catalog/README.md +++ b/java-private-catalog/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-privilegedaccessmanager/README.md b/java-privilegedaccessmanager/README.md index 0bbbc208b698..8b2ff348b6da 100644 --- a/java-privilegedaccessmanager/README.md +++ b/java-privilegedaccessmanager/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-profiler/README.md b/java-profiler/README.md index 9e28ebc60bd7..273092c17cdc 100644 --- a/java-profiler/README.md +++ b/java-profiler/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-publicca/README.md b/java-publicca/README.md index 2ebe1dd3f904..e7ebd8b6cbf3 100644 --- a/java-publicca/README.md +++ b/java-publicca/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-pubsub/README.md b/java-pubsub/README.md index 013a8d0ec686..3f1da78e17fa 100644 --- a/java-pubsub/README.md +++ b/java-pubsub/README.md @@ -51,7 +51,7 @@ If you are using Maven without the BOM, add this to your dependencies: If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.82.0') +implementation platform('com.google.cloud:libraries-bom:26.83.0') implementation 'com.google.cloud:google-cloud-pubsub' ``` diff --git a/java-rapidmigrationassessment/README.md b/java-rapidmigrationassessment/README.md index 36531004ab1d..2fefc33589e8 100644 --- a/java-rapidmigrationassessment/README.md +++ b/java-rapidmigrationassessment/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-recaptchaenterprise/README.md b/java-recaptchaenterprise/README.md index 4686e3b64874..c298f835d8cd 100644 --- a/java-recaptchaenterprise/README.md +++ b/java-recaptchaenterprise/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-recommendations-ai/README.md b/java-recommendations-ai/README.md index 35f7256936d3..f486fb9f6783 100644 --- a/java-recommendations-ai/README.md +++ b/java-recommendations-ai/README.md @@ -24,7 +24,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-recommender/README.md b/java-recommender/README.md index 80de32df5441..b4ede2a1e04b 100644 --- a/java-recommender/README.md +++ b/java-recommender/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-redis-cluster/README.md b/java-redis-cluster/README.md index 98bbfc2db9c0..ada6b8362e8e 100644 --- a/java-redis-cluster/README.md +++ b/java-redis-cluster/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-redis/README.md b/java-redis/README.md index ae26089bb52a..7872f30991e1 100644 --- a/java-redis/README.md +++ b/java-redis/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-resourcemanager/README.md b/java-resourcemanager/README.md index 8ed56fddbf65..676b659f87db 100644 --- a/java-resourcemanager/README.md +++ b/java-resourcemanager/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-retail/README.md b/java-retail/README.md index 3dab9b2e4688..d2f6deaeee5e 100644 --- a/java-retail/README.md +++ b/java-retail/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-run/README.md b/java-run/README.md index 1cac121fdc9a..e3285efc15cb 100644 --- a/java-run/README.md +++ b/java-run/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-saasservicemgmt/README.md b/java-saasservicemgmt/README.md index 0b1ef284ac87..a0accae06e19 100644 --- a/java-saasservicemgmt/README.md +++ b/java-saasservicemgmt/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-scheduler/README.md b/java-scheduler/README.md index c59f384e53a0..bbc4f997b84b 100644 --- a/java-scheduler/README.md +++ b/java-scheduler/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-secretmanager/README.md b/java-secretmanager/README.md index ba27e303ce0b..64996a662afc 100644 --- a/java-secretmanager/README.md +++ b/java-secretmanager/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-securesourcemanager/README.md b/java-securesourcemanager/README.md index 1267e1a5153f..96fb3710f2f8 100644 --- a/java-securesourcemanager/README.md +++ b/java-securesourcemanager/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-security-private-ca/README.md b/java-security-private-ca/README.md index ffd940c05ea7..be58f9e8e8ab 100644 --- a/java-security-private-ca/README.md +++ b/java-security-private-ca/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-securitycenter-settings/README.md b/java-securitycenter-settings/README.md index 56e9b262ac48..bae5bd5efb27 100644 --- a/java-securitycenter-settings/README.md +++ b/java-securitycenter-settings/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-securitycenter/README.md b/java-securitycenter/README.md index 64c489fda533..65d88856db89 100644 --- a/java-securitycenter/README.md +++ b/java-securitycenter/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-securitycentermanagement/README.md b/java-securitycentermanagement/README.md index c309f4f790c7..5b8b2b52c644 100644 --- a/java-securitycentermanagement/README.md +++ b/java-securitycentermanagement/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-securityposture/README.md b/java-securityposture/README.md index 222fe92a996d..5d988e23a775 100644 --- a/java-securityposture/README.md +++ b/java-securityposture/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-service-control/README.md b/java-service-control/README.md index cc8d789a443a..7f5dfac38b81 100644 --- a/java-service-control/README.md +++ b/java-service-control/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-service-management/README.md b/java-service-management/README.md index 2288777d9439..8ea52a549b34 100644 --- a/java-service-management/README.md +++ b/java-service-management/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-service-usage/README.md b/java-service-usage/README.md index 4cb2d99f1f7e..12955c255da2 100644 --- a/java-service-usage/README.md +++ b/java-service-usage/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-servicedirectory/README.md b/java-servicedirectory/README.md index 059e2c122e5e..ab9ce1ffb392 100644 --- a/java-servicedirectory/README.md +++ b/java-servicedirectory/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-servicehealth/README.md b/java-servicehealth/README.md index d4e8150d7899..2451d09c825f 100644 --- a/java-servicehealth/README.md +++ b/java-servicehealth/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-shell/README.md b/java-shell/README.md index 78634b1edbff..1417d60d173b 100644 --- a/java-shell/README.md +++ b/java-shell/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-spanner/README.md b/java-spanner/README.md index 87d6b61e845a..7a24b18a6898 100644 --- a/java-spanner/README.md +++ b/java-spanner/README.md @@ -49,7 +49,7 @@ If you are using Maven without the BOM, add this to your dependencies: If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.82.0') +implementation platform('com.google.cloud:libraries-bom:26.83.0') implementation 'com.google.cloud:google-cloud-spanner' ``` diff --git a/java-spanneradapter/README.md b/java-spanneradapter/README.md index d07363b09661..38e57b31ad0a 100644 --- a/java-spanneradapter/README.md +++ b/java-spanneradapter/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-speech/README.md b/java-speech/README.md index f5766df6324f..7d55736e9a49 100644 --- a/java-speech/README.md +++ b/java-speech/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-storage-transfer/README.md b/java-storage-transfer/README.md index bd5e37d0d6ec..bfed67234f10 100644 --- a/java-storage-transfer/README.md +++ b/java-storage-transfer/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-storage/README.md b/java-storage/README.md index 9baee4e0e710..78cba957c1ca 100644 --- a/java-storage/README.md +++ b/java-storage/README.md @@ -59,7 +59,7 @@ If you are using Maven without the BOM, add this to your dependencies: If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.82.0') +implementation platform('com.google.cloud:libraries-bom:26.83.0') implementation 'com.google.cloud:google-cloud-storage' ``` diff --git a/java-storagebatchoperations/README.md b/java-storagebatchoperations/README.md index e76810f34165..8981651c1f42 100644 --- a/java-storagebatchoperations/README.md +++ b/java-storagebatchoperations/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-storageinsights/README.md b/java-storageinsights/README.md index dbe08bd37c1a..9bde9a1bd57a 100644 --- a/java-storageinsights/README.md +++ b/java-storageinsights/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-talent/README.md b/java-talent/README.md index 3f31c0453b94..dc90bc4cc8f2 100644 --- a/java-talent/README.md +++ b/java-talent/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-tasks/README.md b/java-tasks/README.md index 489dcde2bd1c..699d39022bd6 100644 --- a/java-tasks/README.md +++ b/java-tasks/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-telcoautomation/README.md b/java-telcoautomation/README.md index 70aff35060e8..16be1382f8f1 100644 --- a/java-telcoautomation/README.md +++ b/java-telcoautomation/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-texttospeech/README.md b/java-texttospeech/README.md index 2ff761e17b0a..ea6448d24861 100644 --- a/java-texttospeech/README.md +++ b/java-texttospeech/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-tpu/README.md b/java-tpu/README.md index b0eaf3b005f5..99d4dd6e9972 100644 --- a/java-tpu/README.md +++ b/java-tpu/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-trace/README.md b/java-trace/README.md index 7b7e059667d5..02e1d674bc50 100644 --- a/java-trace/README.md +++ b/java-trace/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-translate/README.md b/java-translate/README.md index 037e9f72712d..86bac3b7ed5c 100644 --- a/java-translate/README.md +++ b/java-translate/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-valkey/README.md b/java-valkey/README.md index 8ba72fb796d7..fad203773734 100644 --- a/java-valkey/README.md +++ b/java-valkey/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-vectorsearch/README.md b/java-vectorsearch/README.md index 7e3118a720d3..35f048562c5f 100644 --- a/java-vectorsearch/README.md +++ b/java-vectorsearch/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-video-intelligence/README.md b/java-video-intelligence/README.md index f96ad8695f21..a7afd5c8c037 100644 --- a/java-video-intelligence/README.md +++ b/java-video-intelligence/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-video-live-stream/README.md b/java-video-live-stream/README.md index 9f01d28cc22e..7d86bda481b4 100644 --- a/java-video-live-stream/README.md +++ b/java-video-live-stream/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-video-stitcher/README.md b/java-video-stitcher/README.md index 1e36b9c9e605..d8c6245f6e35 100644 --- a/java-video-stitcher/README.md +++ b/java-video-stitcher/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-video-transcoder/README.md b/java-video-transcoder/README.md index 6508fe26af2a..aa09d42dd13f 100644 --- a/java-video-transcoder/README.md +++ b/java-video-transcoder/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-vision/README.md b/java-vision/README.md index 1b97961616cc..dd011f89e289 100644 --- a/java-vision/README.md +++ b/java-vision/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-visionai/README.md b/java-visionai/README.md index fc1a9e6031e3..3e3b17d65699 100644 --- a/java-visionai/README.md +++ b/java-visionai/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-vmmigration/README.md b/java-vmmigration/README.md index d4edfa0826ac..2ba030cf7792 100644 --- a/java-vmmigration/README.md +++ b/java-vmmigration/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-vmwareengine/README.md b/java-vmwareengine/README.md index d6783111d110..24e4bb6b81c2 100644 --- a/java-vmwareengine/README.md +++ b/java-vmwareengine/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-vpcaccess/README.md b/java-vpcaccess/README.md index bb84f90b4859..2b79919921e4 100644 --- a/java-vpcaccess/README.md +++ b/java-vpcaccess/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-webrisk/README.md b/java-webrisk/README.md index fc7e3b6c93ec..bdbd8cb8988e 100644 --- a/java-webrisk/README.md +++ b/java-webrisk/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-websecurityscanner/README.md b/java-websecurityscanner/README.md index f9a2180c295e..215737cb191e 100644 --- a/java-websecurityscanner/README.md +++ b/java-websecurityscanner/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-workflow-executions/README.md b/java-workflow-executions/README.md index e7dc6392b741..fb64e9829832 100644 --- a/java-workflow-executions/README.md +++ b/java-workflow-executions/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-workflows/README.md b/java-workflows/README.md index d6c09cd8b29d..69f8a9455dba 100644 --- a/java-workflows/README.md +++ b/java-workflows/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-workloadmanager/README.md b/java-workloadmanager/README.md index 072613fb392c..0a9dd16e28c9 100644 --- a/java-workloadmanager/README.md +++ b/java-workloadmanager/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-workspaceevents/README.md b/java-workspaceevents/README.md index df511c33191a..32bb147866c7 100644 --- a/java-workspaceevents/README.md +++ b/java-workspaceevents/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import diff --git a/java-workstations/README.md b/java-workstations/README.md index cc1e6348e2bf..0530d5ab34a9 100644 --- a/java-workstations/README.md +++ b/java-workstations/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.82.0 + 26.83.0 pom import